Skip to content

Commit f7f99b3

Browse files
committed
doc/release-notes: Update for Bitcoin Knots 29.2.knots20251110
2 parents 983a13a + 8a0a4c3 commit f7f99b3

File tree

1 file changed

+71
-46
lines changed

1 file changed

+71
-46
lines changed

doc/release-notes.md

Lines changed: 71 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
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

87
Please report bugs using the issue tracker at GitHub:
98

10-
<https://github.com/bitcoin/bitcoin/issues>
9+
<https://github.com/bitcoinknots/bitcoin/issues>
1110

1211
To 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

1615
How to Upgrade
1716
==============
@@ -21,71 +20,97 @@ shut down (which might take a few minutes in some cases), then run the
2120
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS)
2221
or `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

2827
Compatibility
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
3532
unsupported 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+
3748
Notable 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

72102
Credits
73103
=======
74104

75105
Thanks 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

Comments
 (0)