Skip to content

Commit 8a0a4c3

Browse files
committed
doc/release-notes: Update for Bitcoin Knots 29.2.knots20251010
2 parents 5814d23 + 59dd80e commit 8a0a4c3

File tree

1 file changed

+102
-18
lines changed

1 file changed

+102
-18
lines changed

doc/release-notes.md

Lines changed: 102 additions & 18 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.knots20251010 is now available from:
22

3-
<https://bitcoincore.org/bin/bitcoin-core-29.2/>
3+
<https://bitcoinknots.org/files/29.x/29.2.knots20251010/>
44

5-
This release includes various bug fixes and performance
6-
improvements, as well as updated translations.
5+
This release includes various bug fixes and a new Dockerfile.
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,27 +20,86 @@ 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+
A new Dockerfile has been added to the source code release, under the
52+
`contrib/docker` directory. Please read [the documentation](https://github.com/bitcoinknots/bitcoin/blob/29.x-knots/contrib/docker/README.md) for details.
53+
54+
### Consensus
55+
56+
- #33334 node: optimize CBlockIndexWorkComparator
57+
58+
### P2P and network changes
4159

60+
- #7219 Discontinue advertising NODE_REPLACE_BY_FEE service bit
61+
- #15421 Bugfix: torcontrol: Use ephemeral config file rather than stdin
4262
- #32646 p2p: Add witness mutation check inside FillBlock
4363
- #33296 net: check for empty header before calling FillBlock
64+
- #33311 net: Quiet down logging when router doesn't support natpmp/pcp
65+
- #33338 net: Add interrupt to pcp retry loop
4466
- #33395 net: do not apply whitelist permissions to onion inbounds
67+
- #33464 p2p: Use network-dependent timers for inbound inv scheduling
68+
- knots#187 add Léo Haf DNS seed
69+
- Bugfix: torcontrol: Map bind-any to loopback address
70+
- Bugfix: net: Treat connections to the first normal bind as Tor when appropriate
71+
72+
### GUI
73+
74+
- gui#886 Avoid pathological QT text/markdown behavior...
75+
- knots#203 add migratewallet rpc in historyFilter
76+
- icon: Render macOS icns as a macOS-style icon
77+
78+
### Wallet
79+
80+
- knots#205 Bugfix: Wallet: Migration: Adapt sanity checks for walletimplicitsegwit=0
81+
82+
### RPC
83+
84+
- #31785 Have createNewBlock() wait for tip, make rpc handle shutdown during long poll and wait methods
85+
- #33446 rpc: fix getblock(header) returns target for tip
86+
- #33475 bugfix: miner: fix addPackageTxs unsigned integer overflow
87+
- #33484 doc: rpc: fix case typo in finalizepsbt help (final_scriptwitness)
88+
- knots#190 Add zsh completion script generation support
89+
- Interpret ignore_rejects=truc to ignore all TRUC policies
90+
91+
### Block and transaction handling
92+
93+
- #31144 \[IBD\] multi-byte block obfuscation
94+
- #31845 Bugfix: Correctly handle pruneduringinit=0 by treating it as manual-prune until sync completes
95+
96+
### Index
97+
98+
- #33410 coinstats: avoid unnecessary Coin copy in ApplyHash
99+
100+
### Test
101+
102+
- #33433 Bugfix: QA: rpc_bind: Skip nonloopback test if no such address is found
45103

46104
### Mempool
47105

@@ -53,11 +111,14 @@ Notable changes
53111

54112
### CI
55113

56-
- #32989 ci: Migrate CI to hosted Cirrus Runners
114+
- #32989 ci: Migrate CI to GitHub Actions
57115
- #32999 ci: Use APT_LLVM_V in msan task
58116
- #33099 ci: allow for any libc++ intrumentation & use it for TSAN
59117
- #33258 ci: use LLVM 21
118+
- #33303 ci: Checkout latest merged pulls
119+
- #33319 ci: reduce runner sizes on various jobs
60120
- #33364 ci: always use tag for LLVM checkout
121+
- #33425 ci: remove Clang build from msan fuzz job
61122

62123
### Doc
63124

@@ -66,26 +127,49 @@ Notable changes
66127
### Misc
67128

68129
- #33310 trace: Workaround GCC bug compiling with old systemtap
130+
- #33332 common: Make arith_uint256 trivially copyable
69131
- #33340 Fix benchmark CSV output
132+
- #33422 build: Remove lingering Windows registry & shortcuts
70133
- #33482 contrib: fix macOS deployment with no translations
134+
- #33494 depends: Update URL for qrencode package source tarball
135+
- #33504 Mempool: Do not enforce TRUC checks on reorg
136+
- #33511 init: Fix Ctrl-C shutdown hangs during wait calls
137+
- #33580 depends: Use $(package)_file_name when downloading from the fallback
138+
- knots#171 Add Dockerfile
139+
- knots#192 depends: fetch miniupnpc sources from github releases
140+
- guix: Rename win64*-unsigned to win64*-pgpverifiable
71141

72142
Credits
73143
=======
74144

75145
Thanks to everyone who directly contributed to this release:
76146

147+
- /dev/fd0
77148
- Amisha Chhajed
149+
- Ava Chow
150+
- Claudio Raimondi
151+
- David Gumberg
78152
- Eugene Siegel
153+
- Fabian Jahr
79154
- fanquake
155+
- glozow
80156
- Greg Sanders
81157
- Hennadii Stepanov
158+
- Hodlinator
159+
- ismaelsadeeq
160+
- laanwj
161+
- Léo Haf
162+
- Lőrinc
82163
- Luke Dashjr
164+
- Marcel Stampfer
83165
- MarcoFalke
84166
- Martin Zumsande
167+
- Max Edwards
168+
- Ryan Ofsky
169+
- sashass1315
85170
- Sebastian Falbesoner
86171
- Sjors Provoost
172+
- TheCharlatan
173+
- Trevor Arjeski
87174
- Vasil Dimov
88175
- Will Clark
89-
90-
As well as to everyone that helped with translations on
91-
[Transifex](https://explore.transifex.com/bitcoin/bitcoin/).

0 commit comments

Comments
 (0)