diff --git a/doc/release-notes.md b/doc/release-notes.md index a1b45a0bd66..d70bb5167b8 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -1,9 +1,9 @@ -v31.x Release Notes +v31.1rc1 Release Notes =================== -Bitcoin Core version 31.x is now available from: +Bitcoin Core version 31.1rc1 is now available from: - + This release includes new features, various bug fixes and performance improvements, as well as updated translations. @@ -39,17 +39,35 @@ on them. It is not recommended to use Bitcoin Core on unsupported systems. Notable changes =============== +### PrivateBroadcast + +This release fixes an ip address leak when using the -privatebroadcast feature. +Under certain circumstances connections were being made over clearnet rather than +the enabled privacy network. + + ### Validation - #35209 validation: correct lifetime of precomputed tx data +- #35465 coins: compact chainstate regularly + +### Leveldb + +- #61(bitcoin-core/leveldb): Disable seek compaction ### P2P - #35032 net_processing: don't modify addrman for private broadcast connections +- #35410 net: use the proxy if overriden when doing v2->v1 reconnections ### Wallet - #35227 wallet: check the final BDB page LSN during migration +- #35228 wallet: use outpoint when estimating input size + +### Musig + +- #35316 musig: Reject empty pubkey list in GetMuSig2KeyAggCache ### Build @@ -62,11 +80,16 @@ Notable changes - #34991 test: fix feature_index_prune.py bug when using --usecli - #35080 test: Add missing self.options.timeout_factor scale in tool_bitcoin_chainstate.py - #35218 test: fix P2SH script in coins cache fuzz target +- #35279 psbt, test: remove address type restrictions in test ### Fuzz - #35289 fuzz: Fix timeout in txorphan +### Util + +- #35384 util: Check write failures before renaming settings.json + ### Docs - #35283 doc: mention -DWITH_ZMQ=ON in BSD build guides @@ -75,29 +98,43 @@ Notable changes - #35202 ci: restore sockets in i686, no IPC job - #35230 ci: Move --usecli --extended from i386 task to alpine task +- #35348 ci: switch to GitHub cache for all runners +- #35378 ci: switch runners from cirrus to warpbuild +- #35408 ci: 35378 followups +- #35430 ci: use warp caching on warp runners +- #35447 ci: use warpbuild cache for docker buildkit cache ### Misc - #35044 contrib: Fix NameError in signet miner gbt() - #35175 multi_index: fix compilation failure with boost >= 1.91 +- #34953 crypto: disable ASan instrumentation of SSE4 SHA256 for GCC Credits ======= Thanks to everyone who directly contributed to this release: +- andrewtoth - Cory Fields +- Crypt-iQ - darosior +- deadmanoz +- fanquake - Greg Sanders - Hennadii Stepanov - junbyjun1238 - Lőrinc - MarcoFalke - marcofleon +- nervana21 - optout21 - Pol Espinasa +- rkrux +- Shrey - Torkel Rogstad - Vasil Dimov +- willcl-ark As well as to everyone that helped with translations on [Transifex](https://explore.transifex.com/bitcoin/bitcoin/).