Or until you have time to sit down and do the update at your convenience so that if something breaks you can be there to try to fix it.
That’s my point. MS no longer does a forced update with no warning and no way to postpone it. There was a reason they changed that. People got tired of their stuff breaking in the middle of the night and being forced to deal with it when it’s the least convenient.
That software is not HA. HA has regular intentional breaking changes. Not to mention the unintentional bugs that invariably pop up after an update.
Completely different use case here.
MS is always being attacked and need to update for security vulnerabilities and only occasionally they add features that might cause a bug. MS can do extensive testing prior to a release to minimize the chances of a bug being introduced (tho it does happen).
HA has only ever had one or two critical security patches that I know of.
How many times have you seen MS announce a software update that introduced an intentional breaking change? Not very often (if ever).
How often have you seen that from HA? literally almost every release.
You are one of the few.
I don’t like things to break but at least if I know they will break I can then set aside time to do the update and take care of those breaking things then and there.
And that also misses the possibility that things will break unintentionally and I can’t even know for sure that an update won’t break anything that wasn’t listed as a known breaking change even if I do read the release notes. The way you are suggesting would negate the user even reading the release notes at all to know that a breaking change is coming.
We already have most users who just click the “update” button without reading the release notes even tho it’s recommended all the time and then are outraged when things break. Could you imagine the reaction to an auto update that breaks things “without telling them”?
I would much rather handle those situations at my own convenient time than to have those things forced on me on someone else’s time table by a bad update.
The system isn’t designed to have any distinction between those two aspects. There are no “major feature changes” outside of “everything”.
No one is forcing anyone to update at all.
If you don’t want to do an update then don’t don’t do the update.
So do I. Which is why I never want to auto update anything.
However, all of that said, assuming you run a dockerized version of HA (everything other than HA Core in a venv) then there are ways to automate updating of every aspect of HA.
look at “Watchtower”.
There may be others but I never use any of them.