aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAva Chow <github@achow101.com>2024-08-27 13:12:01 -0400
committerAva Chow <github@achow101.com>2024-08-27 13:12:01 -0400
commit1248d0da22794f76ea805364f82558aaad50aabf (patch)
tree546379b04cbb96816a981b8a8d954c20bac415e4 /doc
parent0022c847165dfc7e3f984f3769abd480e4d5dab2 (diff)
parent1bf9b706583572b1211762ec6ee5368bb8a2f2cd (diff)
Merge bitcoin/bitcoin#30719: Pre-28.x branch off version bump and doc updates
1bf9b706583572b1211762ec6ee5368bb8a2f2cd docs: Add 379 and 387 to bips.md (Ava Chow) 35ef34eab7b36e3c53ed438d74a9b783cbcaec27 docs: Remove release 28.0 release notes fragments (Ava Chow) f5cf43bb912e817cbddd870c6c2f6c615840f5fd build: Bump to 28.99 (Ava Chow) Pull request description: * Bump to 28.99 in preparation for the 28.x branching * Remove current release note fragments. They've been moved to [draft release notes]((https://github.com/bitcoin-core/bitcoin-devwiki/wiki/28.0-Release-Notes-Draft).) in the wiki. * Updated bips.md with missing BIPs that were implemented a while ago. ACKs for top commit: maflcko: lgtm ACK 1bf9b706583572b1211762ec6ee5368bb8a2f2cd tdb3: re ACK 1bf9b706583572b1211762ec6ee5368bb8a2f2cd Tree-SHA512: 9d5b05330268bb233369d78f06011dbdcdcb87770c499ae743ac4833735ba657b6611ff1e332c9d4added854b694c5a3a961d911247303f7ddaaaa72149d5574
Diffstat (limited to 'doc')
-rw-r--r--doc/bips.md2
-rw-r--r--doc/release-28984.md6
-rw-r--r--doc/release-notes-22729.md21
-rw-r--r--doc/release-notes-27101.md6
-rw-r--r--doc/release-notes-27114.md2
-rw-r--r--doc/release-notes-27307.md8
-rw-r--r--doc/release-notes-27375.md6
-rw-r--r--doc/release-notes-27679.md2
-rw-r--r--doc/release-notes-28052.md6
-rw-r--r--doc/release-notes-29091-29165.md5
-rw-r--r--doc/release-notes-29496.md11
-rw-r--r--doc/release-notes-29612.md8
-rw-r--r--doc/release-notes-29775.md10
-rw-r--r--doc/release-notes-29845.md8
-rw-r--r--doc/release-notes-29987.md6
-rw-r--r--doc/release-notes-30058.md7
-rw-r--r--doc/release-notes-30192.md6
-rw-r--r--doc/release-notes-30212.md8
-rw-r--r--doc/release-notes-30275.md7
-rw-r--r--doc/release-notes-30352.md10
-rw-r--r--doc/release-notes-30482.md6
-rw-r--r--doc/release-notes-30493.md4
-rw-r--r--doc/release-notes-30647.md4
-rw-r--r--doc/release-notes/release-notes-27064.md7
24 files changed, 2 insertions, 164 deletions
diff --git a/doc/bips.md b/doc/bips.md
index 51ffe00a76..d544ff822b 100644
--- a/doc/bips.md
+++ b/doc/bips.md
@@ -62,6 +62,7 @@ BIPs that are implemented by Bitcoin Core:
[PR 21686](https://github.com/bitcoin/bitcoin/pull/21686)).
* [`BIP 350`](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki): Addresses for native v1+ segregated Witness outputs use Bech32m instead of Bech32 as of **v22.0** ([PR 20861](https://github.com/bitcoin/bitcoin/pull/20861)).
* [`BIP 371`](https://github.com/bitcoin/bips/blob/master/bip-0371.mediawiki): Taproot fields for PSBT as of **v24.0** ([PR 22558](https://github.com/bitcoin/bitcoin/pull/22558)).
+* [`BIP 379`](https://github.com/bitcoin/bips/blob/master/bip-0379.md): Miniscript was partially implemented in **v24.0** ([PR 24148](https://github.com/bitcoin/bitcoin/pull/24148)), and fully implemented as of **v26.0** ([PR 27255](https://github.com/bitcoin/bitcoin/pull/27255)).
* [`BIP 380`](https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki)
[`381`](https://github.com/bitcoin/bips/blob/master/bip-0381.mediawiki)
[`382`](https://github.com/bitcoin/bips/blob/master/bip-0382.mediawiki)
@@ -70,4 +71,5 @@ BIPs that are implemented by Bitcoin Core:
[`385`](https://github.com/bitcoin/bips/blob/master/bip-0385.mediawiki):
Output Script Descriptors, and most of Script Expressions are implemented as of **v0.17.0** ([PR 13697](https://github.com/bitcoin/bitcoin/pull/13697)).
* [`BIP 386`](https://github.com/bitcoin/bips/blob/master/bip-0386.mediawiki): tr() Output Script Descriptors are implemented as of **v22.0** ([PR 22051](https://github.com/bitcoin/bitcoin/pull/22051)).
+* [`BIP 387`](https://github.com/bitcoin/bips/blob/master/bip-0387.mediawiki): Tapscript Multisig Output Script Descriptors are implemented as of **v24.0** ([PR 24043](https://github.com/bitcoin/bitcoin/pull/24043)).
* [`BIP 431`](https://github.com/bitcoin/bips/blob/master/bip-0431.mediawiki): transactions with nVersion=3 are standard and treated as Topologically Restricted Until Confirmation as of **v28.0** ([PR 29496](https://github.com/bitcoin/bitcoin/pull/29496)).
diff --git a/doc/release-28984.md b/doc/release-28984.md
deleted file mode 100644
index 3da64f6578..0000000000
--- a/doc/release-28984.md
+++ /dev/null
@@ -1,6 +0,0 @@
-P2P and network changes
------------------------
-
-- Limited package RBF is now enabled, where the proposed conflicting package would result in
- a connected component, aka cluster, of size 2 in the mempool. All clusters being conflicted
- against must be of size 2 or lower.
diff --git a/doc/release-notes-22729.md b/doc/release-notes-22729.md
deleted file mode 100644
index 7b836c2701..0000000000
--- a/doc/release-notes-22729.md
+++ /dev/null
@@ -1,21 +0,0 @@
-Notable changes
-===============
-
-P2P and network changes
------------------------
-
-- Previously if Bitcoin Core was listening for P2P connections, either using
- default settings or via `bind=addr:port` it would always also bind to
- `127.0.0.1:8334` to listen for Tor connections. It was not possible to switch
- this off, even if the node didn't use Tor. This has been changed and now
- `bind=addr:port` results in binding on `addr:port` only. The default behavior
- of binding to `0.0.0.0:8333` and `127.0.0.1:8334` has not been changed.
-
- If you are using a `bind=...` configuration without `bind=...=onion` and rely
- on the previous implied behavior to accept incoming Tor connections at
- `127.0.0.1:8334`, you need to now make this explicit by using
- `bind=... bind=127.0.0.1:8334=onion`. (#22729)
-
-- Bitcoin Core will now fail to start up if any of its P2P binds fail, rather
- than the previous behaviour where it would only abort startup if all P2P
- binds had failed. (#22729)
diff --git a/doc/release-notes-27101.md b/doc/release-notes-27101.md
deleted file mode 100644
index 7ce1e9a8c1..0000000000
--- a/doc/release-notes-27101.md
+++ /dev/null
@@ -1,6 +0,0 @@
-JSON-RPC
---------
-
-The JSON-RPC server now recognizes JSON-RPC 2.0 requests and responds with
-strict adherence to the [specification](https://www.jsonrpc.org/specification).
-See [JSON-RPC-interface.md](/doc/JSON-RPC-interface.md#json-rpc-11-vs-20) for details. \ No newline at end of file
diff --git a/doc/release-notes-27114.md b/doc/release-notes-27114.md
deleted file mode 100644
index 980ffd78a4..0000000000
--- a/doc/release-notes-27114.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- Additional flags "in" and "out" have been added to `-whitelist` to control whether
- permissions apply to incoming connections and/or manual (default: incoming only). \ No newline at end of file
diff --git a/doc/release-notes-27307.md b/doc/release-notes-27307.md
deleted file mode 100644
index 58fc7098b5..0000000000
--- a/doc/release-notes-27307.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Wallet
----
-
-The wallet now detects when wallet transactions conflict with the mempool. Mempool
-conflicting transactions can be seen in the `"mempoolconflicts"` field of
-`gettransaction`. The inputs of mempool conflicted transactions can now be respent
-without manually abandoning the transactions when the parent transaction is dropped
-from the mempool, which can cause wallet balances to appear higher.
diff --git a/doc/release-notes-27375.md b/doc/release-notes-27375.md
deleted file mode 100644
index e3f4ebdf77..0000000000
--- a/doc/release-notes-27375.md
+++ /dev/null
@@ -1,6 +0,0 @@
-P2P
----
-
-UNIX domain sockets can now be used for proxy connections. Set `-onion` or `-proxy`
-to the local socket path with the prefix `unix:` (e.g. `-onion=unix:/home/me/torsocket`).
-(#27375) \ No newline at end of file
diff --git a/doc/release-notes-27679.md b/doc/release-notes-27679.md
deleted file mode 100644
index dbbb30428c..0000000000
--- a/doc/release-notes-27679.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- unix socket paths are now accepted for `-zmqpubrawblock` and `-zmqpubrawtx` with
-the format `-zmqpubrawtx=unix:/path/to/file` \ No newline at end of file
diff --git a/doc/release-notes-28052.md b/doc/release-notes-28052.md
deleted file mode 100644
index 386f0cee5f..0000000000
--- a/doc/release-notes-28052.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Blockstorage
-============
-
-Block files are now XOR'd by default with a key stored in the blocksdir.
-Previous releases of Bitcoin Core or previous external software will not be able to read the blocksdir with a non-zero XOR-key.
-Refer to the `-blocksxor` help for more details.
diff --git a/doc/release-notes-29091-29165.md b/doc/release-notes-29091-29165.md
deleted file mode 100644
index e13d29adc6..0000000000
--- a/doc/release-notes-29091-29165.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Build
------
-
-GCC 11.1 or later, or Clang 16.0 or later,
-are now required to compile Bitcoin Core.
diff --git a/doc/release-notes-29496.md b/doc/release-notes-29496.md
deleted file mode 100644
index 799b2ca01d..0000000000
--- a/doc/release-notes-29496.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Mempool Policy Changes
-----------------------
-
-- Transactions with version number set to 3 are now treated as standard on all networks (#29496),
- subject to Opt-in Topologically Restricted Until Confirmation (TRUC) Transactions policy as
- described in [BIP 431](https://github.com/bitcoin/bips/blob/master/bip-0431.mediawiki). The
- policy includes limits on spending unconfirmed outputs (#28948), eviction of a previous descendant
- if a more incentive-compatible one is submitted (#29306), and a maximum transaction size of 10,000vB
- (#29873). These restrictions simplify the assessment of incentive compatibility of accepting or
- replacing TRUC transactions, thus ensuring any replacements are more profitable for the node and
- making fee-bumping more reliable.
diff --git a/doc/release-notes-29612.md b/doc/release-notes-29612.md
deleted file mode 100644
index 31af3cab09..0000000000
--- a/doc/release-notes-29612.md
+++ /dev/null
@@ -1,8 +0,0 @@
-RPC
----
-
-- The `dumptxoutset` RPC now returns the UTXO set dump in a new and
- improved format. At the same time the `loadtxoutset` RPC now
- expects this new format in dumps it tries to load. Dumps with the
- old format are no longer supported and need to be recreated using
- the new format in order to be usable.
diff --git a/doc/release-notes-29775.md b/doc/release-notes-29775.md
deleted file mode 100644
index 6cb3ed3e8d..0000000000
--- a/doc/release-notes-29775.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Testnet4/BIP94 support
------
-
-Support for Testnet4 as specified in [BIP94](https://github.com/bitcoin/bips/blob/master/bip-0094.mediawiki)
-has been added. The network can be selected with the `-testnet4` option and
-the section header is also named `[testnet4]`.
-
-While the intention is to phase out support for Testnet3 in an upcoming
-version, support for it is still available via the known options in this
-release.
diff --git a/doc/release-notes-29845.md b/doc/release-notes-29845.md
deleted file mode 100644
index 4994d0a34d..0000000000
--- a/doc/release-notes-29845.md
+++ /dev/null
@@ -1,8 +0,0 @@
-RPC
----
-
-- the `warnings` field in `getblockchaininfo`, `getmininginfo` and
- `getnetworkinfo` now returns all the active node warnings as an array
- of strings, instead of just a single warning. The current behaviour
- can temporarily be restored by running bitcoind with configuration
- option `-deprecatedrpc=warnings`. \ No newline at end of file
diff --git a/doc/release-notes-29987.md b/doc/release-notes-29987.md
deleted file mode 100644
index 4d4c2358d1..0000000000
--- a/doc/release-notes-29987.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Compatibility
-=============
-
-The minimum required glibc to run Bitcoin Core is now
-2.31. This means that RHEL 8 and Ubuntu 18.04 (Bionic)
-are no-longer supported. (#29987) \ No newline at end of file
diff --git a/doc/release-notes-30058.md b/doc/release-notes-30058.md
deleted file mode 100644
index 47e7ae704e..0000000000
--- a/doc/release-notes-30058.md
+++ /dev/null
@@ -1,7 +0,0 @@
-- When running with -alertnotify, an alert can now be raised multiple
-times instead of just once. Previously, it was only raised when unknown
-new consensus rules were activated, whereas the scope has now been
-increased to include all kernel warnings. Specifically, alerts will now
-also be raised when an invalid chain with a large amount of work has
-been detected. Additional warnings may be added in the future.
-(#30058)
diff --git a/doc/release-notes-30192.md b/doc/release-notes-30192.md
deleted file mode 100644
index 2a6c17d455..0000000000
--- a/doc/release-notes-30192.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Build
------
-
-`--enable-lcov-branch-coverage` has been removed, given
-incompatibilities between lcov version 1 & 2. `LCOV_OPTS`
-should be used to set any options instead.
diff --git a/doc/release-notes-30212.md b/doc/release-notes-30212.md
deleted file mode 100644
index cc4ea59b7f..0000000000
--- a/doc/release-notes-30212.md
+++ /dev/null
@@ -1,8 +0,0 @@
-RPC
----
-
-- Previously when using the `sendrawtransaction` rpc and specifying outputs
- that are already in the UXTO set an RPC error code `-27` with RPC error
- text "Transaction already in block chain" was returned in response.
- The help text has been updated to "Transaction outputs already in utxo set"
- to more accurately describe the source of the issue.
diff --git a/doc/release-notes-30275.md b/doc/release-notes-30275.md
deleted file mode 100644
index 2fcaef17c8..0000000000
--- a/doc/release-notes-30275.md
+++ /dev/null
@@ -1,7 +0,0 @@
-RPC
----
-
-- The default mode for the `estimatesmartfee` RPC has been updated from `conservative` to `economical`.
- which is expected to reduce overestimation for many users, particularly if Replace-by-Fee is an option.
- For users that require high confidence in their fee estimates at the cost of potentially overestimating,
- the `conservative` mode remains available.
diff --git a/doc/release-notes-30352.md b/doc/release-notes-30352.md
deleted file mode 100644
index b67577a466..0000000000
--- a/doc/release-notes-30352.md
+++ /dev/null
@@ -1,10 +0,0 @@
-P2P and network changes
------------------------
-
-- Pay To Anchor(P2A) is a new standard witness output type for spending,
- a newly recognised output template. This allows for key-less anchor
- outputs, with compact spending conditions for additional efficiencies on
- top of an equivalent `sh(OP_TRUE)` output, in addition to the txid stability
- of the spending transaction.
- N.B. propagation of this output spending on the network will be limited
- until a sufficient number of nodes on the network adopt this upgrade.
diff --git a/doc/release-notes-30482.md b/doc/release-notes-30482.md
deleted file mode 100644
index fb625c2fa9..0000000000
--- a/doc/release-notes-30482.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Updated REST APIs
------------------
-- Parameter validation for `/rest/getutxos` has been improved by rejecting
- truncated or overly large txids and malformed outpoint indices by raising an
- HTTP_BAD_REQUEST "Parse error". Previously, these malformed requests would be
- silently handled. (#30482, #30444)
diff --git a/doc/release-notes-30493.md b/doc/release-notes-30493.md
deleted file mode 100644
index 98afbcc7d1..0000000000
--- a/doc/release-notes-30493.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Full Replace-By-Fee
-===================
-
-`mempoolfullrbf=1` is now set by default.
diff --git a/doc/release-notes-30647.md b/doc/release-notes-30647.md
deleted file mode 100644
index ca91f0aaeb..0000000000
--- a/doc/release-notes-30647.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Tests
------
-
-- The BIP94 timewarp attack mitigation is now active on the `regtest` network
diff --git a/doc/release-notes/release-notes-27064.md b/doc/release-notes/release-notes-27064.md
deleted file mode 100644
index be3ecee1b8..0000000000
--- a/doc/release-notes/release-notes-27064.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Files
------
-
-The default data directory on Windows has been moved from `C:\Users\Username\AppData\Roaming\Bitcoin`
-to `C:\Users\Username\AppData\Local\Bitcoin`. Bitcoin Core will check the existence
-of the old directory first and continue to use that directory for backwards
-compatibility if it is present. \ No newline at end of file