Bitcoin Core v24.1 Released

“This release includes various bug fixes and performance improvements, as well as updated translations.”

What’s new

P2P

#26878 I2P network optimizations#26909 net: prevent peers.dat corruptions by only serializing once#27608 p2p: Avoid prematurely clearing download state for other peers#27610 Improve performance of p2p inv to send queues

RPC and other APIs

#26515 rpc: Require NodeStateStats object in getpeerinfo#27279 doc: fix/improve warning helps in {create,load,unload,restore}wallet#27468 rest: avoid segfault for invalid URI

Build System

#26944 depends: fix systemtap download URL#27462 depends: fix compiling bdb with clang-16 on aarch64

Wallet

#26595 wallet: be able to specify a wallet name and passphrase to migratewallet#26675 wallet: For feebump, ignore abandoned descendant spends#26679 wallet: Skip rescanning if wallet is more recent than tip#26761 wallet: fully migrate address book entries for watchonly/solvable wallets#27053 wallet: reuse change dest when re-creating TX with avoidpartialspends#27080 wallet: Zero out wallet master key upon locking so it doesn’t persist in memory#27473 wallet: Properly handle “unknown” Address Type

GUI changes

gui#687 Load PSBTs using istreambuf_iterator rather than istream_iteratorgui#704 Correctly limit overview transaction list

Miscellaneous

#26880 ci: replace Intel macOS CI job#26924 refactor: Add missing includes to fix gcc-13 compile error

Credits

Thanks to everyone who directly contributed to this release:

Andrew ChowAnthony TownsHennadii StepanovJohn MoffettJon AtackMarco FalkeMartin ZumsandeMatthew ZipkinMichael Fordpablomartin4btcSebastian FalbesonerSuhas DaftuarThomas NguyenVasil Dimov

As well as to everyone that helped with translations on Transifex.

GitHub Repo

Leave a Reply

Your email address will not be published. Required fields are marked *