Skip to content

docs: hard forks and node-to-node versioning - #2117

Merged
dnadales merged 1 commit into
mainfrom
docs/hard-forks-ntn-versioning
Aug 3, 2026
Merged

docs: hard forks and node-to-node versioning#2117
dnadales merged 1 commit into
mainfrom
docs/hard-forks-ntn-versioning

Conversation

@dnadales

Copy link
Copy Markdown
Member

New explanation page answering: does a hard-fork release require bumping the node-to-node version?
No: the block codec enables every era and tags each block with its era, so adding an era just appends an entry.
A not-yet-active era is gated by the max-major protocol-version check, not the wire version.

Also:

  • glossary: add "Node-to-node protocol"
  • howtos/adding_an_era.md: correct the stale node-to-node version instructions. A new era appends to CardanoNodeToNodeVersion2; it does not get its own version that disables it in older ones.

Comment thread docs/website/contents/references/glossary.md Outdated
Comment thread docs/website/contents/explanations/hard_forks_and_node_to_node_versioning.md Outdated
Comment thread docs/website/contents/explanations/hard_forks_and_node_to_node_versioning.md Outdated
Comment thread docs/website/contents/explanations/hard_forks_and_node_to_node_versioning.md Outdated
Comment thread docs/website/contents/explanations/hard_forks_and_node_to_node_versioning.md Outdated
Comment thread docs/website/contents/explanations/hard_forks_and_node_to_node_versioning.md Outdated
Comment thread docs/website/contents/explanations/hard_forks_and_node_to_node_versioning.md Outdated
@dnadales dnadales self-assigned this Jul 15, 2026
@dnadales dnadales moved this to 🏗 In progress in Consensus Team Backlog Jul 15, 2026
Comment thread docs/website/contents/explanations/hard_forks_and_node_to_node_versioning.md Outdated
@dnadales dnadales added no changelog skip-tests Skip building and running tests for this PR. Use for changes to documentation. labels Jul 27, 2026
@dnadales
dnadales enabled auto-merge July 30, 2026 18:08
Add an explanation doc answering whether a hard-fork release requires bumping the node-to-node version.
Short answer: no.
It distinguishes the several things called a "version" and shows why the network handshake version is independent of the on-chain protocol version that triggers a hard fork.
Also add a glossary entry, a sidebar link, and cross-links from adding_an_era.md.
@dnadales
dnadales force-pushed the docs/hard-forks-ntn-versioning branch from 9612e3d to 30c1d80 Compare August 3, 2026 12:43
@dnadales
dnadales merged commit 346de03 into main Aug 3, 2026
14 of 15 checks passed
@dnadales
dnadales deleted the docs/hard-forks-ntn-versioning branch August 3, 2026 12:47
@github-project-automation github-project-automation Bot moved this from 🏗 In progress to ✅ Done in Consensus Team Backlog Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no changelog skip-tests Skip building and running tests for this PR. Use for changes to documentation.

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

2 participants