Inside Bitcoin
Opening the selected file…
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1Bitcoin Core version 29.4 is now available from:3<https://bitcoincore.org/bin/bitcoin-core-29.4/>5This release includes various bug fixes and performance6improvements, as well as updated translations.8Please report bugs using the issue tracker at GitHub:10<https://github.com/bitcoin/bitcoin/issues>12To receive security and update notifications, please subscribe to:14<https://bitcoincore.org/en/list/announcements/join/>16How to Upgrade17==============19If you are running an older version, shut it down. Wait until it has completely20shut down (which might take a few minutes in some cases), then run the21installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS)22or `bitcoind`/`bitcoin-qt` (on Linux).24Upgrading directly from a version of Bitcoin Core that has reached its EOL is25possible, but it might take some time if the data directory needs to be migrated. Old26wallet versions of Bitcoin Core are generally supported.28Compatibility29==============31Bitcoin Core is supported and tested on operating systems using the32Linux Kernel 3.17+, macOS 13+, and Windows 10+. Bitcoin33Core should also work on most other Unix-like systems but is not as34frequently tested on them. It is not recommended to use Bitcoin Core on35unsupported systems.37Notable changes38===============40This release fixes an issue where the chainstate database would repeatedly41rewrite large portions of itself, causing excessive disk reads and writes42during normal operation.44### Validation46- #35209 validation: correct lifetime of precomputed tx data47- #35465 coins: compact chainstate regularly49### Leveldb51- #61(bitcoin-core/leveldb): Disable seek compaction53### Net55- #34093 netif: fix compilation warning in QueryDefaultGatewayImpl()57### Wallet59- #35228 wallet: use outpoint when estimating input size61### Build63- #34228 depends: Unset SOURCE_DATE_EPOCH in gen_id script64- #34848 cmake: Migrate away from deprecated SQLite3 target66### Test68- #34918 fuzz: [refactor] Remove unused g_setup pointers70### Doc72- #34510 doc: fix broken bpftrace installation link73- #34561 wallet: rpc: manpage: fix example missing `fee_rate` argument74- #34671 doc: Update Guix install for Debian/Ubuntu75- #35283 doc: mention -DWITH_ZMQ=ON in BSD build guides77### CI79- #35202 ci: restore sockets in i686, no IPC job80- #35378 ci: switch runners from cirrus to warpbuild81- #35408 ci: 35378 followups83### Misc85- #35175 multi_index: fix compilation failure with boost >= 1.9187Credits88=======90Thanks to everyone who directly contributed to this release:92- andrewtoth93- Cory Fields94- Daniel Pfeifer95- darosior96- fanquake97- Hennadii Stepanov98- jayvaliya99- junbyjun1238100- Lőrinc101- MarcoFalke102- SomberNight103- ToRyVand104- willcl-ark106As well as to everyone that helped with translations on107[Transifex](https://explore.transifex.com/bitcoin/bitcoin/).
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.