/ doc / release-notes / release-notes-24.1.md
release-notes-24.1.md
 1  24.1 Release Notes
 2  ==================
 3  
 4  Bitcoin Core version 24.1 is now available from:
 5  
 6    <https://bitcoincore.org/bin/bitcoin-core-24.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 10.15+, 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  ### P2P
41  
42  - #26878 I2P network optimizations
43  - #26909 net: prevent peers.dat corruptions by only serializing once
44  - #27608 p2p: Avoid prematurely clearing download state for other peers
45  - #27610 Improve performance of p2p inv to send queues
46  
47  ### RPC and other APIs
48  
49  - #26515 rpc: Require NodeStateStats object in getpeerinfo
50  - #27279 doc: fix/improve warning helps in {create,load,unload,restore}wallet
51  - #27468 rest: avoid segfault for invalid URI
52  
53  ### Build System
54  
55  - #26944 depends: fix systemtap download URL
56  - #27462 depends: fix compiling bdb with clang-16 on aarch64
57  
58  ### Wallet
59  
60  - #26595 wallet: be able to specify a wallet name and passphrase to migratewallet
61  - #26675 wallet: For feebump, ignore abandoned descendant spends
62  - #26679 wallet: Skip rescanning if wallet is more recent than tip
63  - #26761 wallet: fully migrate address book entries for watchonly/solvable wallets
64  - #27053 wallet: reuse change dest when re-creating TX with avoidpartialspends
65  - #27080 wallet: Zero out wallet master key upon locking so it doesn't persist in memory
66  - #27473 wallet: Properly handle "unknown" Address Type
67  
68  ### GUI changes
69  
70  - gui#687 Load PSBTs using istreambuf_iterator rather than istream_iterator
71  - gui#704 Correctly limit overview transaction list
72  
73  ### Miscellaneous
74  
75  - #26880 ci: replace Intel macOS CI job
76  - #26924 refactor: Add missing includes to fix gcc-13 compile error
77  
78  Credits
79  =======
80  
81  Thanks to everyone who directly contributed to this release:
82  
83  - Andrew Chow
84  - Anthony Towns
85  - Hennadii Stepanov
86  - John Moffett
87  - Jon Atack
88  - Marco Falke
89  - Martin Zumsande
90  - Matthew Zipkin
91  - Michael Ford
92  - pablomartin4btc
93  - Sebastian Falbesoner
94  - Suhas Daftuar
95  - Thomas Nguyen
96  - Vasil Dimov
97  
98  As well as to everyone that helped with translations on
99  [Transifex](https://www.transifex.com/bitcoin/bitcoin/).