How to stop supervisor auto-update?

You can hang back a release and only install the last dot release of each major release.

There was another core update yesterday, because, hey, why not.

Yup, you can’t (effectively) deploy commercially with this strategy, it needs something approaching LTS for many scenarios.

Of course I’ve seen products go too far the other way of course, like Indigo Domotics, where you wait 6-18 months (or longer) for a specific (potentially critical) ZWave product to be added.

As a hobby, HA is perfect, tinkerer’s paradise. But someone paying me for work doesn’t want a hobby project, they want something that’s bulletproof and doesn’t change between the time I install and the time of the agreed-upon maintenance schedule.

LTS would be ideal of course, but probably too much to ask for at this time. The way this project is managed is pretty much in total opposition to an LTS release.

But even a standard stable release would be a big improvement. While you can do it the way @tom_l mentioned, that also comes with risks. Not all dot releases can be considered stable. Often problems such as memory leaks (which are surprisingly common with HA) appear and take more than a month to fix. Known ā€˜good’ dot releases should be tagged as such and new users, or users with a desire for a stable platform, should be encouraged to officially install those. Sadly I’m afraid the chances of this happening to be rather slim though.

HA is a great hobby project for tinkerers and developers, but I would never even think about deploying it commercially. It’s not built for that. The liabilities around breaking updates would be unmanageable. You’d have to pin a version and never touch it again, which is very difficult without an LTS release.

9 times out of 10 this is not the core. It is third party integrations or people abusing the available script loop syntax.

I experienced 3 memory leaks myself over the past 1.5 years roughly, one of them is still not fixed to this day. I’ve managed to work around it. All of them in core.

Not my experience from reading thousands of posts here.

Welp, what can I say. They didn’t magically disappear because people post a lot about ā€˜dumb leaks’ on here too. My strategy has been to drastically reduce my dependency on (core) integrations, not use any custom integration besides pyscript, then try a dot release that looks more or less stable, possibly switch to another if I encounter issues (which iirc, happened twice so far). Once found, I usually stick with this version for half a year or more.

Where as I run a huge number of core and third party integrations and participate in the beta program with little if any issue.

I’m not denying you have issues with your particular set-up, but it does appear you are over stating the problem for users in general.

You’re not running a supervised install are you?

Alright then, there’s no point in discussing this further then I think. Maybe I got unlucky. Who knows. The laws of probability say I’m probably not the only one though.
I’m running core in a venv btw.

Edit:
Here’s number one #69695 (stream)
Here’s number two #70340 (stream)
I can’t find the third one, but it had to do with the recorder.

Here some more memory leaks from this year, all in core:

#77767 (ZwaveJS integration)
#67143 (SSDP)
#83661 (stream)
#72544 (onvif)
#82504 (onvif again)
#2180 (HAOS)

Just randomly by browsing the github issues. I could go on.

I think you might be underestimating just how many memory related issues are in core. The good news is that they usually get fixed quickly and the devs are usually very reactive.

2 Likes

If you update the supervisor to version 2026.03.3 you can not update any apps (formally addon) if the supervisor update is set to false.

Just to update all, the supervisor was changed (on purpose) that unless you have the auto update flag turned on you can not update any app.

I’m not seeing the behaviour you described.

I have the flag set to false so that I can choose when to update the supervisor. I updated to the latest supervisor version earlier today. I can still update apps. I just updated ESPHome.

I can’t and the issue I posted was close and I was told this is WAD and now it does not allowing app updates unless supervisor is set to auto update.

I still have the flag at false (but am on the latest supervisor version) and just successfully updated two more apps (Mosquitto MQTT broker and Advanced Web Terminal).

image

Thanks for checking again. I’ll set mine back and see if it will work again for me. According to Stefan’s answer it was changed and will no longer work. I did in the past and I would update supervisor manually when i was home and then any apps. It stopped (for me) working like this a few weeks ago.

What OS version are you on?

I have not yet updated from 17.1 to 17.2.

I am on 17.2. I still don’t understand Stefan’s rational for making this change. He said it was a supervisor change.

I’m wondering if what he said was incorrect.

I think he might have meant that you just need to be on the latest supervisor version. There’s nothing in the original PR (that introduced the flag) he referenced about needing to have it set to true to update apps. Just that you need to be on the latest supervisor version. Falling behind will disable updates. It was a bizarre reply.

I’ve updated to 17.2 and will let you know if I can update apps when another update comes in.

If you read the issue I believe I asked this clearly and he said that unless it was set to auto no apps could be updated. I was on the latest supervisor and OS when it failed, I changed the flag to auto and the apps updated. I’m a sample of one so maybe it is an issue with my setup? I hope so as I don’t want automatic updates on anything.

You can try adding a new app. It did not allow this with auto update off.