I'm still not sure how it can auto downgrade... here's the steps it takes:
1. It checks the local version: tailscale version
2. It checks the upstream version: echo $(tailscale version --upstream | grep "upstream" | cut -d ':' -f 2)
3. If they don't equal each other, it runs: tailscale update -yes
v
I would assume that if you're on stable it will update to the next stable version, and if you're on the beta, it goes to the next beta.
What are you seeing when you run these commands individually vs. what you would get if you ran tailmon -autoupdate
?
ailscale version
1.87.33
track: unstable (dev); frequent updates and bugs are likely
tailscale commit: 908f20e0a506f9fe0c3f6479bc6b7c017cab27a1
long version: 1.87.33-t908f20e0a-g8c7df8d92
other commit: 8c7df8d92929db24d210a6e658d1394e568e6e05
go version: go1.24.4
echo $(tailscale version --upstream | grep "upstream" | cut -d ':' -f
I get stuck there. No response.
tailscale update -yes
Updating Tailscale from 1.87.33 to 1.87.40; --yes given, continuing without prompts.
Downloading "
https://pkgs.tailscale.com/unstable/tailscale_1.87.40_arm64.tgz"
Download size: 33098076
Downloaded 512/33098076 (0.0%)
Downloaded 33098076/33098076 (100.0%)
Downloading "
https://pkgs.tailscale.com/unstable/tailscale_1.87.40_arm64.tgz.sig"
Signature OK
Extracting "/root/.cache/tailscale-update/tailscale_1.87.40_arm64.tgz"
Updated /tmp/mnt/disk/entware/bin/tailscale
Updated /tmp/mnt/disk/entware/bin/tailscaled
Tailscale binaries updated successfully.
Please restart tailscaled to finish the update.
Just to be clear, I haven't actually seen it downgrade. Purely based on a comment someone else wrote. BUT, it was Tailscale that got downgraded, not the script, right?
If it's just a problem for the script that is one thing, and Tailscale a other. But, however, I have re-enabled auto update of Tailscale now. Lets see how it goes.