build: prepare v0.26.1-beta.rc1#2578
Merged
Roasbeef merged 4 commits intoJul 22, 2026
Merged
Conversation
In this commit, we bump the root module requirement to the freshly tagged v2transport v1.1.0 release. This exposes the responder handshake admission APIs added in btcsuite#2576 when btcd is built as a downstream module, where the repository-local replace directive does not apply.
In this commit, we pin btcutil and wire to their freshly tagged v2.0.1 releases. We also remove the root module's remaining local replace directives now that all three in-tree modules have published versions. This makes local builds and downstream module consumers resolve the same btcutil, v2transport, and wire code. The regenerated checksums cover each published module.
In this commit, we include periods in the alphabet accepted by normalizeVerString. SemVer uses periods to separate pre-release identifiers, but the old filter silently collapsed beta.rc1 into betarc1. We add a focused test for the dotted RC suffix before using it for the next release candidate.
In this commit, we bump btcd from v0.26.0-beta to v0.26.1-beta.rc1 for the next release candidate. This puts the version reported by the daemon and RPC server in sync with the release series prepared by this PR.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
In this PR, we prepare btcd
v0.26.1-beta.rc1. The release candidate pinsthe root module to the newly tagged submodule releases:
btcutil/v2.0.1v2transport/v1.1.0wire/v2.0.1The tags contain the latest in-tree fixes: strict byte-constructor decoding in btcutil,
WIF private-key range validation, and strict v2 message payload decoding in
wire.
We also remove the root module's remaining local
replacedirectives. Thosedirectives made repository builds use the in-tree packages while downstream
consumers resolved older published versions. With all three modules now
tagged, local builds and downstream consumers resolve the same code.
While preparing the RC, we found that the version normalizer stripped the
period from
beta.rc1, causing the binary to reportbetarc1. We includeperiods in the accepted SemVer alphabet, cover the dotted suffix with a
focused test, then bump the daemon version to
v0.26.1-beta.rc1.The following commands pass with no local replacements:
The binary reports
btcd version 0.26.1-beta.rc1.