/ doc / release-notes / release-notes-29.3.md
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/).