Releases: Bitcoin-ABC/bitcoin-abc
0.32.11
Bitcoin ABC 0.32.11 Release Notes
Bitcoin ABC version 0.32.11 is now available from:
https://download.bitcoinabc.org/0.32.11/
This release includes the following features and fixes:
- The
getmempoolinfoRPC now includes afinalized_txs_sizewith the count
finalized transactions.
0.32.10
Bitcoin ABC 0.32.10 Release Notes
Bitcoin ABC version 0.32.10 is now available from:
https://download.bitcoinabc.org/0.32.10/
Chronik now includes the transactions from the submitted batch for token
validation when broadcasting several transactions via the broadcast-txs
endpoint. This fixes a bug where chronik would reject chained token
transactions sent via this endpoint.
0.32.9
Bitcoin ABC 0.32.9 Release Notes
Bitcoin ABC version 0.32.9 is now available from:
https://download.bitcoinabc.org/0.32.9/
This is a maintenance release with no user-visible change.
0.32.8
Bitcoin ABC 0.32.8 Release Notes
Bitcoin ABC version 0.32.8 is now available from:
https://download.bitcoinabc.org/0.32.8/
This release includes the following features and fixes:
- The
availability_scorefield has been removed from thegetpeerinfoand
getavalanchepeerinfoRPCs. This was deprecated since v0.30.12 and is now
completely removed.
0.32.7
Bitcoin ABC 0.32.7 Release Notes
Bitcoin ABC version 0.32.7 is now available from:
https://download.bitcoinabc.org/0.32.7/
This is a maintenance release with no user-visible change.
0.32.6
Bitcoin ABC 0.32.6 Release Notes
Bitcoin ABC version 0.32.6 is now available from:
https://download.bitcoinabc.org/0.32.6/
This is a maintenance release with no user-visible change.
0.32.5
Bitcoin ABC 0.32.5 Release Notes
Bitcoin ABC version 0.32.5 is now available from:
https://download.bitcoinabc.org/0.32.5/
This release includes the following features and fixes:
- The
getblockRPC command now supports verbosity level 3 containing
transaction inputsprevoutinformation. The existing/rest/block/REST
endpoint is modified to contain this information too.
Everyvinfield will contain an additionalprevoutsubfield describing
the spent output.prevoutcontains the following keys:generated- true if the spent coins was a coinbase.heightvaluescriptPubKey
- The
gettransactionRPC command now returns"ischange": truefor the
change output (if any). The field is absent for non change outputs. Please
refer to thegettransactiondocumentation for details. - A new
getfinaltransactionsRPC command returns a list of the finalized
transactions that are not yet included in a finalized block. Please refer to
the RPC documentation for more details. - A new Chronik
finalization_timeout_secsparameter is available for the
BroadcastTxRequestandBroadcastTxsRequestmessages. When non-zero this
parameter instructs Chronik to wait until the transaction is finalized or
until the timeout expires before returning.
0.32.4
Bitcoin ABC 0.32.4 Release Notes
Bitcoin ABC version 0.32.4 is now available from:
https://download.bitcoinabc.org/0.32.4/
This release includes the following features and fixes:
- Reduced Avalanche Pre-Consensus verbosity in the logs. The finalized
transactions are no longer printed to thedebug.logfile unless the
debug=avalancheoption is set. - Improved the block storage performance, which might make reindexing faster
depending on the machine hardware. - Add a new Chronik endpoint
/unconfirmed-txsto retrieve the mempool
transactions.
Proof Manager
A new executable proof-manager-cli is now part of the release. This offline
command line tool can decode, edit and encode Avalanche stakes, proofs and
delegations.
0.32.3
Bitcoin ABC 0.32.3 Release Notes
Bitcoin ABC version 0.32.3 is now available from:
https://download.bitcoinabc.org/0.32.3/
This release includes the following features and fixes:
- The RPC
testmempoolacceptresponse now includes a "reject-details" field in some cases,
similar to the complete error messages returned bysendrawtransaction. - Added a checkpoint after the November 15, 2025 eCash network upgrade.
0.32.2
Bitcoin ABC 0.32.2 Release Notes
Bitcoin ABC version 0.32.2 is now available from:
https://download.bitcoinabc.org/0.32.2/
This release includes the following features and fixes:
- The "blk-bad-inputs (parallel script check failed)" error message in the debug log
is replaced with a more descriptive "mandatory-script-verify-flag-failed" with
an exact script error. Note that parallel validation is non-deterministic in what
error it may encounter first if there are multiple issues.
Security
Mitigations have been backported to address the following vulnerabilities
disclosed by Bitcoin Core. All these vulnerabilities are low severity and very
unlikely to be exploited.
- CVE-2025-54604 and CVE-2025-54605: a rate limiter for the log has been
implemented to prevent disk filling attacks.
Some messages are unconditionally logged by the node and this behavior
could be exploited to fill the disk space of a node over time. This attack
would require a lot of patience as the disk will fill very slowly, and the
rate limiter makes it totally impractical. - CVE-2025-46598: improvements to script caching makes the script validation
faster.
It is possible for a miner to include a specially crafted non standard
transaction in a block that would take up to a few seconds to validate.
In the event of a block filled with such transactions, this could cause the
node to spend a lot of time validating the block and thus delay the block
propagation, slowing down the network. The new cache is a mitigation that
makes the validation faster for such transactions. - CVE-2025-46597: the
-maxmempooland-dbcacheoptions are now limited to
prevent any integer overflow on 32-bit systems.
A 32-bit version of the node could use large values for these options that
would cause a memory overflow and crash the node.
Note that it requires a special build of the node software as there is no
32-bit official release anymore, and even so the default options are safe.