1- Bitcoin Core version 29.2 is now available from:
1+ Bitcoin Knots version 29.2.knots20251110 is now available from:
22
3- < https://bitcoincore .org/bin/bitcoin-core- 29.2 / >
3+ < https://bitcoinknots .org/files/ 29.x/29.2.knots20251110 / >
44
5- This release includes various bug fixes and performance
6- improvements, as well as updated translations.
5+ This release includes default configuration changes and various bug fixes.
76
87Please report bugs using the issue tracker at GitHub:
98
10- < https://github.com/bitcoin /bitcoin/issues >
9+ < https://github.com/bitcoinknots /bitcoin/issues >
1110
1211To receive security and update notifications, please subscribe to:
1312
14- < https://bitcoincore .org/en /list/announcements/join/ >
13+ < https://bitcoinknots .org/list/announcements/join/ >
1514
1615How to Upgrade
1716==============
@@ -21,71 +20,97 @@ shut down (which might take a few minutes in some cases), then run the
2120installer (on Windows) or just copy over ` /Applications/Bitcoin-Qt ` (on macOS)
2221or ` bitcoind ` /` bitcoin-qt ` (on Linux).
2322
24- Upgrading directly from a version of Bitcoin Core that has reached its EOL is
25- possible, but it might take some time if the data directory needs to be migrated. Old
26- wallet versions of Bitcoin Core are generally supported.
23+ Upgrading directly from very old versions of Bitcoin Core or Knots is possible,
24+ but it might take some time if the data directory needs to be migrated. Old
25+ wallet versions of Bitcoin Knots are generally supported.
2726
2827Compatibility
2928==============
3029
31- Bitcoin Core is supported and tested on operating systems using the
32- Linux Kernel 3.17+, macOS 13+, and Windows 10+. Bitcoin
33- Core should also work on most other Unix-like systems but is not as
34- frequently tested on them. It is not recommended to use Bitcoin Core on
30+ Bitcoin Knots is supported on operating systems using the Linux kernel, macOS
31+ 13+, and Windows 10+. It is not recommended to use Bitcoin Knots on
3532unsupported systems.
3633
34+ Known Bugs
35+ ==========
36+
37+ In various locations, including the GUI's transaction details dialog and the
38+ ` "vsize" ` result in many RPC results, transaction virtual sizes may not account
39+ for an unusually high number of sigops (ie, as determined by the
40+ ` -bytespersigop ` policy) or datacarrier penalties (ie, ` -datacarriercost ` ).
41+ This could result in reporting a lower virtual size than is actually used for
42+ mempool or mining purposes.
43+
44+ Due to disruption of the shared Bitcoin Transifex repository, this release
45+ still does not include updated translations, and Bitcoin Knots may be unable
46+ to do so until/unless that is resolved.
47+
3748Notable changes
3849===============
3950
40- ### P2P
51+ - The low severity service degradation vulnerability CVE-2025 -46598 has been
52+ fixed.
4153
42- - #32646 p2p: Add witness mutation check inside FillBlock
43- - #33296 net: check for empty header before calling FillBlock
44- - #33395 net: do not apply whitelist permissions to onion inbounds
54+ - The default policy for datacarriersize has been increased to allow 83 bytes.
55+ While not ideal, some legacy protocols still rely on 83-byte datacarrier
56+ outputs, and it is undesirable to risk breaking those as Knots adoption
57+ grows. This is expected to be a temporary adjustment until these older
58+ applications can be updated to not require extra data, and will be reverted
59+ back to 42 in a future version. Users with a preference are encouraged to
60+ explicitly set it themselves.
4561
46- ### Mempool
62+ - Memory pressure detection is no longer enabled by default. It has been found
63+ to misbehave in some configurations. If you wish to re-enable it, you can do
64+ so with the ` -lowmem=<n> ` configuration option.
4765
48- - # 33504 mempool: Do not enforce TRUC checks on reorg
66+ ### Consensus
4967
50- ### RPC
68+ - # 32473 Introduce per-txin sighash midstate cache for legacy/p2sh/segwitv0 scripts
5169
52- - # 33446 rpc: fix getblock(header) returns target for tip
70+ ### Policy
5371
54- ### CI
72+ - Default policy: Increase datacarriersize to 83 bytes
73+
74+ ### P2P and network changes
75+
76+ - #33050 net, validation: don't punish peers for consensus-invalid txs
77+ - #33105 validation: detect witness stripping without re-running Script checks
78+ - #33738 log,blocks: avoid ` GetHash() ` work when logging is disabled
79+ - #33813 Changing the rpcbind argument being ignored to a pop up warning, instead of a debug log
5580
56- - #32989 ci: Migrate CI to hosted Cirrus Runners
57- - #32999 ci: Use APT_LLVM_V in msan task
58- - #33099 ci: allow for any libc++ intrumentation & use it for TSAN
59- - #33258 ci: use LLVM 21
60- - #33364 ci: always use tag for LLVM checkout
81+ ### GUI
6182
62- ### Doc
83+ - #8501 GUI: MempoolStats: Use min relay fee when mempool has none
84+ - gui #901 qt: add createwallet and createwalletdescriptor to history filter
6385
64- - # 33484 doc: rpc: fix case typo in ` finalizepsbt ` help
86+ ### Wallet
6587
66- ### Misc
88+ - #31514 bugfix: disallow label for ranged descriptors & allow external non-ranged descriptors to have label
89+
90+ ### Block and transaction handling
91+
92+ - #19873 mempressure: Disable by default for now
93+
94+ ### Test
95+
96+ - #33698 test: Use same rpc timeout for authproxy and cli
97+
98+ ### CI
6799
68- - #33310 trace: Workaround GCC bug compiling with old systemtap
69- - #33340 Fix benchmark CSV output
70- - #33482 contrib: fix macOS deployment with no translations
100+ - #33639 ci: Only write docker build images to Cirrus cache
71101
72102Credits
73103=======
74104
75105Thanks to everyone who directly contributed to this release:
76106
77- - Amisha Chhajed
78- - Eugene Siegel
79- - fanquake
80- - Greg Sanders
81- - Hennadii Stepanov
107+ - Ataraxia
108+ - /dev/fd0
109+ - Anthony Towns
110+ - Antoine Poinsot
111+ - Lőrinc
82112- Luke Dashjr
83113- MarcoFalke
84- - Martin Zumsande
85- - Sebastian Falbesoner
86- - Sjors Provoost
87- - Vasil Dimov
88- - Will Clark
89-
90- As well as to everyone that helped with translations on
91- [ Transifex] ( https://explore.transifex.com/bitcoin/bitcoin/ ) .
114+ - Pieter Wuille
115+ - scgbckbone
116+ - WakeTrainDev
0 commit comments