Skip to content

Releases: Bitcoin-ABC/bitcoin-abc

0.32.5

17 Dec 16:15

Choose a tag to compare

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 getblock RPC command now supports verbosity level 3 containing
    transaction inputs prevout information. The existing /rest/block/ REST
    endpoint is modified to contain this information too.
    Every vin field will contain an additional prevout subfield describing
    the spent output. prevout contains the following keys:
    • generated - true if the spent coins was a coinbase.
    • height
    • value
    • scriptPubKey
  • The gettransaction RPC command now returns "ischange": true for the
    change output (if any). The field is absent for non change outputs. Please
    refer to the gettransaction documentation for details.
  • A new getfinaltransactions RPC 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_secs parameter is available for the
    BroadcastTxRequest and BroadcastTxsRequest messages. When non-zero this
    parameter instructs Chronik to wait until the transaction is finalized or
    until the timeout expires before returning.

0.32.4

03 Dec 09:47

Choose a tag to compare

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 the debug.log file unless the
    debug=avalanche option is set.
  • Improved the block storage performance, which might make reindexing faster
    depending on the machine hardware.
  • Add a new Chronik endpoint /unconfirmed-txs to 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

15 Nov 20:14

Choose a tag to compare

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 testmempoolaccept response now includes a "reject-details" field in some cases,
    similar to the complete error messages returned by sendrawtransaction.
  • Added a checkpoint after the November 15, 2025 eCash network upgrade.

0.32.2

06 Nov 13:42

Choose a tag to compare

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 -maxmempool and -dbcache options 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.

0.32.1

22 Oct 14:23

Choose a tag to compare

Bitcoin ABC 0.32.1 Release Notes

Bitcoin ABC version 0.32.1 is now available from:

https://download.bitcoinabc.org/0.32.1/

This release includes the following features and fixes:

  • A new finalizetransaction is added to force finalize a transaction locally.
    This makes it possible for miners to add a mempool transaction to the block
    template, but it should be used with caution as the node might be out of
    consensus with the Avalanche stakers. See the RPC documentation for more
    details.
  • A new removetransaction is added to force remove a transaction from the
    node mempool. This makes it also possible for miners to remove the
    transaction from the block template. See the RPC documentation for more
    details.

0.32.0

08 Oct 15:18

Choose a tag to compare

Bitcoin ABC 0.32.0 Release Notes

Bitcoin ABC version 0.32.0 is now available from:

https://download.bitcoinabc.org/0.32.0/

Network upgrade

At the MTP time of 1763208000 (November 15, 2025 12:00:00 UTC), the following
changes will be activated:

  • Bump automatic replay protection to the next upgrade, timestamp 1778846400
    (May 15, 2026 12:00:00 UTC).
  • The eCash scripts supports 64 bits integers and arithmetics. The range of
    valid integers in scripts is extended to [-9223372036854775807, 9223372036854775807].
  • The Heartbeat feature adds a new window to the real-time difficulty
    calculation. For miners using the value returned by the getblocktemplate
    RPC this is transparent and no change is required. For miners computing the
    value in the pool software the calculation needs to be updated. See
    https://e.cash/mining for more details.
  • The Avalanche Pre-Consensus feature is enabled. The nodes will start voting
    and reconcile transactions so they are finalized before being mined. See
    https://e.cash/blog/preconsensus-pr for more information on this new feature.
  • The Avalanche Staking Pre-Consensus feature is enabled. The nodes will start
    voting on the next staking reward winner, making sure the block template is
    selecting the same payout address across all miners. No change is required to
    the pool software.

To stay in sync with the network, node operators must update to version 0.32.x
before the November 15, 2025 upgrade is activated.

0.31.13

23 Sep 18:50

Choose a tag to compare

Bitcoin ABC 0.31.13 Release Notes

Bitcoin ABC version 0.31.13 is now available from:

https://download.bitcoinabc.org/0.31.13/

This is a maintenance release with no user-visible change.

0.31.12

10 Sep 13:32

Choose a tag to compare

Bitcoin ABC 0.31.12 Release Notes

Bitcoin ABC version 0.31.12 is now available from:

https://download.bitcoinabc.org/0.31.12/

This release includes the following features and fixes:

RPC Changes

  • The Chronik Electrum blockchain.block.headers RPC now returns up to
    2016 block headers, as per the documentation. Previously, it mistakenly
    applied the page limits relevant to Chronik's block and headers endpoints
    and thus returned an error if more than 500 headers were requested.
  • The getblockchaininfo RPC now has a new field "finalized_blockhash" which
    gives the hash of the highest block that is finalized by Avalanche, or
    the hash of the genesis block if no block is finalized by Avalanche.

Updated settings

  • The maximum allowed value for the -dbcache configuration option has been
    dropped. Note that before this change, large -dbcache values were automatically
    reduced to 16 GiB (1 GiB on 32 bit systems).

Bugfix

  • Fixed a bug where the getavalancheinfo RPC could return the wrong status
    for the local proof if it was rejected by avalanche vote.

0.31.11

27 Aug 13:48

Choose a tag to compare

Bitcoin ABC 0.31.11 Release Notes

Bitcoin ABC version 0.31.11 is now available from:

https://download.bitcoinabc.org/0.31.11/

This is a maintenance release with no user-visible change.

0.31.10

11 Aug 15:43

Choose a tag to compare

Bitcoin ABC 0.31.10 Release Notes

Bitcoin ABC version 0.31.10 is now available from:

https://download.bitcoinabc.org/0.31.10/

This release contains several minor bugfixes and performance improvements to the
assumeutxo feature.