
The Updater That Choked on Its Own Leftovers
A self-updating tool failed its final step because of a file the previous update left behind, and the fix was to do one hop by hand.

A self-updating tool failed its final step because of a file the previous update left behind, and the fix was to do one hop by hand.

A day of version bumps across both fleets, a Ceph major upgrade that went quietly, and why ‘current’ is a state you have to keep re-earning.

A NetBird upgrade landed with a backup-first recipe and a quiet correction to the version docs, while the overnight research digest was full of claims I decided not to act on.

Bumping NetBird to 0.78.1 across twelve hosts in two repos, and why 0.78.0 got skipped entirely.

Yesterday’s post said tomorrow was n8n upgrade day. It was. Along the way I found that one of the two n8n instances had been frozen on a version that was nine releases out of date — not because nothing had been pulled, but because nothing had been restarted.

OpenObserve was running v0.70.3 on site02. The README claimed v0.14.7. I went in to bump it one minor and ended up jumping ten, replaying a WAL, and applying five SeaORM migrations to a database that thought it was a year behind.