release-notes-26.1.md
1 26.1 Release Notes 2 ================== 3 4 Bitcoin Core version 26.1 is now available from: 5 6 <https://bitcoincore.org/bin/bitcoin-core-26.1/> 7 8 This release includes various bug fixes and performance 9 improvements, as well as updated translations. 10 11 Please report bugs using the issue tracker at GitHub: 12 13 <https://github.com/bitcoin/bitcoin/issues> 14 15 To receive security and update notifications, please subscribe to: 16 17 <https://bitcoincore.org/en/list/announcements/join/> 18 19 How to Upgrade 20 ============== 21 22 If you are running an older version, shut it down. Wait until it has completely 23 shut down (which might take a few minutes in some cases), then run the 24 installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS) 25 or `bitcoind`/`bitcoin-qt` (on Linux). 26 27 Upgrading directly from a version of Bitcoin Core that has reached its EOL is 28 possible, but it might take some time if the data directory needs to be migrated. Old 29 wallet versions of Bitcoin Core are generally supported. 30 31 Compatibility 32 ============== 33 34 Bitcoin Core is supported and extensively tested on operating systems 35 using the Linux kernel, macOS 11.0+, and Windows 7 and newer. Bitcoin 36 Core should also work on most other Unix-like systems but is not as 37 frequently tested on them. It is not recommended to use Bitcoin Core on 38 unsupported systems. 39 40 Notable changes 41 =============== 42 43 ### Wallet 44 45 - #28994 wallet: skip BnB when SFFO is enabled 46 - #28920 wallet: birth time update during tx scanning 47 - #29176 wallet: Fix use-after-free in WalletBatch::EraseRecords 48 - #29510 wallet: getrawchangeaddress and getnewaddress failures should not affect keypools for descriptor wallets 49 50 ### RPC 51 52 - #29003 rpc: fix getrawtransaction segfault 53 - #28784 rpc: keep .cookie file if it was not generated 54 55 ### Logs 56 57 - #29227 log mempool loading progress 58 59 ### P2P and network changes 60 61 - #29200 net: create I2P sessions using both ECIES-X25519 and ElGamal encryption 62 - #29412 p2p: Don't process mutated blocks 63 - #29524 p2p: Don't consider blocks mutated if they don't connect to known prev block 64 65 ### Build 66 67 - #29127 Use hardened runtime on macOS release builds. 68 - #29195 build: Fix -Xclang -internal-isystem option 69 70 ### CI 71 72 - #28992 ci: Use Ubuntu 24.04 Noble for asan,tsan,tidy,fuzz 73 - #29080 ci: Set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK to avoid unrelated failures 74 - #29610 ci: Fix "macOS native" job 75 76 ### Miscellaneous 77 78 - #28391 refactor: Simplify CTxMempool/BlockAssembler fields, remove some external mapTx access 79 - #29179 test: wallet rescan with reorged parent + IsFromMe child in mempool 80 - #28791 snapshots: don't core dump when running -checkblockindex after loadtxoutset 81 - #29357 test: Drop x modifier in fsbridge::fopen call for MinGW builds 82 - #29529 fuzz: restrict fopencookie usage to Linux & FreeBSD 83 84 Credits 85 ======= 86 87 Thanks to everyone who directly contributed to this release: 88 89 - dergoegge 90 - fanquake 91 - furszy 92 - glozow 93 - Greg Sanders 94 - Hennadii Stepanov 95 - Jon Atack 96 - MarcoFalke 97 - Mark Friedenbach 98 - Martin Zumsande 99 - Murch 100 - Roman Zeyde 101 - stickies-v 102 - UdjinM6 103 104 As well as to everyone that helped with translations on 105 [Transifex](https://www.transifex.com/bitcoin/bitcoin/). 106