We are automating ROS upgrades so have have changed to channel long-term for maximum reliability. Currently the installed ROS version is later than the latest long-term version because it was installed manually prior to changing to channel long-term.
check-for-updates correctly detects the latest long-term version (at the time of writing https://mikrotik.com/download showed “6.42.10 (Long-term) 6.43.8 (Stable)” but incorrectly reports “New version is available”:
> system package update check-for-updates
channel: long-term
installed-version: 6.43.7
latest-version: 6.42.10
status: New version is available
Should I report a bug?