Bitcoin Core v25.1: Bug Fixes, Improvements, Updated Translations
Bitcoin Core v25.1 is now available for download.
- Bitcoin Core version 25.1 is now available from: https://bitcoincore.org/bin/bitcoin-core-25.1/
- "This release includes various bug fixes and performance improvements, as well as updated translations."
- "Please report bugs using the issue tracker at GitHub."
Notable changes
P2P
- #27626 Parallel compact block downloads, take 3
- #27743 p2p: Unconditionally return when compact block status == READ_STATUS_FAILED
Fees
- #27622 Fee estimation: avoid serving stale fee estimate
RPC
- #27727 rpc: Fix invalid bech32 address handling
Rest
- #27853 rest: fix crash error when calling /deploymentinfo
- #28551 http: bugfix: allow server shutdown in case of remote client disconnection
Wallet
- #28038 wallet: address book migration bug fixes
- #28067 descriptors: do not return top-level only funcs as sub descriptors
- #28125 wallet: bugfix, disallow migration of invalid scripts
- #28542 wallet: Check for uninitialized last processed and conflicting heights in MarkConflicted
Build
- #27724 build: disable boost multi index safe mode in debug mode
- #28097 depends: xcb-proto 1.15.2
- #28543 build, macos: Fix qt package build with new Xcode 15 linker
- #28571 depends: fix unusable memory_resource in macos qt build
Gui
- gui#751 macOS, do not process actions during shutdown
Miscellaneous
- #28452 Do not use std::vector = {} to release memory
CI
- #27777 ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
- #27834 ci: Nuke Android APK task, Use credits for tsan
- #27844 ci: Use podman stop over podman kill
- #27886 ci: Switch to amd64 container in "ARM" task
Credits
Thanks to everyone who directly contributed to this release:
- Abubakar Sadiq Ismail
- Andrew Chow
- Bruno Garcia
- Gregory Sanders
- Hennadii Stepanov
- MacroFake
- Matias Furszyfer
- Michael Ford
- Pieter Wuille
- stickies-v
- Will Clark
- As well as to everyone that helped with translations on Transifex.