Skip to content

Releases: Bitcoin-ABC/bitcoin-abc

0.19.5

08 May 16:49
Compare
Choose a tag to compare

Bitcoin ABC version 0.19.5 is now available from:

https://download.bitcoinabc.org/0.19.5/

This release includes the following features and fixes:

  • Deprecated the -reserveChangeKey option for fundrawtransaction wallet rpc command.
  • Fixed a bug where specifying the -stopatheight option would not stop at the correct height.
  • Minor stability fixes.

0.19.4

23 Apr 21:36
Compare
Choose a tag to compare

Bitcoin ABC version 0.19.4 is now available from:

https://download.bitcoinabc.org/0.19.4/

This release includes the following features and fixes:

  • Added to getblockchaininfo size_on_disk and, when the prune option is
    enabled, prune_height, automatic_pruning, and prune_target_size.
    • The help message also reflects this.
  • Code standard updated to c++14.
  • Remove depends from transaction objects provided by getblocktemplate.
  • The option to reuse exisiting receiving addresses has been removed from the wallet.
  • Remove safe mode.
  • Added Schnorr signing to JNI (Java Native Interface) bindings.
  • Added -getinfo option to bitcoin-cli for batching calls to getnetworkinfo, getblockchaininfo, and getwalletinfo.
    This option is only available for bitcoin-cli.

0.19.3

10 Apr 16:31
Compare
Choose a tag to compare

Bitcoin ABC version 0.19.3 is now available from:

https://download.bitcoinabc.org/0.19.3/

This release includes the following features and fixes:

  • Added optional blockhash parameter to getrawtransaction to narrowly
    search for a transaction within a given block. New returned field
    in_active_chain will indicate if that block is part of the active chain.
  • signrawtransaction RPC is now deprecated. The new RPCs·
    signrawtransactionwithkey and signrawtransactionwithwallet should·
    be used instead. Use -deprecatedrpc=signrawtransaction to temporarily
    re-enable the old behavior while you migrate.

0.19.2

27 Mar 16:27
Compare
Choose a tag to compare

Bitcoin ABC version 0.19.2 is now available from:

https://download.bitcoinabc.org/0.19.2/

This release includes the following features and fixes:

  • Added parameter include_removed to listsinceblock for better tracking of
    transactions during a reorg. See bitcoin-cli help listsinceblock for more
    details.
  • listsinceblock will now throw an error if an unknown blockhash argument
    value is passed, instead of returning a list of all wallet transactions since
    the genesis block.
  • Various minor fixes to RPC parameter validation
  • Minor wallet performance improvements

0.19.1

13 Mar 00:09
Compare
Choose a tag to compare

Bitcoin ABC version 0.19.1 is now available from:

https://download.bitcoinabc.org/0.19.1/

This release includes the following features and fixes:

  • Add signrawtransactionwithkey and signrawtransactionwithwallet RPCs.
    These are specialized subsets of the signrawtransaction RPC.
  • Deprecate nblocks parameter in estimatefee. See bitcoin-cli help estimatefee for more info. Use -deprecatedrpc=estimatefee to temporarily re-enable the old behavior while you migrate.
  • Minor bug fixes and wallet UI cleanup
  • Removed txconfirmtarget option from bitcoind

0.19.0

20 Feb 20:28
Compare
Choose a tag to compare

Bitcoin ABC version 0.19.0 is now available from:

https://download.bitcoinabc.org/0.19.0/

This release includes the following features and fixes:

0.18.8

11 Feb 23:10
Compare
Choose a tag to compare

Bitcoin ABC version 0.18.8 is now available from:

https://download.bitcoinabc.org/0.18.8/

This release includes the following features and fixes:

  • dumpwallet now includes hex-encoded scripts from the wallet in the dumpfile
  • importwallet now imports these scripts, but corresponding addresses may not
    be added correctly or a manual rescan may be required to find relevant·
    transactions
  • getblock <hash> 2 (verbosity = 2) now returns hex values in transaction JSON blobs
  • Remove miner policy estimator in favor of minimum fees, also remove fee_estimates.dat.
    Old copies will be left in place.
  • The log timestamp format is now ISO 8601 (e.g. "2019-01-28T15:41:17Z")
  • Behavior change: in case of multiple values for an argument, the following rules apply:
    • From the command line, the last value takes precedence
    • From the config file, the first value takes precedence
    • From the config file, if an argument is negated it takes precedent over all the
      previous occurences of this argument (e.g. "foo=2 \n nofoo=1" will set foo=0)
  • The configuration files now support assigning options to a specific network.
    To do so, sections or prefix can be used:
    main.uacomment=bch-mainnet
    test.uacomment=bch-testnet
    regtest.uacomment=bch-regtest
    [main]
    mempoolsize=300
    [test]
    mempoolsize=200
    [regtest]
    mempoolsize=50
    The addnode=, connect=, port=, bind=, rpcport=, rpcbind=
    and wallet= options will only apply to mainnet when specified in the
    configuration file, unless a network is specified.

0.18.7

29 Jan 18:46
Compare
Choose a tag to compare

Bitcoin ABC version 0.18.7 is now available from:

https://download.bitcoinabc.org/0.18.7/

This release includes the following features and fixes:

  • Add the -walletdir option to configure the directory in which the wallet
    files are stored. An absolute path should be used.
  • Add the -debuglogfile option to change the path of the debug log file.
  • Fix issue where bitcoin-qt fails to launch for Qt versions >=5.11
  • Minimum supported version of gcc bumped to 4.8.0
  • Several minor bug fixes

0.18.6

13 Jan 20:53
Compare
Choose a tag to compare

Bitcoin ABC version 0.18.6 is now available from:

https://download.bitcoinabc.org/0.18.6/

This release includes the following features and fixes:

  • Add getfinalizedblockhash rpc to allow node operators to introspec
    the current finalized block.
  • Wallet getnewaddress and addmultisigaddress RPC account named
    parameters have been renamed to label with no change in behavior.
  • Wallet getlabeladdress, getreceivedbylabel, listreceivedbylabel, and
    setlabel RPCs have been added to replace getaccountaddress,
    getreceivedbyaccount, listreceivedbyaccount, and setaccount RPCs,
    which are now deprecated. There is no change in behavior between the
    new RPCs and deprecated RPCs.
  • Wallet listreceivedbylabel, listreceivedbyaccount and listunspent RPCs
    add label fields to returned JSON objects that previously only had
    account fields.
  • Add the -finalizationdelay to configure the minimum amount of time to wait
    between a block header reception and the block finalization. Unit is seconds,
    default is 7200 (2h).

0.18.5

21 Nov 00:32
Compare
Choose a tag to compare

Bitcoin ABC version 0.18.5 is now available from:

https://download.bitcoinabc.org/0.18.5/

This release includes the following features and fixes:

  • Add the finalized block concept. Finalized blocks cannot be reorged, which protects the network against deep reorgs.
  • Add the -maxreorgdepth configuration to configure at what depth block are considered final. Default is 10. Use -1 to disable.
  • Introduce finalizeblock RPC to finalize a block at the will of the node operator.
  • Introduce a penalty to alternative chains based on the depth of the fork. This makes it harder for an attacker to do mid size reorg.