NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2981 by repository stars
Last release 21 days ago
17 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 27 of 27 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
135 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Rewrite the deprecated io/ioutil usage go-bindata emits, with a make bindata target so it survives regeneration.
getblocks with a non-zero stop hash. An open-ended getblocks needs no reply, so the deadline disconnected honest, fully-synced peers (btcsuite/btcd#1317).getblocks with an empty notfound when pruned.ConnReq.Addr.CheckConnectBlockTemplate, which rejected valid CashToken transactions in getblocktemplate.--txindex.estimatefee nblocks parameter optional, matching BCHN and Bitcoin ABC 0.19.1.--fastsync also advertised NODE_CF without maintaining one.decoderawtransaction and sendrawtransaction, which were previously discarded and the transaction relayed.io/ioutil usage go-bindata emits, with a make bindata target so it survives regeneration.google.golang.org/grpc, golang.org/x/crypto, and golang.org/x/net.bchec.ErrInvalidSquareRoot for use with errors.Is.slices.Backward and strings.Builder.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Remove the defunct dnsseed.electroncash.de DNS seed.
dnsseed.electroncash.de DNS seed.StandardVerifyFlags, so on token-active networks valid CashToken transactions already in the mempool were dropped from the template, producing empty or near-empty blocks; the flags are now computed the same way the mempool and consensus block validation do.sync/atomic usage with the typed atomic APIs and adopt WaitGroup.Go.dnsseed.electroncash.de DNS seed.StandardVerifyFlags, so on token-active networks valid CashToken transactions were dropped from the template, producing empty or near-empty blocks.sync/atomic usage with the typed atomic APIs and adopt WaitGroup.Go.Nothing published for this version
Nothing published for this version
Nothing published for this version
This release adds support for the May 15, 2026 Bitcoin Cash network upgrade ("upgrade12"). All node operators must upgrade before activation to stay i
This release adds support for the May 15, 2026 Bitcoin Cash network upgrade ("upgrade12"). All node operators must upgrade before activation to stay in consensus.
OP_BEGIN / OP_UNTIL)OP_DEFINE / OP_INVOKE)OP_INVERT, OP_LSHIFTNUM, OP_RSHIFTNUM, OP_LSHIFTBIN, OP_RSHIFTBIN| Network | MTP activation |
|---|---|
| Mainnet / testnet3 / testnet4 | 2026-05-15 12:00 UTC |
| Chipnet | 2025-11-15 12:00 UTC (already active) |
| Regtest / simnet | always active |
Full Changelog: v0.21.1...v0.22.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed "go get: module source tree too large" issue
node_modules to dramatically reduce the module/package size, resolving "module source tree too large" errors when installing through the Go module proxy.Nothing published for this version
Nothing published for this version
Ensure CashToken data is populated correctly for gRPC endpoints.
sendaddrv2 message from peers, including before verack (#554).txscript.IsUnspendable that diverged from other implementations and posed a fork/UTXO-commitment risk (#475).signrawtransactionwithkey JSON-RPC method (#497).processOrphans.opcodeCheckSig bug where input token data was not passed to the BIP143 signature hash under certain conditions (#552).bchctl in the Dockerfile and update the Kubernetes deployment to handle certificates.meep (#506).Updated seeds to match BCHN and add newly restored BCHD seeds.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is a huge milestone. Finally are back in consensus with the rest of the BCH ecosystem!
This is a huge milestone. Finally are back in consensus with the rest of the BCH ecosystem!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Includes changes required for the May 15th, 2022 upgrade. #499
OP_RETURN OP_1NEGATE as a standard transaction (#476).NullDataScript handling and standardness tests (#477).Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is a maintenance release and we urge all users to upgrade!
isSyncCandidate fix (#470).Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Avoid connecting to Bitcoin ABC nodes and prevent the connection manager from dialing duplicate addresses (#450).
seed-bch.bitcoinforks.org DNS seed (#443).updateSyncPeer to avoid races during node shutdown (#442).SignMuSig function to the bchec package (#457).GetParsedSlpScript, GetTrustedValidation, GetTokenMetadata, and CheckSlpTransaction (with DisableSlpBurnErrors), plus SLP token metadata/addresses on GetTransaction, GetUnspentOutput, and the transaction subscription filters (#387, #458).SubmitTransaction (clients must opt out via skip_slp_validity_check) to guard against accidental token burns (#387).GetAddressUnspentOutputs (#432).--slpindex config option (#387, #452).StartBlock() height is greater than 0, so SLP and other late-starting indexes sync correctly (#455).lastFlushHash on init, with tests for a hard shutdown mid-flush (#445, #446, #447).darwin/arm64 (Apple Silicon) binary builds.RegressionTestAnyHost and RegressionTestNoReset regtest options for Docker-based setups (#462).Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →