Then, to change a default from `old` to `new`, you instead change it to `configVersion >= x ? new : old`, and add some kind of non-fatal warning in the else case instructing users to set their config to `old` explicitly.
You don't break people's setups, they become aware of new defaults without reading release notes, and new users get the new defaults.