Releases: Bitcoin-ABC/bitcoin-abc
0.28.12
Bitcoin ABC 0.28.12 Release Notes
Bitcoin ABC version 0.28.12 is now available from:
https://download.bitcoinabc.org/0.28.12/
This release includes the following features and fixes:
- It is possible to manually set several staking reward winners via the
setstakingreward
RPC by setting the optionalappend
flag. The
getstakingreward
RPC now returns an array to reflect this change. The old
behavior remains available via the-deprecatedrpc=getsatkingreward
option.
This change of behavior only affects the node's avalanche vote and has no
effect on mining.
0.28.11
Bitcoin ABC 0.28.11 Release Notes
Bitcoin ABC version 0.28.11 is now available from:
https://download.bitcoinabc.org/0.28.11/
The sync time with chronik enabled (experimental) has been dramatically reduced.
0.28.10
Bitcoin ABC 0.28.10 Release Notes
Bitcoin ABC version 0.28.10 is now available from:
https://download.bitcoinabc.org/0.28.10/
The chronik experimental release is now available for all the supported Linux
platforms.
0.28.9
Bitcoin ABC 0.28.9 Release Notes
Bitcoin ABC version 0.28.9 is now available from:
https://download.bitcoinabc.org/0.28.9/
This is a maintenance release with no user-visible change.
0.28.8
Bitcoin ABC 0.28.8 Release Notes
Bitcoin ABC version 0.28.8 is now available from:
https://download.bitcoinabc.org/0.28.8/
This release includes the following features and fixes:
Wallet changes
Bitcoin ABC will no longer automatically create new wallets on startup. It will
load existing wallets specified by -wallet
options on the command line or in
bitcoin.conf
or settings.json
files. And by default it will also load a
top-level unnamed ("") wallet. However, if specified wallets don't exist,
Bitcoin ABC will now just log warnings instead of creating new wallets with
new keys and addresses like previous releases did.
New wallets can be created through the GUI , through the bitcoin-cli createwallet
or bitcoin-wallet create
commands, or the createwallet
RPC.
P2P and network changes
To address a potential denial-of-service, the logic to download headers from peers
has been reworked. This is particularly relevant for nodes starting up for the first
time (or for nodes which are starting up after being offline for a long time).
Whenever headers are received from a peer that have a total chainwork that is either
less than the node’s -minimumchainwork value or is sufficiently below the work at the
node’s tip, a “presync” phase will begin, in which the node will download the peer’s
headers and verify the cumulative work on the peer’s chain, prior to storing those
headers permanently. Once that cumulative work is verified to be sufficiently high,
the headers will be redownloaded from that peer and fully validated and stored.
This may result in initial headers sync taking longer for new nodes starting up for
the first time, both because the headers will be downloaded twice, and because the
effect of a peer disconnecting during the presync phase (or while the node’s best
headers chain has less than -minimumchainwork), will result in the node needing to
use the headers presync mechanism with the next peer as well.
Updated RPC
The getpeerinfo RPC has been updated with a new presynced_headers
field, indicating
the progress on the presync phase mentioned in the “P2P and network changes” section
above.
0.28.7
Bitcoin ABC 0.28.7 Release Notes
Bitcoin ABC version 0.28.7 is now available from:
https://download.bitcoinabc.org/0.28.7/
This release includes the following features and fixes:
- Prevent stalling the block downloads by dynamically adjusting the timeout.
This will help syncing the blockchain when the network connection speed is
low.
0.28.6
Bitcoin ABC 0.28.6 Release Notes
Bitcoin ABC version 0.28.6 is now available from:
https://download.bitcoinabc.org/0.28.6/
This is a maintenance release with no user-visible change.
0.28.5
Bitcoin ABC 0.28.5 Release Notes
Bitcoin ABC version 0.28.5 is now available from:
https://download.bitcoinabc.org/0.28.5/
Updated settings
- If the
-checkblocks
or-checklevel
options are explicitly provided by the
user, but the verification checks cannot be completed due to an insufficient
dbcache, Bitcoin ABC will now return an error at startup. - The
-maxavalancheoutbound
option now takes precedence over the
-maxconnections
option.
RPC
The verifychain
RPC will now return false
if the checks didn't fail,
but couldn't be completed at the desired depth and level. This could be due
to missing data while pruning, due to an insufficient dbcache, or due to
the node being shutdown before the call could finish.
0.28.4
Bitcoin ABC 0.28.4 Release Notes
Bitcoin ABC version 0.28.4 is now available from:
https://download.bitcoinabc.org/0.28.4/
This release includes the following features and fixes:
- The avalanche peers are now dumped to a file upon node shutdown and reloaded
upon startup to allow for faster avalanche bootstraping. This feature can be
disabled by using the-persistavapeers=0
option. bitcoin-seeder
was not working properly since version 0.28.2 and has been
fixed. While crawling for peers appropriately, it would have fail to mark any
peer as good due to a bug.
0.28.3
Bitcoin ABC 0.28.3 Release Notes
Bitcoin ABC version 0.28.3 is now available from:
https://download.bitcoinabc.org/0.28.3/
This release includes the following features:
- Add 2 new RPCs,
invalidateavalancheproof
andreconsideravalancheproof
to
manually change the acceptation status of an avalanche proof. - Add a checkpoint after the November 15th, 2023 eCash network upgrade.