Skip to content

docs: the protocol version follows releases, not changes - #592

Merged
Tryanks merged 2 commits into
mainfrom
docs/protocol-version-per-release
Oct 6, 2026
Merged

Tryanks merged 2 commits into
mainfrom
docs/protocol-version-per-release

Conversation

@Tryanks

@Tryanks Tryanks commented Oct 6, 2026

Copy link
Copy Markdown
Owner

Adds principle 9 to CONTRIBUTING.md: PROTOCOL_VERSION is bumped once per release whose wire differs from the previous release's, when the release is cut, never in the PR that changes the wire. Between releases main may change the wire under the same number; a wire change adds a note under "Unreleased" above the constant and cutting the release folds the notes into that version's line. The constant stays 9; the comment above it now states the rule and carries an empty Unreleased section. Maintainer-approved wording.

Principle 9: PROTOCOL_VERSION is bumped once per release whose wire
differs from the previous release's, when the release is cut, never in
the pull request that changes the wire. Between releases main may change
the wire under the same number; a change notes itself above the constant
and the release folds the notes into one line.
@Tryanks
Tryanks enabled auto-merge (squash) October 6, 2026 04:07
The template gains a checkbox for a wire change, which records a note
under Unreleased above PROTOCOL_VERSION; the number changes at release.
@Tryanks
Tryanks merged commit f396ec0 into main Oct 6, 2026
7 checks passed
@Tryanks
Tryanks deleted the docs/protocol-version-per-release branch October 6, 2026 04:21
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.

1 participant