Changeset View
Changeset View
Standalone View
Standalone View
doc/release-notes.md
Bitcoin ABC version 0.19.7 is now available from: | Bitcoin ABC version 0.19.7 is now available from: | ||||
<https://download.bitcoinabc.org/0.19.7/> | <https://download.bitcoinabc.org/0.19.7/> | ||||
This release includes the following features and fixes: | This release includes the following features and fixes: | ||||
- `-includeconf=<file>` can be used to include additional configuration files. | - `-includeconf=<file>` can be used to include additional configuration files. | ||||
Only works inside the `bitcoin.conf` file, not inside included files or from | Only works inside the `bitcoin.conf` file, not inside included files or from | ||||
command-line. Multiple files may be included. Can be disabled from command- | command-line. Multiple files may be included. Can be disabled from command- | ||||
line via `-noincludeconf`. Note that multi-argument commands like | line via `-noincludeconf`. Note that multi-argument commands like | ||||
`-includeconf` will override preceding `-noincludeconf`, i.e. | `-includeconf` will override preceding `-noincludeconf`, i.e. | ||||
noincludeconf=1 | noincludeconf=1 | ||||
includeconf=relative.conf | includeconf=relative.conf | ||||
as bitcoin.conf will still include `relative.conf`. | as bitcoin.conf will still include `relative.conf`. | ||||
- The `createrawtransaction` RPC will now accept an array or dictionary (kept for compatibility) for the `outputs` parameter. This means the order of transaction outputs can be specified by the client. | - The `createrawtransaction` RPC will now accept an array or dictionary (kept for compatibility) for the `outputs` parameter. This means the order of transaction outputs can be specified by the client. | ||||
- The new RPC `testmempoolaccept` can be used to test acceptance of a transaction to the mempool without adding it. | - The new RPC `testmempoolaccept` can be used to test acceptance of a transaction to the mempool without adding it. | ||||
- An `initialblockdownload` boolean has been added to the `getblockchaininfo` RPC to indicate whether the node is currently in IBD or not. | - An `initialblockdownload` boolean has been added to the `getblockchaininfo` RPC to indicate whether the node is currently in IBD or not. | ||||
Transaction index changes | |||||
------------------------- | |||||
The transaction index is now built separately from the main node procedure, | |||||
meaning the `-txindex` flag can be toggled without a full reindex. If bitcoind | |||||
is run with `-txindex` on a node that is already partially or fully synced | |||||
without one, the transaction index will be built in the background and become | |||||
available once caught up. When switching from running `-txindex` to running | |||||
without the flag, the transaction index database will *not* be deleted | |||||
automatically, meaning it could be turned back on at a later time without a full | |||||
resync. |