v30.3-roots.1 · Commit 63: [PATCH 63/68] fix(release): restore signed five-platform CI releases
contrib/release/release-notes.md
Before: /dev/null · After: contrib/release/release-notes.md
File metadata
new file mode 100644 index 0000000000000000000000000000000000000000..e40a9e6a0388f3f1813cac143d295760d1af7cf2
Download original patch · Release notes
Diff rows 1–74 of 74. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.
contrib/release/release-notes.md
ADDED
|
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Bitcoin Roots v30.3-roots.1
|
| 2 |
+
|
| 3 |
+
Bitcoin Roots v30.3-roots.1 is based directly on the official Bitcoin Core
|
| 4 |
+
v30.3 release (`49faec4f87f5cd19c88db01a82e5c68b087c8227`). It carries the
|
| 5 |
+
reviewed Roots semantic series onto that base, preserving the Core 30.3
|
| 6 |
+
implementation and fixes. Bitcoin Knots `29.3.knots20260507` describes
|
| 7 |
+
historical provenance for selected policy features; it is not the upstream
|
| 8 |
+
base or a release dependency.
|
| 9 |
+
|
| 10 |
+
Roots remains compatible with Bitcoin Core consensus and does not enforce
|
| 11 |
+
RDTS/BIP110. Relay, mempool and mining-template restrictions remain local and
|
| 12 |
+
configurable; a consensus-valid block remains acceptable even when its
|
| 13 |
+
transactions are rejected by local policy.
|
| 14 |
+
|
| 15 |
+
## Preserved and adapted Roots behavior
|
| 16 |
+
|
| 17 |
+
- Conservative policy controls, including the 83-byte default data-carrier
|
| 18 |
+
script limit, configurable carrier cost, disabled bare-pubkey/bare-multisig
|
| 19 |
+
relay by default, dynamic dust controls and priority mining. The default
|
| 20 |
+
minimum relay fee remains 1000 sat/kvB. Consult built daemon help for the
|
| 21 |
+
complete configuration and defaults.
|
| 22 |
+
- Priority mining accounts for ancestors already selected in the priority
|
| 23 |
+
phase before evaluating fee-paying descendants. The regression coverage
|
| 24 |
+
includes low-fee one/two-parent packages and consensus-valid block acceptance.
|
| 25 |
+
- `getmempoolinfo.fullrbf` reports the configured replacement policy. Full RBF
|
| 26 |
+
remains the default; opt-in mode retains the Core TRUC/v3 qualification.
|
| 27 |
+
- Guarded private-key sweep through `sweepprivkeys` and the GUI, together with
|
| 28 |
+
advanced coin-control facts and an explicit per-send RBF choice. These tools
|
| 29 |
+
were already available on the published 29.4 line, including
|
| 30 |
+
v29.4-roots.4; the 30.3 release adapts and preserves them.
|
| 31 |
+
- Sweep scans confirmed P2PKH outputs and, for compressed WIF keys, native and
|
| 32 |
+
wrapped P2WPKH. Taproot and other script forms are not scanned. Destinations
|
| 33 |
+
must be spendable by the selected wallet. Keys are not imported or saved;
|
| 34 |
+
keep an independent backup until confirmation. Preview cancellation and
|
| 35 |
+
wallet updates invalidate transient GUI state; submission must finish once
|
| 36 |
+
its final broadcast authorization boundary is crossed.
|
| 37 |
+
- Peer-health details in the existing GUI Peers tab, bounded peer/network
|
| 38 |
+
resources, `getmempoolstats`, monotonic `uptime`, and Roots branding remain
|
| 39 |
+
available. No Network Watch, privacy score or anonymity guarantee is added.
|
| 40 |
+
|
| 41 |
+
## Core 30.3 wallet and build compatibility
|
| 42 |
+
|
| 43 |
+
The port uses Core 30.3 descriptor wallets and SQLite. It does not restore a
|
| 44 |
+
Berkeley DB build option; follow Core's supported legacy-wallet migration
|
| 45 |
+
instructions before using descriptor-wallet tools. Core's native IPC and
|
| 46 |
+
kernel/chainstate interfaces are retained. Qt 6 is the default GUI dependency,
|
| 47 |
+
with optional Qt 5 support when configured.
|
| 48 |
+
|
| 49 |
+
The release machinery targets Linux x86_64/aarch64, macOS x86_64/arm64 and
|
| 50 |
+
Windows x86_64 packages with enabled wallet and GUI support. Source and package
|
| 51 |
+
validation is tied to the canonical `roots/30.3` release tip, rather than a
|
| 52 |
+
promotion commit on `main`.
|
| 53 |
+
|
| 54 |
+
The portable patch applies directly to official Core v30.3 with
|
| 55 |
+
`git am -3 --keep-cr <bitcoin-roots-30.3-roots.1.patch>`. It deliberately
|
| 56 |
+
excludes `.github/**`; every other product path must match the release tag.
|
| 57 |
+
The manifest uses SHA512. Checksum signatures, when supplied, are separate
|
| 58 |
+
from Git-tag and platform-code signing; use the final release's stated signing
|
| 59 |
+
status and verified asset inventory.
|
| 60 |
+
|
| 61 |
+
## Acknowledgements
|
| 62 |
+
|
| 63 |
+
Thank you to [devjoinedthechat](https://github.com/devjoinedthechat) for
|
| 64 |
+
[priority-selected ancestor accounting (#24)](https://github.com/LuganoPlanB/bitcoin-roots/pull/24)
|
| 65 |
+
and [configured RBF reporting (#25)](https://github.com/LuganoPlanB/bitcoin-roots/pull/25).
|
| 66 |
+
Both contributions and their regressions are preserved in the 30.3 port.
|
| 67 |
+
Thanks also to Jaromil and the Bitcoin Core contributors whose work this
|
| 68 |
+
release builds on.
|
| 69 |
+
|
| 70 |
+
## Port review and changelog
|
| 71 |
+
|
| 72 |
+
- [Reviewed semantic port (#33)](https://github.com/LuganoPlanB/bitcoin-roots/pull/33).
|
| 73 |
+
- [Full changelog from v29.4-roots.4](https://github.com/LuganoPlanB/bitcoin-roots/compare/v29.4-roots.4...v30.3-roots.1).
|
| 74 |
+
- [Official Bitcoin Core v30.3](https://github.com/bitcoin/bitcoin/releases/tag/v30.3).
|