Skip to content
Oct 22, 2020
Add more release notes
Summary: Some user-impacting notes were missing.

Test Plan: Read it.

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D8059

@jasonbcox jasonbcox released this Oct 13, 2020 · 260 commits to master since this release

Bitcoin ABC 0.22.4 Release Notes

Bitcoin ABC version 0.22.4 is now available from:

https://download.bitcoinabc.org/0.22.4/

This release includes the following features and fixes:

  • Various logging fixes and improvements.

Wallet

  • The way that output trust was computed has been fixed, which impacts
    confirmed/unconfirmed balance status and coin selection.

Command-line options

  • The -debug=db logging category has been renamed to -debug=walletdb,
    to distinguish it from coindb. -debug=db has been deprecated and will
    be removed in a next release.

Low-level RPC Changes

  • The RPC gettransaction, listtransactions and listsinceblock responses now also
    includes the height of the block that contains the wallet transaction, if any.

  • A new descriptor type sortedmulti(...) has been added to support multisig scripts
    where the public keys are sorted lexicographically in the resulting script.

Deprecated or removed RPCs

  • The getaddressinfo RPC labels field now returns an array of label name
    strings. Previously, it returned an array of JSON objects containing name and
    purpose key/value pairs, which is now deprecated and will be removed in a future
    release. To re-enable the previous behavior, launch bitcoind with
    -deprecatedrpc=labelspurpose.

Miscellaneous CLI Changes

  • The testnet field in bitcoin-cli -getinfo has been renamed to chain and
    now returns the current network name as defined in BIP70 (main, test, regtest).

Gitian Builds

  • By default, gitian-builder cleans up the build container after building.
Assets 9

@jasonbcox jasonbcox released this Sep 29, 2020 · 503 commits to master since this release

Bitcoin ABC version 0.22.3 is now available from:

https://download.bitcoinabc.org/0.22.3/

This release includes the following features and fixes:

  • Minor error handling and logging improvements.

For developers:

  • Improved test coverage and robustness.
  • Fixed build system dependency discovery when building on OSX.
Assets 9

@jasonbcox jasonbcox released this Sep 15, 2020 · 627 commits to master since this release

Bitcoin ABC version 0.22.2 is now available from:

https://download.bitcoinabc.org/0.22.2/

This release includes the following features and fixes:

  • New minerfund subfield of coinbasetxn in getblocktemplate to enable
    easy fetching of valid addresses for infrastructure funding.
  • Various UX improvements related to watch-only wallets and to the send coins dialog in bitcoin-qt.
  • Various stability and logging improvements to the wallet database and associated tools.

RPC changes

  • The gettransaction RPC now accepts a third (boolean) argument verbose. If
    set to true, a new decoded field will be added to the response containing
    the decoded transaction. This field is equivalent to RPC decoderawtransaction,
    or RPC getrawtransaction when verbose is passed.
  • pruneblockheight has been fixed to return the correct pruneheight.
  • Fixes to help texts for various RPCs.
Assets 9

@jasonbcox jasonbcox released this Sep 1, 2020 · 749 commits to master since this release

Bitcoin ABC version 0.22.1 is now available from:

https://download.bitcoinabc.org/0.22.1/

This release includes the following features and fixes:

  • Autotools build system is no longer supported and has been removed. Build
    instructions using cmake can be found in the doc/build-*.md documentation for
    your target platform.
Assets 9

@jasonbcox jasonbcox released this Aug 25, 2020 · 794 commits to master since this release

Bitcoin ABC version 0.22.0 is now available from:

https://download.bitcoinabc.org/0.22.0/

This release includes the following features and fixes:

  • Bump automatic replay protection to May 2021 upgrade.
  • Minor fixes to various RPC help texts.

Network upgrade

At the MTP time of 1605441600 (Nov 15, 2020 12:00:00 UTC), the following changes
will become activated:

  • Aserti3-2d difficulty adjustment algorithm (also known as the ASERT DAA).
  • Coinbase rule requiring at least 8% of the block reward to spend a single output to a common infrastructure fund.

RPC changes

RPCs which have an include_watchonly argument or includeWatching
option now default to true for watch-only wallets. Affected RPCs
are: getbalance, listreceivedbyaddress, listreceivedbylabel,
listtransactions, listsinceblock, gettransaction,
walletcreatefundedpsbt, and fundrawtransaction.

Assets 10

@jasonbcox jasonbcox released this Aug 12, 2020 · 838 commits to master since this release

Bitcoin ABC version 0.21.13 is now available from:

https://download.bitcoinabc.org/0.21.13/

This release includes the following features and fixes:

  • Various fixes to logging and error messages.

RPC changes

  • createwallet now returns a warning if an empty string is used as an
    encryption password, and does not encrypt the wallet, instead of raising an
    error. This makes it easier to disable encryption but also specify other
    options when using the bitcoin-cli tool.

Low-level changes

Tests

  • -fallbackfee was 0 (disabled) by default for the main chain, but 20000 by
    default for the test chains. Now it is 0 by default for all chains. Testnet
    and regtest users will have to add fallbackfee=20000 to their configuration if
    they weren't setting it and they want it to keep working like before. (#16524)
Assets 10

@jasonbcox jasonbcox released this Jul 28, 2020 · 930 commits to master since this release

Bitcoin ABC version 0.21.12 is now available from:

https://download.bitcoinabc.org/0.21.12/

This release includes the following features and fixes:

RPC changes

The RPC getwalletinfo response now includes the scanning key with an object
if there is a scanning in progress or false otherwise. Currently the object
has the scanning duration and progress.

Wallet

  • When in pruned mode, a rescan that was triggered by an importwallet,
    importpubkey, importaddress, or importprivkey RPC will only fail when
    blocks have been pruned. Previously it would fail when -prune has been set.
    This change allows to set -prune to a high value (e.g. the disk size) and
    the calls to any of the import RPCs would fail when the first block is
    pruned.
Assets 10

@jasonbcox jasonbcox released this Jul 14, 2020 · 1042 commits to master since this release

Bitcoin ABC version 0.21.11 is now available from:

https://download.bitcoinabc.org/0.21.11/

This release includes the following features and fixes:

  • Upgrade minimum supported boost version to 1.59

Deprecated or removed RPCs

  • The wallet's generate RPC method was deprecated in v0.21.5 and has now
    been fully removed. This RPC is only used for
    testing, but its implementation reached across multiple subsystems
    (wallet and mining), so it has been removed to simplify the
    wallet-node interface. Projects that are using generate for testing
    purposes should transition to using the generatetoaddress RPC, which
    does not require or use the wallet component. Calling
    generatetoaddress with an address returned by the getnewaddress
    RPC gives the same functionality as the old generate RPC.
Assets 10

@jasonbcox jasonbcox released this Jul 1, 2020 · 1152 commits to master since this release

Bitcoin ABC version 0.21.10 is now available from:

https://download.bitcoinabc.org/0.21.10/

This release includes the following features and fixes:

RPC changes

The RPC joinpsbts will shuffle the order of the inputs and outputs of the resulting joined psbt.
Previously inputs and outputs were added in the order that the PSBTs were provided which makes correlating inputs to outputs extremely easy.

The utxoupdatepsbt RPC method has been updated to take a descriptors
argument. When provided, input and output scripts and keys will be filled in
when known.

See the RPC help text for full details.

Assets 10
You can’t perform that action at this time.