This means recovery of an old backup will work, as long as you use new software. All keypool keys that are seen used in transactions explicitly get their redeemscripts added to the wallet files. This means that downgrading after recovering from a backup that includes a segwit address will work Note that some RPCs do not yet support segwit addresses.
Support for segwit in those RPCs will continue to be added in future versions.
This is done to ensure the change output is as indistinguishable from the other outputs as possible in either case. This includes the ability to send to BIP addresses including non-v0 onesand generating these addresses including as default new addresses, see above.
A checkbox has been added to the GUI to select whether a Bech32 address or P2SH-wrapped address should be generated when using segwit addresses. HD-wallets by default Due to a backward-incompatible change in the wallet database, wallets created with version 0. Note that this only applies to new wallets; wallets made with previous versions will not be upgraded to be HD.
There is a checkbox to mark the transaction as final. The RPC default remains unchanged: Wallets directory configuration -walletdir Bitcoin Core now has more flexibility in where the wallets directory can be located. Previously wallet database files were stored at the top level of the bitcoin data directory. The behavior is now: For existing nodes where the data directory already existswallets will be stored in the data directory root by default.
Care should be taken when choosing the wallets directory location, as if it becomes unavailable during operation, funds may be lost. Minimum GCC bumped to 4.
Want to add to the discussion?
No effort will be made to support older versions of GCC. See discussion in issue for more information. The minimum version for the Clang compiler is still 3. This would allow pruned nodes to serve the most recent blocks. However, the current change does not yet include support for connecting to these pruned peers. In previous versions they were enabled using the –enable-experimental-asm flag when building, but are now the default and no longer deemed experimental.
The option to reuse a previous address has now been removed. Support for searching by TXID has been added, rather than just address and label.