diff --git a/doc/release-notes.md b/doc/release-notes.md index 5edf65cbc..046fdf518 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -1,9 +1,13 @@ Bitcoin ABC version 0.20.8 is now available from: This release includes the following features and fixes: - When running bitcoind without `-daemon`, logging to stdout is now the default behavior. Setting `-printtoconsole=1` no longer implicitly disables logging to debug.log. Instead, logging to file can be explicitly disabled by setting `-debuglogfile=0`. + - `getlabeladdress` has been removed and replaced with `getaccountaddress` + until v0.21 at which time `getaccountaddress` will also be removed. To + use `getaccountaddress` start `bitcoind` with the `-deprecatedrpc=accounts` + option. See the v0.20.6 release notes for more details. diff --git a/doc/release-notes/release-notes-0.20.6.md b/doc/release-notes/release-notes-0.20.6.md index b53b02eff..fd4db295e 100644 --- a/doc/release-notes/release-notes-0.20.6.md +++ b/doc/release-notes/release-notes-0.20.6.md @@ -1,51 +1,51 @@ Bitcoin ABC version 0.20.6 is now available from: This release includes the following features and fixes: - `hdmasterkeyid` in `getwalletinfo` has been deprecated in favor of `hdseedid`. `hdmasterkeyid` will be removed in V0.21. - `hdmasterkeyid` in `getaddressinfo` has been deprecated in favor of `hdseedid`. `hdmasterkeyid` will be removed in V0.21. - The `inactivehdmaster` property in the `dumpwallet` output has been deprecated in favor of `inactivehdseed`. `inactivehdmaster` will be removed in V0.21. - Building from source now requires python 3.5 or greater 'label' and 'account' APIs for wallet ------------------------------------- A new 'label' API has been introduced for the wallet. This is intended as a replacement for the deprecated 'account' API. The 'account' can continue to be used in v0.20 by starting bitcoind with the '-deprecatedrpc=accounts' argument, and will be fully removed in v0.21. The label RPC methods mirror the account functionality, with the following functional differences: - Labels can be set on any address, not just receiving addresses. This functionality was previously only available through the GUI. - Labels can be deleted by reassigning all addresses using the `setlabel` RPC method. - There isn't support for sending transactions _from_ a label, or for determining which label a transaction was sent from. - Labels do not have a balance. Here are the changes to RPC methods: | Deprecated Method | New Method | Notes | | :---------------------- | :-------------------- | :-----------| | `getaccount` | `getaddressinfo` | `getaddressinfo` returns a json object with address information instead of just the name of the account as a string. | -| `getaccountaddress` | `getlabeladdress` | `getlabeladdress` throws an error by default if the label does not already exist, but provides a `force` option for compatibility with existing applications. | +| `getaccountaddress` | n/a | There is no replacement for `getaccountaddress` since labels do not have an associated receive address. | | `getaddressesbyaccount` | `getaddressesbylabel` | `getaddressesbylabel` returns a json object with the addresses as keys, instead of a list of strings. | | `getreceivedbyaccount` | `getreceivedbylabel` | _no change in behavior_ | | `listaccounts` | `listlabels` | `listlabels` does not return a balance or accept `minconf` and `watchonly` arguments. | | `listreceivedbyaccount` | `listreceivedbylabel` | Both methods return new `label` fields, along with `account` fields for backward compatibility. | | `move` | n/a | _no replacement_ | | `sendfrom` | n/a | _no replacement_ | | `setaccount` | `setlabel` | Both methods now: