diff options
author | fanquake <fanquake@gmail.com> | 2023-10-11 20:15:17 +0200 |
---|---|---|
committer | fanquake <fanquake@gmail.com> | 2023-10-11 20:16:41 +0200 |
commit | 0dfbe965839684b57556847fc63dafa1c03c1b88 (patch) | |
tree | c64d6443bfebdec5c67f0ebee8989d72ec466362 | |
parent | 1416d09cbabe80e57b8dad334d9571c2e8f2006e (diff) | |
parent | d8340dd03bfaee1a888478803ce4f0cfeb0cc98d (diff) |
Merge bitcoin/bitcoin#28582: [24.2] Final changes for 24.2rc1v24.2rc1
d8340dd03bfaee1a888478803ce4f0cfeb0cc98d doc: add release notes for 24.2rc1 (fanquake)
9795e0ba5e92cc4bd53538545aba9b8690041798 doc: update manual pages for 24.2rc1 (fanquake)
248d14cb63ee283becbbbbbdd245b1806dc09bc8 build: bump version to 24.2.rc1 (fanquake)
e78961db591272a26a8f4d1c844b31c8710bd204 doc: add 24.1 release notes (fanquake)
Pull request description:
Final changes to tag a `24.2rc1`.
Bumps version numbers, man pages, adds release notes etc.
ACKs for top commit:
achow101:
ACK d8340dd03bfaee1a888478803ce4f0cfeb0cc98d
stickies-v:
ACK d8340dd03bfaee1a888478803ce4f0cfeb0cc98d
Tree-SHA512: 5cb68e605abcdf9999852605e7c9002a0bfd72bdd078e707eee7beec4f56184505cee8480f7c9e8e27d56815a6bbe3a811396fbb8cac530f065bc04ee1ccbd8a
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | doc/man/bitcoin-cli.1 | 6 | ||||
-rw-r--r-- | doc/man/bitcoin-qt.1 | 6 | ||||
-rw-r--r-- | doc/man/bitcoin-tx.1 | 6 | ||||
-rw-r--r-- | doc/man/bitcoin-util.1 | 6 | ||||
-rw-r--r-- | doc/man/bitcoin-wallet.1 | 6 | ||||
-rw-r--r-- | doc/man/bitcoind.1 | 6 | ||||
-rw-r--r-- | doc/release-notes.md | 57 | ||||
-rw-r--r-- | doc/release-notes/release-notes-24.1.md | 99 |
9 files changed, 136 insertions, 60 deletions
diff --git a/configure.ac b/configure.ac index b919887c9a..ec93c36e11 100644 --- a/configure.ac +++ b/configure.ac @@ -1,8 +1,8 @@ AC_PREREQ([2.69]) define(_CLIENT_VERSION_MAJOR, 24) -define(_CLIENT_VERSION_MINOR, 1) +define(_CLIENT_VERSION_MINOR, 2) define(_CLIENT_VERSION_BUILD, 0) -define(_CLIENT_VERSION_RC, 0) +define(_CLIENT_VERSION_RC, 1) define(_CLIENT_VERSION_IS_RELEASE, true) define(_COPYRIGHT_YEAR, 2022) define(_COPYRIGHT_HOLDERS,[The %s developers]) diff --git a/doc/man/bitcoin-cli.1 b/doc/man/bitcoin-cli.1 index 8489945e1a..d2d4ccde04 100644 --- a/doc/man/bitcoin-cli.1 +++ b/doc/man/bitcoin-cli.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH BITCOIN-CLI "1" "May 2023" "bitcoin-cli v24.1.0" "User Commands" +.TH BITCOIN-CLI "1" "October 2023" "bitcoin-cli v24.2.0rc1" "User Commands" .SH NAME -bitcoin-cli \- manual page for bitcoin-cli v24.1.0 +bitcoin-cli \- manual page for bitcoin-cli v24.2.0rc1 .SH SYNOPSIS .B bitcoin-cli [\fI\,options\/\fR] \fI\,<command> \/\fR[\fI\,params\/\fR] \fI\,Send command to Bitcoin Core\/\fR @@ -15,7 +15,7 @@ bitcoin-cli \- manual page for bitcoin-cli v24.1.0 .B bitcoin-cli [\fI\,options\/\fR] \fI\,help <command> Get help for a command\/\fR .SH DESCRIPTION -Bitcoin Core RPC client version v24.1.0 +Bitcoin Core RPC client version v24.2.0rc1 .SH OPTIONS .HP \-? diff --git a/doc/man/bitcoin-qt.1 b/doc/man/bitcoin-qt.1 index 93fce39ac6..bb767a5991 100644 --- a/doc/man/bitcoin-qt.1 +++ b/doc/man/bitcoin-qt.1 @@ -1,12 +1,12 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH BITCOIN-QT "1" "May 2023" "bitcoin-qt v24.1.0" "User Commands" +.TH BITCOIN-QT "1" "October 2023" "bitcoin-qt v24.2.0rc1" "User Commands" .SH NAME -bitcoin-qt \- manual page for bitcoin-qt v24.1.0 +bitcoin-qt \- manual page for bitcoin-qt v24.2.0rc1 .SH SYNOPSIS .B bitcoin-qt [\fI\,command-line options\/\fR] .SH DESCRIPTION -Bitcoin Core version v24.1.0 +Bitcoin Core version v24.2.0rc1 .SH OPTIONS .HP \-? diff --git a/doc/man/bitcoin-tx.1 b/doc/man/bitcoin-tx.1 index 6b41c87946..ac1cb8661a 100644 --- a/doc/man/bitcoin-tx.1 +++ b/doc/man/bitcoin-tx.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH BITCOIN-TX "1" "May 2023" "bitcoin-tx v24.1.0" "User Commands" +.TH BITCOIN-TX "1" "October 2023" "bitcoin-tx v24.2.0rc1" "User Commands" .SH NAME -bitcoin-tx \- manual page for bitcoin-tx v24.1.0 +bitcoin-tx \- manual page for bitcoin-tx v24.2.0rc1 .SH SYNOPSIS .B bitcoin-tx [\fI\,options\/\fR] \fI\,<hex-tx> \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded bitcoin transaction\/\fR @@ -9,7 +9,7 @@ bitcoin-tx \- manual page for bitcoin-tx v24.1.0 .B bitcoin-tx [\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] \fI\,Create hex-encoded bitcoin transaction\/\fR .SH DESCRIPTION -Bitcoin Core bitcoin\-tx utility version v24.1.0 +Bitcoin Core bitcoin\-tx utility version v24.2.0rc1 .SH OPTIONS .HP \-? diff --git a/doc/man/bitcoin-util.1 b/doc/man/bitcoin-util.1 index 89b2bb7afd..3b705af897 100644 --- a/doc/man/bitcoin-util.1 +++ b/doc/man/bitcoin-util.1 @@ -1,12 +1,12 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH BITCOIN-UTIL "1" "May 2023" "bitcoin-util v24.1.0" "User Commands" +.TH BITCOIN-UTIL "1" "October 2023" "bitcoin-util v24.2.0rc1" "User Commands" .SH NAME -bitcoin-util \- manual page for bitcoin-util v24.1.0 +bitcoin-util \- manual page for bitcoin-util v24.2.0rc1 .SH SYNOPSIS .B bitcoin-util [\fI\,options\/\fR] [\fI\,commands\/\fR] \fI\,Do stuff\/\fR .SH DESCRIPTION -Bitcoin Core bitcoin\-util utility version v24.1.0 +Bitcoin Core bitcoin\-util utility version v24.2.0rc1 .SH OPTIONS .HP \-? diff --git a/doc/man/bitcoin-wallet.1 b/doc/man/bitcoin-wallet.1 index f8921a5a2b..f2babf9f20 100644 --- a/doc/man/bitcoin-wallet.1 +++ b/doc/man/bitcoin-wallet.1 @@ -1,9 +1,9 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH BITCOIN-WALLET "1" "May 2023" "bitcoin-wallet v24.1.0" "User Commands" +.TH BITCOIN-WALLET "1" "October 2023" "bitcoin-wallet v24.2.0rc1" "User Commands" .SH NAME -bitcoin-wallet \- manual page for bitcoin-wallet v24.1.0 +bitcoin-wallet \- manual page for bitcoin-wallet v24.2.0rc1 .SH DESCRIPTION -Bitcoin Core bitcoin\-wallet version v24.1.0 +Bitcoin Core bitcoin\-wallet version v24.2.0rc1 .PP bitcoin\-wallet is an offline tool for creating and interacting with Bitcoin Core wallet files. By default bitcoin\-wallet will act on wallets in the default mainnet wallet directory in the datadir. diff --git a/doc/man/bitcoind.1 b/doc/man/bitcoind.1 index 04d753b7b5..052bbb9a25 100644 --- a/doc/man/bitcoind.1 +++ b/doc/man/bitcoind.1 @@ -1,12 +1,12 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH BITCOIND "1" "May 2023" "bitcoind v24.1.0" "User Commands" +.TH BITCOIND "1" "October 2023" "bitcoind v24.2.0rc1" "User Commands" .SH NAME -bitcoind \- manual page for bitcoind v24.1.0 +bitcoind \- manual page for bitcoind v24.2.0rc1 .SH SYNOPSIS .B bitcoind [\fI\,options\/\fR] \fI\,Start Bitcoin Core\/\fR .SH DESCRIPTION -Bitcoin Core version v24.1.0 +Bitcoin Core version v24.2.0rc1 .SH OPTIONS .HP \-? diff --git a/doc/release-notes.md b/doc/release-notes.md index d3a98fc686..56a6f92b5d 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -1,9 +1,9 @@ -24.1 Release Notes +24.2rc1 Release Notes ================== -Bitcoin Core version 24.1 is now available from: +Bitcoin Core version 24.2rc1 is now available from: - <https://bitcoincore.org/bin/bitcoin-core-24.1/> + <https://bitcoincore.org/bin/bitcoin-core-24.2/test.rc1/> This release includes various bug fixes and performance improvements, as well as updated translations. @@ -37,63 +37,40 @@ Core should also work on most other Unix-like systems but is not as frequently tested on them. It is not recommended to use Bitcoin Core on unsupported systems. -### P2P +### Fees -- #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 +- #27622 Fee estimation: avoid serving stale fee estimate ### 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 +- #27727 rpc: Fix invalid bech32 address handling ### Build System -- #26944 depends: fix systemtap download URL -- #27462 depends: fix compiling bdb with clang-16 on aarch64 +- #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 -### Wallet +### CI -- #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_iterator -- gui#704 Correctly limit overview transaction list +- #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 ### Miscellaneous - -- #26880 ci: replace Intel macOS CI job -- #26924 refactor: Add missing includes to fix gcc-13 compile error +- #28452 Do not use std::vector = {} to release memory Credits ======= Thanks to everyone who directly contributed to this release: -- Andrew Chow -- Anthony Towns +- Abubakar Sadiq Ismail - Hennadii Stepanov -- John Moffett -- Jon Atack - Marco Falke -- Martin Zumsande -- Matthew Zipkin - Michael Ford -- pablomartin4btc -- Sebastian Falbesoner -- Suhas Daftuar -- Thomas Nguyen -- Vasil Dimov +- Pieter Wuille As well as to everyone that helped with translations on [Transifex](https://www.transifex.com/bitcoin/bitcoin/). diff --git a/doc/release-notes/release-notes-24.1.md b/doc/release-notes/release-notes-24.1.md new file mode 100644 index 0000000000..d3a98fc686 --- /dev/null +++ b/doc/release-notes/release-notes-24.1.md @@ -0,0 +1,99 @@ +24.1 Release Notes +================== + +Bitcoin Core version 24.1 is now available from: + + <https://bitcoincore.org/bin/bitcoin-core-24.1/> + +This release includes various bug fixes and performance +improvements, as well as updated translations. + +Please report bugs using the issue tracker at GitHub: + + <https://github.com/bitcoin/bitcoin/issues> + +To receive security and update notifications, please subscribe to: + + <https://bitcoincore.org/en/list/announcements/join/> + +How to Upgrade +============== + +If you are running an older version, shut it down. Wait until it has completely +shut down (which might take a few minutes in some cases), then run the +installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS) +or `bitcoind`/`bitcoin-qt` (on Linux). + +Upgrading directly from a version of Bitcoin Core that has reached its EOL is +possible, but it might take some time if the data directory needs to be migrated. Old +wallet versions of Bitcoin Core are generally supported. + +Compatibility +============== + +Bitcoin Core is supported and extensively tested on operating systems +using the Linux kernel, macOS 10.15+, and Windows 7 and newer. Bitcoin +Core should also work on most other Unix-like systems but is not as +frequently tested on them. It is not recommended to use Bitcoin Core on +unsupported systems. + +### 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_iterator +- gui#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 Chow +- Anthony Towns +- Hennadii Stepanov +- John Moffett +- Jon Atack +- Marco Falke +- Martin Zumsande +- Matthew Zipkin +- Michael Ford +- pablomartin4btc +- Sebastian Falbesoner +- Suhas Daftuar +- Thomas Nguyen +- Vasil Dimov + +As well as to everyone that helped with translations on +[Transifex](https://www.transifex.com/bitcoin/bitcoin/). |