Releases: Bitcoin-ABC/bitcoin-abc
0.19.5
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 forfundrawtransaction
wallet rpc command. - Fixed a bug where specifying the
-stopatheight
option would not stop at the correct height. - Minor stability fixes.
0.19.4
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
, andprune_target_size
.- The help message also reflects this.
- Code standard updated to c++14.
- Remove
depends
from transaction objects provided bygetblocktemplate
. - 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 togetnetworkinfo
,getblockchaininfo
, andgetwalletinfo
.
This option is only available for bitcoin-cli.
0.19.3
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 togetrawtransaction
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
andsignrawtransactionwithwallet
should·
be used instead. Use-deprecatedrpc=signrawtransaction
to temporarily
re-enable the old behavior while you migrate.
0.19.2
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
tolistsinceblock
for better tracking of
transactions during a reorg. Seebitcoin-cli help listsinceblock
for more
details. listsinceblock
will now throw an error if an unknownblockhash
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
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
andsignrawtransactionwithwallet
RPCs.
These are specialized subsets of thesignrawtransaction
RPC. - Deprecate
nblocks
parameter inestimatefee
. Seebitcoin-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
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:
- Support for May 2019 upgrade features, as detailed at https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-upgrade.md
- Schnorr signatures in OP_CHECK(DATA)SIG(VERIFY): https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-schnorr.md
- Segwit P2SH recovery: https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-segwit-recovery.md
- Bump automatic replay protection to November 2019 upgrade
- Fix bitcoin-qt crash on start for users who had previously selected minimum absolute fee.
- Fix a regression in
getrawtransaction
output whereconfirmations
,time
, andblocktime
were not present. - Fixed incorrect naming for the bitcoin-qt.desktop icon for Debian/Ubuntu distributions.
0.18.8
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 dumpfileimportwallet
now imports these scripts, but corresponding addresses may not
be added correctly or a manual rescan may be required to find relevant·
transactionsgetblock <hash> 2
(verbosity = 2) now returnshex
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
Theaddnode=
,connect=
,port=
,bind=
,rpcport=
,rpcbind=
andwallet=
options will only apply to mainnet when specified in the
configuration file, unless a network is specified.
0.18.7
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
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
andaddmultisigaddress
RPCaccount
named
parameters have been renamed tolabel
with no change in behavior. - Wallet
getlabeladdress
,getreceivedbylabel
,listreceivedbylabel
, and
setlabel
RPCs have been added to replacegetaccountaddress
,
getreceivedbyaccount
,listreceivedbyaccount
, andsetaccount
RPCs,
which are now deprecated. There is no change in behavior between the
new RPCs and deprecated RPCs. - Wallet
listreceivedbylabel
,listreceivedbyaccount
andlistunspent
RPCs
addlabel
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
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.