Package managers should not intentionally expose users to new versions without explicit action.
Go modules did different then npm, and I argue Go modules did it correctly.
Go modules did different then npm, and I argue Go modules did it correctly.
In practice, for both npm and Go dependencies, you'll get a Dependabot PR that upgrades the dependency for you. Obviously that is Github-specific, so if you're on a different platform, you'll have to subscribe to security updates in some other way. I am guessing there are many services that you can subscribe to that do the same thing.
I'm not sure why you think deploying untested updates is a good idea?