From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 23 Jul 2026 02:39:53 -0700 Received: from mail-oo1-f57.google.com ([209.85.161.57]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1wmpuC-0000Qa-8y for bitcoindev@gnusha.org; Thu, 23 Jul 2026 02:39:53 -0700 Received: by mail-oo1-f57.google.com with SMTP id 006d021491bc7-6a196857c7asf413926eaf.2 for ; Thu, 23 Jul 2026 02:39:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784799586; x=1785404386; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:content-type :mime-version:subject:message-id:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to:content-type; bh=PVWmz8ILl9aYvfgyWUFQL/7rjL4fViwSvnO4kNZgeHs=; b=IvB2eKMkEu0VZWH4BpVbqcntHtVHXpBKE6DI+CMN/l7YRECpLJAbfnkEfbbNKIdBSM X+kvqEk+jTflqgRO8aD+mLaHVTYyQtkFKqWBo2Pq0XRRk3likQqvcfN76iBXfuWbxjzj H4dk6wsUztqbJqi6kSLxmdwkGGMA+M4LSaR32VsVD4kmxixfTZ9MxfY+cLHSk50AZAH/ STkVNNzvh1IgBxps0Yo62y+9jWuTZbmzsdfhnAcEjaapIyfMlowucmFNkYCOwFoR7YW0 PseJGBv0DlIhznuCpPUjdwOVry5rq4u4wki3pK4Ok9iNDwgt+ZG0VfsGFT/yGmVxSX/Y NFHg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784799586; x=1785404386; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:content-type :mime-version:subject:message-id:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=PVWmz8ILl9aYvfgyWUFQL/7rjL4fViwSvnO4kNZgeHs=; b=FmcYL1nKqV6Wr2vREL4M9GachEQpCvFHRMyKdHUoPkMNu55YNfnmPr9Kwk4K8pGlRg BUD0n90MktvXwNaQBOGSDdlcB5+IeCd2S8CwMnvUpr5NUYiZEEILd5cUnlSM2iceuqc0 DJN4cf+95SwqP+4W8lY9WeLmYnGej+uFzWI6Wlo8YiaoG2JSrj9BGcU3yv3KGgUc2Nvk wYAs4GathP8RIDAcWrChQDW/80qGxY8lfXb2EeNtRYiUfZcTVKIAK/LEeB0bQ0Ag1NbD DzKLj953WijHt+5RUopOeDFJFUHEXqmSoSYbd2WXzCQ8aHu0Tcq+FioDQjgd46HkR1EF DzAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784799586; x=1785404386; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:content-type :mime-version:subject:message-id:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to:content-type; bh=PVWmz8ILl9aYvfgyWUFQL/7rjL4fViwSvnO4kNZgeHs=; b=iISfOXDyQXy8mz9fOMWvesgEbhTqqKduefer8y5vR8ZJEZQmd0Dx7MCFm1TmfPgIMz 9HaiqBT7MMNhwsbWgVuRRuYjZlGiXj6l3St6Bj/5Oivf5t8cWdCW9oo/tQiz4KesJrtM 8DG9UkUb45JfQfYsJwaAfp8AK3hAXEALnmITeGC/C35FGk7LQJONNQvuhFG6ozPllYM+ ZnriM11INX2yV1rTiZDFMHA/JBmgfqQgJsmDveJmsyCv0fZs7EVzBiVdUkX0x7lW/elk 8TkROmXv0JLzbTO9rF+SOme7Phg4ldeK3SCoPdEMY4FdLMlg1OxBi8WYEwNLhSV5+Eot Olpw== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=1; AHgh+Rpy+FogUNRLgRrIV2EAoO24sgiLutjoR8fycU/pnQgecVgIs+UCHdA64uFZqjXMls7sAs99uAuECsDU@gnusha.org X-Gm-Message-State: AOJu0YxBD4G5bVvbL5C4sYucIQ1jw96xZZhYFaJPvyMUAKnzJvDS2ab/ e05kEksbH+dRD44GiINMJG4sdsDNAcYt/2vaMKHRKtEunIvt+M5zOH1I X-Received: by 2002:a05:6820:4def:b0:6a3:766a:6845 with SMTP id 006d021491bc7-6aad40fbe2bmr983156eaf.37.1784799585803; Thu, 23 Jul 2026 02:39:45 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="Aa7YSPRNYhPILUceQ2xi4oxRzCdDkAZ/EaQvjkQC9s8mGHhaeg==" Received: by 2002:a05:6870:6c01:b0:456:6589:b64f with SMTP id 586e51a60fabf-4579da287edls575940fac.2.-pod-prod-05-us; Thu, 23 Jul 2026 02:39:41 -0700 (PDT) X-Received: by 2002:a05:6808:14c5:b0:49b:c387:36c5 with SMTP id 5614622812f47-4ab3532cb2cmr1298148b6e.17.1784799581297; Thu, 23 Jul 2026 02:39:41 -0700 (PDT) Received: by 2002:a05:690c:a1cf:b0:80b:2194:fea2 with SMTP id 00721157ae682-81f4a66b2e9ms7b3; Thu, 23 Jul 2026 02:21:06 -0700 (PDT) X-Received: by 2002:a05:690c:6c81:b0:81d:5155:213b with SMTP id 00721157ae682-81f4c1a0b78mr6831077b3.14.1784798465984; Thu, 23 Jul 2026 02:21:05 -0700 (PDT) Date: Thu, 23 Jul 2026 02:21:05 -0700 (PDT) From: sedited To: Bitcoin Development Mailing List Message-Id: Subject: [bitcoindev] Bitcoin Core 30.3 released MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_93642_667541536.1784798465554" X-Original-Sender: seb.kung@gmail.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.5 (/) ------=_Part_93642_667541536.1784798465554 Content-Type: multipart/alternative; boundary="----=_Part_93643_1106903088.1784798465554" ------=_Part_93643_1106903088.1784798465554 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Bitcoin Core version 30.3 is now available from: This release includes new features, various bug fixes and performance improvements, as well as updated translations. Please report bugs using the issue tracker at GitHub: To receive security and update notifications, please subscribe to: How to Upgrade =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D If you are running an older version, shut it down. Wait until it has=20 completely shut down (which might take a few minutes in some cases), then run the=20 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= =20 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Bitcoin Core is supported and tested on operating systems using the Linux Kernel 3.17+, macOS 13+, and Windows 10+. 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. Notable changes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D This release fixes an issue where the chainstate database would repeatedly rewrite large portions of itself, causing excessive disk reads and writes during normal operation. ### Validation - #35209 validation: correct lifetime of precomputed tx data - #35465 coins: compact chainstate regularly ### Leveldb - leveldb-subtree#61: Disable seek compaction ### Wallet - #34358 wallet: fix removeprunedfunds bug with conflicting transactions - #34870 wallet: feebumper, fix crash when combined bump fee is unavailable - #34888 wallet: fix amount computed as boolean in coin selection - #35228 wallet: use outpoint when estimating input size ### Net - #34093 netif: fix compilation warning in QueryDefaultGatewayImpl() - #34549 net: reduce log level for PCP/NAT-PMP NOT_AUTHORIZED failures ### PSBT - #34272 psbt: Fix PSBTInputSignedAndVerified bounds assert - #34219 psbt: validate pubkeys in MuSig2 pubnonce/partial sig=20 deserialization ### Miniscript - #34434 miniscript: correct and_v() properties ### Build - #34228 depends: Unset SOURCE_DATE_EPOCH in gen_id script - #34281 build: Temporarily remove confusing and brittle -fdebug-prefix-map - #34554 build: avoid exporting secp256k1 symbols - #34627 guix: use a temporary file over sponge, drop moreutils - #34713 depends: Allow building Qt packages after interruption - #34754 depends: Qt fixes for GCC 16 compatibility - #34787 build: fix native macOS deployment - #34848 cmake: Migrate away from deprecated SQLite3 target - #34956 depends, qt: Fix build on aarch64 macOS 26.4 ### Test - #34185 test: fix feature_pruning when built without wallet - #34282 qa: Fix Windows logging bug - #34390 test: allow overriding tar in get_previous_releases.py - #34409 test: use ModuleNotFoundError in interface_ipc.py - #34445 fuzz: Use AFL_SHM_ID for naming test directories - #34608 test: Fix broken --valgrind handling after bitcoin wrapper - #34690 test: Add missing timeout_factor to zmq socket - #34869 tests: applied PYTHON_GIL to the env for every test - #34918 fuzz: [refactor] Remove unused g_setup pointers - #35080 test: Add missing self.options.timeout_factor scale in=20 tool_bitcoin_chainstate.py ### Util - #34597 util: Fix UB in SetStdinEcho when ENOTTY ### Doc - #34252 doc: add 433 (Pay to Anchor) to bips.md - #34413 doc: Remove outdated -fdebug-prefix-map section in dev notes - #34510 doc: fix broken bpftrace installation link - #34561 wallet: rpc: manpage: fix example missing `fee_rate` argument - #34671 doc: Update Guix install for Debian/Ubuntu - #34702 doc: Fix fee field in getblock RPC result - #34706 doc: Improve dependencies.md IPC documentation - #34789 doc: update build guides pre v31 - #35283 doc: mention -DWITH_ZMQ=3DON in BSD build guides ### CI - #32513 ci: remove 3rd party js from windows dll gha job - #34344 ci: update GitHub Actions versions - #34453 ci: Always print low ccache hit rate notice - #34461 ci: Print verbose build error message in test-each-commit - #34802 ci: Bump GHA actions versions - #34815 ci: bump cirruslabs actions versions - #35202 ci: restore sockets in i686, no IPC job - #35378 ci: switch runners from cirrus to warpbuild - #35408 ci: 35378 followups ### Misc - #35175 multi_index: fix compilation failure with boost >=3D 1.91 Credits =3D=3D=3D=3D=3D=3D=3D Thanks to everyone who directly contributed to this release: - ANAVHEOBA - andrewtoth - brunoerg - Cory Fields - Daniel Pfeifer - darosior - fanquake - furszy - Hennadii Stepanov - jayvaliya - junbyjun1238 - kevkevinpal - L=C5=91rinc - m3dwards - marcofleon - MarcoFalke - mzumsande - nervana21 - Padraic Slattery - ryanofsky - Sebastian Falbesoner - SomberNight - tboy1337 - theuni - ToRyVand - willcl-ark --=20 You received this message because you are subscribed to the Google Groups "= Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= c359b0af-ea71-4a8c-913a-da0e65b8aa29n%40googlegroups.com. ------=_Part_93643_1106903088.1784798465554 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Bitcoin Core version 30.3 is now available from:

=C2=A0 <http= s://bitcoincore.org/bin/bitcoin-core-30.3/>

This release incl= udes new features, various bug fixes and performance
improvements, as = well as updated translations.

Please report bugs using the issue= tracker at GitHub:

=C2=A0 <https://github.com/bitcoin/bitcoi= n/issues>

To receive security and update notifications, pleas= e subscribe to:

=C2=A0 <https://bitcoincore.org/en/list/annou= ncements/join/>

How to Upgrade
=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D

If you are running an older version, shut it = down. Wait until it has completely
shut down (which might take a few m= inutes in some cases), then run the installer
(on Windows) or just cop= y 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 t= he data directory needs to be
migrated. Old wallet versions of Bitcoin= Core are generally supported.

Compatibility
=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Bitcoin Core is supported and tes= ted on operating systems using the
Linux Kernel 3.17+, macOS 13+, and = Windows 10+. Bitcoin Core should also
work on most other Unix-like sys= tems but is not as frequently tested on
them. It is not recommended to= use Bitcoin Core on unsupported systems.

Notable changes
= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

This release fixes= an issue where the chainstate database would repeatedly
rewrite large= portions of itself, causing excessive disk reads and writes
during no= rmal operation.

### Validation

- #35209 validation: c= orrect lifetime of precomputed tx data
- #35465 coins: compact chainst= ate regularly

### Leveldb

- leveldb-subtree#61: Disab= le seek compaction

### Wallet

- #34358 wallet: fix re= moveprunedfunds bug with conflicting transactions
- #34870 wallet: fee= bumper, fix crash when combined bump fee is unavailable
- #34888 walle= t: fix amount computed as boolean in coin selection
- #35228 wallet: u= se outpoint when estimating input size

### Net

- #340= 93 netif: fix compilation warning in QueryDefaultGatewayImpl()
- #3454= 9 net: reduce log level for PCP/NAT-PMP NOT_AUTHORIZED failures

= ### PSBT

- #34272 psbt: Fix PSBTInputSignedAndVerified bounds as= sert
- #34219 psbt: validate pubkeys in MuSig2 pubnonce/partial sig de= serialization

### Miniscript

- #34434 miniscript: cor= rect and_v() properties

### Build

- #34228 depends: U= nset SOURCE_DATE_EPOCH in gen_id script
- #34281 build: Temporarily re= move confusing and brittle -fdebug-prefix-map
- #34554 build: avoid ex= porting secp256k1 symbols
- #34627 guix: use a temporary file over spo= nge, drop moreutils
- #34713 depends: Allow building Qt packages after= interruption
- #34754 depends: Qt fixes for GCC 16 compatibility
- #34787 build: fix native macOS deployment
- #34848 cmake: Migrate a= way from deprecated SQLite3 target
- #34956 depends, qt: Fix build on = aarch64 macOS 26.4

### Test

- #34185 test: fix featur= e_pruning when built without wallet
- #34282 qa: Fix Windows logging b= ug
- #34390 test: allow overriding tar in get_previous_releases.py
- #34409 test: use ModuleNotFoundError in interface_ipc.py
- #34445 = fuzz: Use AFL_SHM_ID for naming test directories
- #34608 test: Fix br= oken --valgrind handling after bitcoin wrapper
- #34690 test: Add miss= ing timeout_factor to zmq socket
- #34869 tests: applied PYTHON_GIL to= the env for every test
- #34918 fuzz: [refactor] Remove unused g_setu= p pointers
- #35080 test: Add missing self.options.timeout_factor scal= e in tool_bitcoin_chainstate.py

### Util

- #34597 uti= l: Fix UB in SetStdinEcho when ENOTTY

### Doc

- #3425= 2 doc: add 433 (Pay to Anchor) to bips.md
- #34413 doc: Remove outdate= d -fdebug-prefix-map section in dev notes
- #34510 doc: fix broken bpf= trace installation link
- #34561 wallet: rpc: manpage: fix example mis= sing `fee_rate` argument
- #34671 doc: Update Guix install for Debian/= Ubuntu
- #34702 doc: Fix fee field in getblock RPC result
- #3470= 6 doc: Improve dependencies.md IPC documentation
- #34789 doc: update = build guides pre v31
- #35283 doc: mention -DWITH_ZMQ=3DON in BSD buil= d guides

### CI

- #32513 ci: remove 3rd party js from= windows dll gha job
- #34344 ci: update GitHub Actions versions
= - #34453 ci: Always print low ccache hit rate notice
- #34461 ci: Prin= t verbose build error message in test-each-commit
- #34802 ci: Bump GH= A actions versions
- #34815 ci: bump cirruslabs actions versions
= - #35202 ci: restore sockets in i686, no IPC job
- #35378 ci: switch r= unners from cirrus to warpbuild
- #35408 ci: 35378 followups

### Misc

- #35175 multi_index: fix compilation failure with bo= ost >=3D 1.91

Credits
=3D=3D=3D=3D=3D=3D=3D

T= hanks to everyone who directly contributed to this release:

- AN= AVHEOBA
- andrewtoth
- brunoerg
- Cory Fields
- Daniel = Pfeifer
- darosior
- fanquake
- furszy
- Hennadii Stepa= nov
- jayvaliya
- junbyjun1238
- kevkevinpal
- L=C5=91r= inc
- m3dwards
- marcofleon
- MarcoFalke
- mzumsande- nervana21
- Padraic Slattery
- ryanofsky
- Sebastian Fa= lbesoner
- SomberNight
- tboy1337
- theuni
- ToRyVand- willcl-ark

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoind= ev/c359b0af-ea71-4a8c-913a-da0e65b8aa29n%40googlegroups.com.
------=_Part_93643_1106903088.1784798465554-- ------=_Part_93642_667541536.1784798465554--