Skip to content

adiri upgrade -> v0.12.0-adiri - #5

Merged
blu3chipsx merged 1 commit into
mainfrom
release/v0.12.0-adiri
Jul 24, 2026
Merged

adiri upgrade -> v0.12.0-adiri#5
blu3chipsx merged 1 commit into
mainfrom
release/v0.12.0-adiri

Conversation

@grantkee

Copy link
Copy Markdown
Contributor

adiri moved to v0.12.0-adiri, so every default here follows: DEFAULT_DOCKER_IMAGE (the registry-unreachable fallback) in both lib/common.sh and ui/server.py, the setup wizard's docker-image placeholder, and MIN_SOURCE_VERSION_TESTNET 0.9.1 -> 0.12.0.

The upgrade is wire-protocol-breaking: every libp2p protocol string is now namespaced by chain id, including the gossipsub protocol id itself, so a node left on v0.11 is not behind — it is partitioned, with no peers. The changelog entry says so plainly, along with the two things operators will ask about: no resync is needed (v0.12 reads existing v0 consensus packs), and a downgrade stops being clean once a v0.12 pack is written at the next epoch boundary.

update-scripts.sh 1.1.62 -> 1.1.63 is what actually delivers all of the above to operators; lib/common.sh 1.3.5 -> 1.3.6 and ui 1.8.3 -> 1.8.4 ride along. Sidecars regenerated with tools/gen-checksums.sh — a stale one is fail-closed, and because lib/common.sh is force-added to every update set, a stale sidecar there would break updates fleet-wide.

adiri moved to v0.12.0-adiri, so every default here follows: DEFAULT_DOCKER_IMAGE
(the registry-unreachable fallback) in both lib/common.sh and ui/server.py, the
setup wizard's docker-image placeholder, and MIN_SOURCE_VERSION_TESTNET 0.9.1 ->
0.12.0.

The upgrade is wire-protocol-breaking: every libp2p protocol string is now
namespaced by chain id, including the gossipsub protocol id itself, so a node
left on v0.11 is not behind — it is partitioned, with no peers. The changelog
entry says so plainly, along with the two things operators will ask about: no
resync is needed (v0.12 reads existing v0 consensus packs), and a downgrade
stops being clean once a v0.12 pack is written at the next epoch boundary.

update-scripts.sh 1.1.62 -> 1.1.63 is what actually delivers all of the above
to operators; lib/common.sh 1.3.5 -> 1.3.6 and ui 1.8.3 -> 1.8.4 ride along.
Sidecars regenerated with tools/gen-checksums.sh — a stale one is fail-closed,
and because lib/common.sh is force-added to every update set, a stale sidecar
there would break updates fleet-wide.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@grantkee
grantkee requested a review from blu3chipsx July 24, 2026 04:19
@grantkee grantkee self-assigned this Jul 24, 2026
@grantkee grantkee changed the title testnet baseline -> v0.12.0-adiri adiri upgrade -> v0.12.0-adiri Jul 24, 2026
@blu3chipsx
blu3chipsx merged commit aae6275 into main Jul 24, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants