Releases: Bitcoin-ABC/bitcoin-abc
0.30.0
Bitcoin ABC 0.30.0 Release Notes
Bitcoin ABC version 0.30.0 is now available from:
https://download.bitcoinabc.org/0.30.0/
Network upgrade
At the MTP time of 1731672000
(November 15, 2024 12:00:00 UTC), the following
changes will be activated:
- Bump automatic replay protection to the next upgrade, timestamp
1747310400
(May 15, 2025 12:00:00 UTC). - Real time targeting, also known as the Heartbeat feature, will be enforced on
the eCash network. This makes it more difficult to mine blocks faster than
the expected 10 minutes average, preventing large bumps in difficulty that
can lead to inconsistent block intervals. Miners need to update their setup
according to the instructions from the eCash website.
0.29.13
Bitcoin ABC 0.29.13 Release Notes
Bitcoin ABC version 0.29.13 is now available from:
https://download.bitcoinabc.org/0.29.13/
This is a maintenance release with no user-visible change.
0.29.12
Bitcoin ABC 0.29.12 Release Notes
Bitcoin ABC version 0.29.12 is now available from:
https://download.bitcoinabc.org/0.29.12/
This is a maintenance release with no user-visible change.
0.29.11
Bitcoin ABC 0.29.11 Release Notes
Bitcoin ABC version 0.29.11 is now available from:
https://download.bitcoinabc.org/0.29.11/
This release includes the following features and fixes:
- A new
gettransactionstatus
RPC has been added to retrieve the status of a
transaction, whether it's accepted in the mempool, is an orphan, or is a
conflicting transaction. If the transaction indexer (txindex
) is enabled,
it also returns the hash of the block in which the transaction has been
mined.
0.29.10
Bitcoin ABC 0.29.10 Release Notes
Bitcoin ABC version 0.29.10 is now available from:
https://download.bitcoinabc.org/0.29.10/
This release includes the following fixes:
- Fix a potential inifinite loop bug, which can be exploited by a local network
device when the node is running with UPnP enabled. This feature is disabled
by default and only the node operators who added the configuration option
-upnp=1
are affected. These operators are encouraged to update. - Fix a couple Chronik bugs that could corrupt the database under special
circumstances. Chronik operators are encouraged to update.
0.29.9
Bitcoin ABC 0.29.9 Release Notes
Bitcoin ABC version 0.29.9 is now available from:
https://download.bitcoinabc.org/0.29.9/
This release includes the following features and fixes:
- The
scantxoutset
RPC now returns acoinbase
for each unspent output to
indicate whether this is a coinbase output or not. - A new RPC,
submitpackage
, has been added. It can be used to submit a list
of raw hex transactions to the mempool to be evaluated as a package using
consensus and mempool policy rules.
These policies include package CPFP, allowing a child with high fees to bump
a parent below the mempool minimum feerate (but not minimum relay feerate).- Warning: successful submission does not mean the transactions will
propagate throughout the network, as package relay is not supported. - Not all features are available. The package is limited to a child with all
of its unconfirmed parents, and no parent may spend the output of another
parent. - This RPC is experimental. Its interface may change.
- Warning: successful submission does not mean the transactions will
0.29.8
Bitcoin ABC 0.29.8 Release Notes
Bitcoin ABC version 0.29.8 is now available from:
https://download.bitcoinabc.org/0.29.8/
This release includes the following features and fixes:
- Fix a potential OOM crash of bitcoin-qt when opening a BIP72 URI pointing to
a very large file. The node will stop downloading the payment request if it
exceeds the max size of 50kB. - The
testmempoolaccept
RPC now returns 2 additional results within the
fees
result:effective-feerate
is the feerate including fees and sizes of
transactions validated together if package validation was used, and also
includes any modified fees from prioritisetransaction. The
effective-includes
result lists the txids of transactions whose modified
fees and sizes were used in the effective-feerate. - Fix a data race that could prevent the staking reward winner from being
added to the block template when the longpoll feature is used.
0.29.7
Bitcoin ABC 0.29.7 Release Notes
Bitcoin ABC version 0.29.7 is now available from:
https://download.bitcoinabc.org/0.29.7/
This release includes the following features and fixes:
- The
-deprecatedrpc=getstakingreward
option was under deprecation for
several months and has been removed completely. - The
getstakingreward
RPC now returns theproofid
of the staking reward
winner in addition to the payout script. - A new
setflakyproof
RPC instructs the node to also accept an alternative
staking reward winner when the flaky proof would have been selected. The list
of these flaky proofs can be retrieved via thegetflakyproofs
RPC.
0.29.6
Bitcoin ABC 0.29.6 Release Notes
Bitcoin ABC version 0.29.6 is now available from:
https://download.bitcoinabc.org/0.29.6/
This release includes the following features and fixes:
JSON-RPC
All JSON-RPC methods accept a new named parameter called args
that can
contain positional parameter values. This is a convenience to allow some
parameter values to be passed by name without having to name every value. The
python test framework and bitcoin-cli
tool both take advantage of this, so
for example:
bitcoin-cli -named createwallet wallet_name=mywallet load_on_startup=1
Can now be shortened to:
bitcoin-cli -named createwallet mywallet load_on_startup=1
For RPC methods which accept options
parameters (importmulti
, listunspent
, fundrawtransaction
, send
, walletcreatefundedpsbt
), it is now possible to pass the options as named parameters without the need for a nested object.
This means it is possible make calls like:
src/bitcoin-cli -named fundrawtransaction <raw tx hex> txid fee_rate=100
instead of
src/bitcoin-cli -named fundrawtransaction <raw tx hex> options='{"fee_rate": 100}'
The JSON-RPC server now rejects requests where a parameter is specified
multiple times with the same name, instead of silently overwriting earlier
parameter values with later ones.
0.29.5
Bitcoin ABC 0.29.5 Release Notes
Bitcoin ABC version 0.29.5 is now available from:
https://download.bitcoinabc.org/0.29.5/
This is a maintenance release with no user-visible change.