From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 08 Jul 2026 07:54:53 -0700 Received: from mail-oa1-f63.google.com ([209.85.160.63]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1whTfo-0001vh-Kp for bitcoindev@gnusha.org; Wed, 08 Jul 2026 07:54:53 -0700 Received: by mail-oa1-f63.google.com with SMTP id 586e51a60fabf-44aeefa1a30sf1318460fac.3 for ; Wed, 08 Jul 2026 07:54:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1783522486; x=1784127286; 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=syjnwuk/yJXQM/F5A8GusXtb58JLwaENQz9FTzM4fYM=; b=TtIt4GvOdU6NoeQpQ+CuUq/S5UmgwjPe83NTWJUbjJbIKJVaa1bR8EGkSntLt9IDnv FagCUW7uPc5mZA3SdSb+mM/+E2rYLd2pBvPaxCrXPdXBbL4sxFjS9J80QctvTNsl/Y6k /3gtdgIr7C83TNjfgaWUFv0GaBeB6cHUJM+SDguBsuGGqZaEJE5lFKX4rD6S81++jePn 2Cq788W/ViubB6ar46ptqMiznQ5ToqgGhCA00cqUGEN9iFFYf2uLdmKbsOA6u573RdFY /+U7ysll9fLvguZ/D6+hl2wMqgU0gm88qvqc9aWqrVbRmJpE/dknPmahfhZywuZQvRqD BpUQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783522486; x=1784127286; 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=syjnwuk/yJXQM/F5A8GusXtb58JLwaENQz9FTzM4fYM=; b=IXIPTSRADDCml86h+RYOI6CH/CHFCBwbc2fKvPo/b73R+B11apahLL2bFCvbEqiaIw 1iZg+uuhRYFFG4R7Hxw8cS221eRDPbyWEYEsWH1MUMh+Ag73ACZIzBRUUmx0j/fVhC7p EGEIbUU+yFYSJ/aUuO86tEpsSEGGmFKl2IcHLrcsusKQeWGdubcnVlBKZ1LZpnT/52mT QzbbmQa3NWr13cOlfMP72lsMSgLnQUSGG2LgX/w0aTyzDWpfoP9bd9G2xQXacLnQ2rxv JsNToH2KqjPpJ9+XQujOuKgxz2D+V1dv8hJbEZZXzZGoQ5PBU6YC1Mbh6I0bwfJDYeJ9 Vf6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783522486; x=1784127286; 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=syjnwuk/yJXQM/F5A8GusXtb58JLwaENQz9FTzM4fYM=; b=pqlXvbrfkj70Q9tn0yD97yjydNZwgcpw3WugZ5bd5t7wJw1ZiIqYTSqRIedAHijRGx 30GBhPs1EEgFFN9YUgKi/G4gwDuk85zdO5oi2zH+ceAOygrLRld/Iy49Cq2w8UlWdXl8 +X1lv5bbfCS5ZFxZLn1vxbM2rqY7HGHmIkML6pvHcA4XxtSPorfps+tuGgmXaCBSfNxJ 5AdCpC2OvLsF/9+0UEXyCljQWSB+IhgbtbUCcABbJVe5UWTqt1TuJAUlj9aiZWMfxHIC oXxlBbQbafEQSf4x7tJ6cwHBHAgB8BE+Xwz15erc4JQvWeGKnAgAhFaPf9rb5H76ETpT l+fA== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=1; AFNElJ+pRqFKRKxLI3fvKBhwyWCj1/HE7HPEaY8eRloZN+X1QdgVtUEoYc8xfaYl1cJSdgJn22VRlpSzUsMV@gnusha.org X-Gm-Message-State: AOJu0Ywnaq4hSBGE1iDU1UlGgPfSzZdjNajNpjXAv4Rz+k8ubeORvLOu EgBkkNjbolO7Cvp+375EPlgxmSUjGwu89r9JydjigQl/H8Bzgcn+ieUE X-Received: by 2002:a05:6870:918f:b0:43b:6ecd:c696 with SMTP id 586e51a60fabf-451638b1361mr1805767fac.17.1783522486219; Wed, 08 Jul 2026 07:54:46 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="AX0PUUcPqKPexwgrZ0brkuarQ2yzo+BWE/C2MS4FwbIzJJ9J5Q==" Received: by 2002:a05:6870:a188:b0:43d:16cf:84ea with SMTP id 586e51a60fabf-4514ac24737ls480144fac.1.-pod-prod-06-us; Wed, 08 Jul 2026 07:54:41 -0700 (PDT) X-Received: by 2002:a05:6808:3508:b0:495:eb32:46cf with SMTP id 5614622812f47-4a203fc3086mr1872438b6e.26.1783522480966; Wed, 08 Jul 2026 07:54:40 -0700 (PDT) Received: by 2002:a05:690c:a74a:b0:81c:b14:1c48 with SMTP id 00721157ae682-81d76d8014fms7b3; Wed, 8 Jul 2026 07:49:44 -0700 (PDT) X-Received: by 2002:a05:690c:e17:b0:815:bc6a:2e48 with SMTP id 00721157ae682-81dbbc40aeamr24723177b3.14.1783522183524; Wed, 08 Jul 2026 07:49:43 -0700 (PDT) Date: Wed, 8 Jul 2026 07:49:43 -0700 (PDT) From: fanquake To: Bitcoin Development Mailing List Message-Id: <84e1ccd0-9a43-4600-b8b3-a0605bb4cac6n@googlegroups.com> Subject: [bitcoindev] Bitcoin Core v31.1 Released MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_456366_1513170840.1783522183045" X-Original-Sender: fanquake@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_456366_1513170840.1783522183045 Content-Type: multipart/alternative; boundary="----=_Part_456367_774745987.1783522183045" ------=_Part_456367_774745987.1783522183045 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Bitcoin Core version 31.1 is now available from: This release includes 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 the following operating systems or newer: Linux Kernel 3.17, macOS 14, and Windows 10 (version 1903). Bitcoin= =20 Core should also work on most other Unix-like systems but is not as frequently= =20 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. ### PrivateBroadcast This release fixes an ip address leak when using the -privatebroadcast=20 feature. Under certain circumstances connections were being made over clearnet=20 rather than the enabled privacy network. ### Validation - #35209 validation: correct lifetime of precomputed tx data - #35465 coins: compact chainstate regularly ### Leveldb - #61(bitcoin-core/leveldb): Disable seek compaction ### P2P - #35032 net_processing: don't modify addrman for private broadcast=20 connections - #35410 net: use the proxy if overriden when doing v2->v1 reconnections ### Wallet - #35227 wallet: check the final BDB page LSN during migration - #35228 wallet: use outpoint when estimating input size ### Musig - #35316 musig: Reject empty pubkey list in GetMuSig2KeyAggCache ### Build - #34228 depends: Unset SOURCE_DATE_EPOCH in gen_id script ### Test - #34425 test: Fix all races after a socket is closed gracefully - #34863 test: Clean shutdown in Socks5Server - #34991 test: fix feature_index_prune.py bug when using --usecli - #35080 test: Add missing self.options.timeout_factor scale in=20 tool_bitcoin_chainstate.py - #35218 test: fix P2SH script in coins cache fuzz target - #35279 psbt, test: remove address type restrictions in test ### Fuzz - #35289 fuzz: Fix timeout in txorphan ### Util - #35384 util: Check write failures before renaming settings.json ### Docs - #35283 doc: mention -DWITH_ZMQ=3DON in BSD build guides ### CI - #35202 ci: restore sockets in i686, no IPC job - #35230 ci: Move --usecli --extended from i386 task to alpine task - #35348 ci: switch to GitHub cache for all runners - #35378 ci: switch runners from cirrus to warpbuild - #35408 ci: 35378 followups - #35430 ci: use warp caching on warp runners - #35447 ci: use warpbuild cache for docker buildkit cache ### Misc - #35044 contrib: Fix NameError in signet miner gbt() - #35175 multi_index: fix compilation failure with boost >=3D 1.91 - #34953 crypto: disable ASan instrumentation of SSE4 SHA256 for GCC Credits =3D=3D=3D=3D=3D=3D=3D Thanks to everyone who directly contributed to this release: - andrewtoth - Cory Fields - Crypt-iQ - darosior - deadmanoz - fanquake - Greg Sanders - Hennadii Stepanov - junbyjun1238 - L=C5=91rinc - MarcoFalke - marcofleon --=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/= 84e1ccd0-9a43-4600-b8b3-a0605bb4cac6n%40googlegroups.com. ------=_Part_456367_774745987.1783522183045 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Bitcoin Core version 31.1 is now available from:

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

This release incl= udes various bug fixes and performance
improvements, as well as update= d translations.

Please report bugs using the issue tracker at Gi= tHub:

=C2=A0 <https://github.com/bitcoin/bitcoin/issues>
To receive security and update notifications, please subscribe to= :

=C2=A0 <https://bitcoincore.org/en/list/announcements/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 unti= l it has completely
shut down (which might take a few minutes in some = cases), then run the installer
(on Windows) or just copy over `/Applic= ations/Bitcoin-Qt` (on macOS) or
`bitcoind`/`bitcoin-qt` (on Linux).
Upgrading directly from a version of Bitcoin Core that has reache= d its EOL is
possible, but it might take some time if the data directo= ry needs to be
migrated. Old wallet versions of Bitcoin Core are gener= ally supported.

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

Bitcoin Core is supported and tested on the foll= owing operating systems or
newer: Linux Kernel 3.17, macOS 14, and Win= dows 10 (version 1903). Bitcoin Core
should also work on most other Un= ix-like systems but is not as frequently tested
on them. It is not rec= ommended to use Bitcoin Core on unsupported systems.

Notable cha= nges
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

This rel= ease fixes an issue where the chainstate database would repeatedly
rew= rite large portions of itself, causing excessive disk reads and writes
during normal operation.

### PrivateBroadcast

This r= elease fixes an ip address leak when using the -privatebroadcast feature.Under certain circumstances connections were being made over clearnet r= ather than
the enabled privacy network.


### Validatio= n

- #35209 validation: correct lifetime of precomputed tx data- #35465 coins: compact chainstate regularly

### Leveldb

- #61(bitcoin-core/leveldb): Disable seek compaction

###= P2P

- #35032 net_processing: don't modify addrman for private b= roadcast connections
- #35410 net: use the proxy if overriden when doi= ng v2->v1 reconnections

### Wallet

- #35227 wallet= : check the final BDB page LSN during migration
- #35228 wallet: use o= utpoint when estimating input size

### Musig

- #35316= musig: Reject empty pubkey list in GetMuSig2KeyAggCache

### Bui= ld

- #34228 depends: Unset SOURCE_DATE_EPOCH in gen_id script
### Test

- #34425 test: Fix all races after a socket is= closed gracefully
- #34863 test: Clean shutdown in Socks5Server
= - #34991 test: fix feature_index_prune.py bug when using --usecli
- #3= 5080 test: Add missing self.options.timeout_factor scale in tool_bitcoin_ch= ainstate.py
- #35218 test: fix P2SH script in coins cache fuzz target<= br />- #35279 psbt, test: remove address type restrictions in test
### Fuzz

- #35289 fuzz: Fix timeout in txorphan

##= # Util

- #35384 util: Check write failures before renaming setti= ngs.json

### Docs

- #35283 doc: mention -DWITH_ZMQ=3D= ON in BSD build guides

### CI

- #35202 ci: restore so= ckets in i686, no IPC job
- #35230 ci: Move --usecli --extended from i= 386 task to alpine task
- #35348 ci: switch to GitHub cache for all ru= nners
- #35378 ci: switch runners from cirrus to warpbuild
- #354= 08 ci: 35378 followups
- #35430 ci: use warp caching on warp runners- #35447 ci: use warpbuild cache for docker buildkit cache

#= ## Misc

- #35044 contrib: Fix NameError in signet miner gbt()- #35175 multi_index: fix compilation failure with boost >=3D 1.91- #34953 crypto: disable ASan instrumentation of SSE4 SHA256 for GCC

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

Thanks to everyone wh= o directly contributed to this release:

- andrewtoth
- Cory= Fields
- Crypt-iQ
- darosior
- deadmanoz
- fanquake- Greg Sanders
- Hennadii Stepanov
- junbyjun1238
- L=C5= =91rinc
- MarcoFalke
- marcofleon

--
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/84e1ccd0-9a43-4600-b8b3-a0605bb4cac6n%40googlegroups.com.
------=_Part_456367_774745987.1783522183045-- ------=_Part_456366_1513170840.1783522183045--