2. Nobody forces you to upgrade, that's how semver works.
2) Constantly pushing major versions in order to ignore backwards compatibility and pass that problem on to consumers might not break semver but you're still wasting my time by expecting me to clean up your mess if I choose to depend on your library. (Which I won't)
Or are you suggesting vite will backport security patches indefinitely?
The speed at which you release breaking change is the speed in which I run in the opposite direction.
Look at all the arguments in this thread "you don't have to" "its optional" "its just a small change" "it hardly even needed fixing".
Do they not realise that me even having to look at this cost me time and money? Do they not realise that when you multiply that out to all your devs at their day jobs and then multiply it across the entire stack of software all pulling these stupid stunts that it adds up to a huge waste of time for everyone involved except the snowflake that thought their breaking change was worth it?
* Requirement on slightly newer versions of browsers
* Some deprecated functions removed
* New approaches with old ones still supported via "legacy mode" flags.
* A few settings changed their defaults
All in all, seems pretty reasonable for a major version bump.
Most projects don't really use semver anymore though, which is why this association seems to be going away