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.
122.1 Release Notes2==================4Bitcoin Core version 22.1 is now available from:6<https://bitcoincore.org/bin/bitcoin-core-22.1/>8This release includes new features, various bug fixes and performance9improvements, as well as updated translations.11Please report bugs using the issue tracker at GitHub:13<https://github.com/bitcoin/bitcoin/issues>15To receive security and update notifications, please subscribe to:17<https://bitcoincore.org/en/list/announcements/join/>19How to Upgrade20==============22If you are running an older version, shut it down. Wait until it has completely23shut down (which might take a few minutes in some cases), then run the24installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS)25or `bitcoind`/`bitcoin-qt` (on Linux).27Upgrading directly from a version of Bitcoin Core that has reached its EOL is28possible, but it might take some time if the data directory needs to be migrated. Old29wallet versions of Bitcoin Core are generally supported.31Compatibility32==============34Bitcoin Core is supported and extensively tested on operating systems35using the Linux kernel, macOS 10.14+, and Windows 7 and newer. Bitcoin36Core should also work on most other Unix-like systems but is not as37frequently tested on them. It is not recommended to use Bitcoin Core on38unsupported systems.40From Bitcoin Core 22.0 onwards, macOS versions earlier than 10.14 are no longer supported.42Notable changes43===============45Updated settings46----------------48- In previous releases, the meaning of the command line option49`-persistmempool` (without a value provided) incorrectly disabled mempool50persistence. `-persistmempool` is now treated like other boolean options to51mean `-persistmempool=1`. Passing `-persistmempool=0`, `-persistmempool=1`52and `-nopersistmempool` is unaffected. (#23061)54### P2P56### RPC and other APIs58- #25237 rpc: Capture UniValue by ref for rpcdoccheck59- #25983 Prevent data race for pathHandlers60- #26275 Fix crash on deriveaddresses when index is 2147483647 (2^31-1)62### Wallet64- #22781 wallet: fix the behavior of IsHDEnabled65- #22949 fee: Round up fee calculation to avoid a lower than expected feerate66- #23333 wallet: fix segfault by avoiding invalid default-ctored external_spk_managers entry68### Build system70- #22820 build, qt: Fix typo in QtInputSupport check71- #23045 build: Restrict check for CRC32C intrinsic to aarch6472- #23148 build: Fix guix linker-loader path and add check_ELF_interpreter73- #23314 build: explicitly disable libsecp256k1 openssl based tests74- #23580 build: patch qt to explicitly define previously implicit header include75- #24215 guix: ignore additional failing certvalidator test76- #24256 build: Bump depends packages (zmq, libXau)77- #25201 windeploy: Renewed windows code signing certificate78- #25985 Revert "build: Use Homebrew's sqlite package if it is available"79- #26633 depends: update qt 5.12 url to archive location81### GUI83- #gui631 Disallow encryption of watchonly wallets84- #gui680 Fixes MacOS 13 segfault by preventing certain notifications85- #24498 qt: Avoid crash on startup if int specified in settings.json87### Tests89- #23716 test: replace hashlib.ripemd160 with an own implementation90- #24239 test: fix ceildiv division by using integers92### Utilities94- #22390 system: skip trying to set the locale on NetBSD95- #22895 don't call GetBlockPos in ReadBlockFromDisk without cs_main lock96- #24104 fs: Make compatible with boost 1.7898### Miscellaneous100- #23335 refactor: include a missing <limits> header in fs.cpp101- #23504 ci: Replace soon EOL hirsute with jammy102- #26321 Adjust .tx/config for new Transifex CLI104Credits105=======107Thanks to everyone who directly contributed to this release:109- Andrew Chow110- BlackcoinDev111- Carl Dong112- Hennadii Stepanov113- Joan Karadimov114- John Moffett115- Jon Atack116- Kittywhiskers Van Gogh117- Marco Falke118- Martin Zumsande119- Michael Ford120- muxator121- Pieter Wuille122- Ryan Ofsky123- Saibato124- Sebastian Falbesoner125- W. J. van der Laan127As well as to everyone that helped with translations on128[Transifex](https://www.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.