Note: I initially thought this was dependent on rust-analyzer.linkedProjects setting posted with unrelated info and title. Sorry about that. I've fixed it now.
When I add "rust-analyzer.checkOnSave.command": "clippy" I get:
invalid config value: /checkOnSave: invalid type: map, expected a boolean;
Extension Info: Version 0.3.2433, Server Version 0.3.2433-standalone (66e3b5819e 2025-04-21)
and in Language Server logs:
[Error - 3:26:22 AM] Server process exited with code 0.
Clippy works fine but these warnings stays and extensions shows yellow/unstable in VSCode:
If I remove the rust-analyzer.checkOnSave setting from my settings.json, then open the settings viewer (Command-, on macOS), and navigate to the Extensions>rust-analyzer section, I see a box with red background and border that says, Setting has an invalid type, expected "boolean". Fix in JSON.. If I click on the Edit in settings.json link, "rust-analyzer.checkOnSave": false, has been inserted.
rust-analyzer.check.command was previously rust-analyzer.checkOnSave.command. They decided to change it.
Additionally, rust-analyzer.checkOnSave became a boolean as enabling flag.
Not sure why they didn't mark rust-analyzer.checkOnSave.command as deprecated too. It should be possible to do that.
Note that I am not the original poster. I was having an issue apparently due to the rust-analyzer.checkOnSave setting (without .command). I did a Google search and found this discussion, which at least seemed related.
Now that the original poster found the change that renamed checkOnSave to check (except, apparently, for the overall enable boolean), I would suspect that change also broke the remaining checkOnSave. Seems weird that it complains that false is an invalid boolean value (but accepts true).