Skip to content

Releases: Bitcoin-ABC/bitcoin-abc

0.28.12

21 Mar 15:11
Compare
Choose a tag to compare

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 optional append 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

06 Mar 20:35
Compare
Choose a tag to compare

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

20 Feb 12:50
Compare
Choose a tag to compare

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

06 Feb 14:33
Compare
Choose a tag to compare

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

23 Jan 12:43
Compare
Choose a tag to compare

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

10 Jan 13:50
Compare
Choose a tag to compare

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

26 Dec 12:57
Compare
Choose a tag to compare

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

13 Dec 16:03
Compare
Choose a tag to compare

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

29 Nov 14:30
Compare
Choose a tag to compare

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

15 Nov 20:32
Compare
Choose a tag to compare

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 and reconsideravalancheproof to
    manually change the acceptation status of an avalanche proof.
  • Add a checkpoint after the November 15th, 2023 eCash network upgrade.