/ doc / release-notes / release-notes-26.1.md
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