NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2981 by repository stars
Last release 19 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
Nothing published for this version
Nothing published for this version
Update mainnet chain params for post-hardfork (ASERT) activation, and add post-fork params for testnet3, regtest, and simnet (#430).
RPCAuthTimeout option to configure the RPC auth timeout (#421).Implement the aserti3-2d (ASERT) difficulty adjustment algorithm for the November 2020 BCH hard fork, and wire up its activation (#399, #402).
ScriptVerifyMinimalIf from the standard verification flags to match Bitcoin ABC policy (#413).com.bchd.rpc) for the bchrpc API (#396).Nothing published for this version
Nothing published for this version
Default to disabling relay of free (very low fee) transactions (#383).
getrawtransaction and searchrawtransactions (#391).getbalances RPC client command and backport getblock verbosity fixes (#388, #389).getnetworkinfo in the same format as ABC/BCHN.bchec fieldVal.SetByteSlice for oversized inputs.dynamicbanscore.Nothing published for this version
Fix an off-by-one error in transaction confirmation counts in the gRPC API (#376).
MaxCFilterDataSize to 2 MiB so larger compact filters can be served.Nothing published for this version
Fix a bug calculating sigcheck density (#374).
First-pass cleanup of pre-fork hard-fork code paths (#373).
Fix bugs in OP_REVERSEBYTES and set the Phonon activation time in tests (#371).
Activate the May 2020 (Phonon) hard fork, with sigcheck accounting replacing sigop counting (#348, #360, #366).
CoinbaseFlags in the block-template coinbase input (#340).GetAddressUnspentOutputs RPC call (#332, #333).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
Make verack part of the version handshake; add peers on OnVerAck rather than OnVersion to harden connection negotiation (#319, #320).
OnVerAck rather than OnVersion to harden connection negotiation (#319, #320).ParsePkScript to support multiple networks (#317).SubscribeTransactionStream to prevent a crash (#324).Nothing published for this version
Nothing published for this version
Fix a consensus bug in OP_CHECKMULTISIG where the dummy stack element was not copied correctly (#311).
testnet-seed.bchd.cash DNS seed (#309).wire.MsgTx objects to be garbage-collected before the UTXO cache is flushed, reducing memory use (#292).pkScript in addTxOut and disconnectTransactions to prevent UTXO data corruption (#293).Nothing published for this version
Nothing published for this version
Add the November 2019 (Graviton) hard-fork rules (#284).
GetUnspentOutput to match the JSON-RPC code (#281, #282).Nothing published for this version
Nothing published for this version
Nothing published for this version
Add the GetMempool gRPC method to retrieve the full mempool (#270).
GetMempool gRPC method to retrieve the full mempool (#270).GetUnspentOutput gRPC method and a mempool flag on GetAddressUnspentOutputs to include unconfirmed UTXOs (#267).BlockInfo and fix median time in GetBlockchainInfo (#271).getblock (ElectrumX compatibility).dep to Go modules (#266)..fdb files when loading the block database, ignoring stray files (#258).Fix OP_NUM2BIN to pop a byte array off the stack (matching Bitcoin ABC) rather than a scriptnum (#253).
OP_NUM2BIN to pop a byte array off the stack (matching Bitcoin ABC) rather than a scriptnum (#253).Fix a bug in Schnorr signature validation by normalizing field values before comparison (#250).
DefaultBlockPrioritySize to 1,600,000 bytes (#238).blockmaxsize) to ~32 MB (#240).getnetworkinfo JSON-RPC call (#241).runtime.NumCPU() (#251).Nothing published for this version
Activate the GreatWall (May 15, 2019) hard fork at block height 582679, enforcing the Schnorr and SegWit-recovery script flags, and add a checkpoint a
ScriptVerifySchnorr to the standard verify flags (#228).GetAddressUnspentOutputs to return all UTXOs for an address instead of only the last 100 (#225).Nothing published for this version
Add a new bchrpc gRPC API server with full node and wallet query support, gRPC-Web via protocol multiplexing for browser clients, CORS, and server ref
GetMerkleProof returning incorrect proofs (#217).GetAddressTransactions and fetch address transactions in reverse order (#217).Update segwit-recovery handling to the latest May 2019 hard-fork spec (#216).
invalidateblock RPC and set flags on ancestors of invalidated blocks (#214, #218).getinfo to return the correct protocol version (#212).Nothing published for this version
Fix a bug in OP_CAT and allow multiple data pushes in OP_RETURN (#210, #211).
ScriptVerifyCheckDataSig to the standard verify flags (#206).sendcmpct/getblocktxns handling and direct block relay to requesting peers (#197).Nothing published for this version
Nothing published for this version
Nothing published for this version
Implement the May 2019 BCH hard fork (Great Wall): activation, tests, and the ScriptVerifyAllowSegwitRecovery flag (#192).
ScriptVerifyAllowSegwitRecovery flag (#192).bchec package and wire OP_CHECKSIG/OP_CHECKDATASIG to accept Schnorr signatures (#180).MaxBlockSigOps enforcement so the sigop limit scales per-MB of block size with accurate byte counting (#193).InitConsistentState so the chain rolls back correctly (#174, #181).GetCFMempool for compact block filters over the mempool (#190, #195).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
Your coding agent can read these notes before it upgrades. Set up the MCP server →