I found the exit code of rustup check a bit confusing.
The previous behavior is such that if everything is up to date, all output is green, and if it isn’t there are yellow “Update available” lines.
So much is unchanged… but now we also get an exit code indicating the overall result…
…but that exit code is just feeling very the wrong way around:
- all is green "Up to date"
- overall exit code: 1 error

- overall exit code: 1 error
- some yellow "Update available"
[possibly also some green "Up to date"
]
- overall exit code: 0 success

- overall exit code: 0 success
Furthermore, with a configuration of rustup set auto-self-update check-only, arguably I would prefer to still be able see the result of the self-update check. Whether or not it should also still influence the exit code is a different question.