release-notes-29.3.md
1 Bitcoin Core version 29.3 is now available from: 2 3 <https://bitcoincore.org/bin/bitcoin-core-29.3/> 4 5 This release includes various bug fixes and performance 6 improvements, as well as updated translations. 7 8 Please report bugs using the issue tracker at GitHub: 9 10 <https://github.com/bitcoin/bitcoin/issues> 11 12 To receive security and update notifications, please subscribe to: 13 14 <https://bitcoincore.org/en/list/announcements/join/> 15 16 How to Upgrade 17 ============== 18 19 If you are running an older version, shut it down. Wait until it has completely 20 shut down (which might take a few minutes in some cases), then run the 21 installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS) 22 or `bitcoind`/`bitcoin-qt` (on Linux). 23 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. 27 28 Compatibility 29 ============== 30 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 35 unsupported systems. 36 37 Notable changes 38 =============== 39 40 ### P2P 41 42 - #33050 net, validation: don't punish peers for consensus-invalid txs 43 - #33723 chainparams: remove dnsseed.bitcoin.dashjr-list-of-p2p-nodes.us 44 45 ### Validation 46 47 - #32473 Introduce per-txin sighash midstate cache for legacy/p2sh/segwitv0 scripts 48 - #33105 validation: detect witness stripping without re-running Script checks 49 50 ### Wallet 51 52 - #33268 wallet: Identify transactions spending 0-value outputs, and add tests for anchor outputs in a wallet 53 - #34156 wallet: fix unnamed legacy wallet migration failure 54 - #34226 wallet: test: Relative wallet failed migration cleanup 55 - #34123 wallet: migration, avoid creating spendable wallet from a watch-only legacy wallet 56 - #34215 wallettool: fix unnamed createfromdump failure walletsdir deletion 57 - #34370 wallet: Additional cleanups for migration, and fixes for createfromdump with BDB 58 59 ### Mining 60 61 - #33475 bugfix: miner: fix `addPackageTxs` unsigned integer overflow 62 63 ### Build 64 65 - #34227 guix: Fix `osslsigncode` tests 66 67 ### Documentation 68 69 - #33623 doc: document capnproto and libmultiprocess deps in 29.x 70 71 ### Test 72 73 - #33612 test: change log rate limit version gate 74 75 ### Misc 76 77 - #32513 ci: remove 3rd party js from windows dll gha job 78 - #33508 ci: fix buildx gha cache authentication on forks 79 - #33581 ci: Properly include $FILE_ENV in DEPENDS_HASH 80 - #34344 ci: update GitHub Actions versions 81 82 Credits 83 ======= 84 85 Thanks to everyone who directly contributed to this release: 86 87 - Anthony Towns 88 - Antoine Poinsot 89 - Ava Chow 90 - David Gumberg 91 - Eugene Siegel 92 - fanquake 93 - furszy 94 - Hennadii Stepanov 95 - ismaelsadeeq 96 - luke-jr 97 - m3dwards 98 - Padraic Slattery 99 - Pieter Wuille 100 - SatsAndSports 101 - sedited 102 - willcl-ark 103 104 As well as to everyone that helped with translations on 105 [Transifex](https://explore.transifex.com/bitcoin/bitcoin/).