Delivery-date: Wed, 17 Apr 2024 03:38:27 -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 1rx2gM-0004qn-UK for bitcoindev@gnusha.org; Wed, 17 Apr 2024 03:38:27 -0700 Received: by mail-oo1-f57.google.com with SMTP id 006d021491bc7-5aa350b446dsf5894962eaf.1 for ; Wed, 17 Apr 2024 03:38:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713350300; cv=pass; d=google.com; s=arc-20160816; b=FMv9/pk3TQhni6C/8Ub0zs8n/UZFJ4/w0EKyxc7n/5yzjCE/ARJnytbAOZeI6JZR/Q yQmh4E0QLFoPr+ra8y0yd8u0Y9jFyd0fGifRa41JAzSfOtAQAvpM+WcqxqvaLO39DNnO 23LNPVN4w0JznE6BSY0Rf//4fZljuDWj38iENifYaOqzLjN6Hv6csQ+SbTtr7E319PLU dHyZ8ildfDg77gUPUPjUE7a4bT1Fy8ecrSGuyAnBLItL9wFGuxavjd/z8Ws6UBsSL66J EQchwl08fMlhnIFVbLh2rGuKCuMTq6x65B+7SgYAXzIdO/JaPq6/WXAndf0UoVG6tBsE RnHA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-transfer-encoding:to :subject:message-id:date:from:mime-version:sender:dkim-signature :dkim-signature; bh=hO9GLVKV/QUxxILu/WTEwFb6ayg/D+SE/fFn8bd/QDY=; fh=OVzNoCJBDs2hXjuzMVf1VMex/25VzTgBPGojHWWdXpk=; b=k3MunpPMkErgjx8zVgzbgJ8N3gTWBL5G+pXhVV48tIPU6zH/R+JbKPYisyHllqHJEQ clYf1ZVi+rZjvZo7TlYKusUp7xEJxIPW2NKgXf/iA3UbYsrqq6RuFKHxmHFJwc/77+0D 8+rnZD/Tu0J787UhAVEtF7/thXgIhscwI/dDX3lgWahhW3ZcieA192XflhxAEGlq0hMy lgSrf70wPva7qm7UIpBbs476tWFkBdQZU7j5YhhOX2HjYMfG6R1tH4P+IiUbYtNgjcKk zzbLv1UUzhDBoOTCmP8IC8ziz7z9vV2Lj9lji1QHCyiaD5jW5LYVOdDxjF6Uete20FOA FEEQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=T6P4q5LQ; spf=pass (google.com: domain of fanquake@gmail.com designates 2607:f8b0:4864:20::b41 as permitted sender) smtp.mailfrom=fanquake@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1713350300; x=1713955100; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding:to:subject:message-id :date:from:mime-version:sender:from:to:cc:subject:date:message-id :reply-to; bh=hO9GLVKV/QUxxILu/WTEwFb6ayg/D+SE/fFn8bd/QDY=; b=oQ+wwgGP2yLfm/fzUowzN0eYfW7XNF3x/3wGjpM6bbalYdfjf6fbu3kwkaa5+IIGDl 0aik3XxxmXiceE5jTopzrbpoBmCDrYTiSlJOWUJjcPz5oSDxnJMYQA2UAZ0CD7RHRDWp rzAU9ndEJAEtwBEGZNza6fw8Mgsl1YwK0sKdXRvezPMflstuvEka+0APW/1wRRRn6F7Y 35GNCLPAAw80XY6tjIaZmCo/iW+RChfuOeMbVF92JEje3+9lYxgq96OmvBOFCFhcTKKs NTL++eRsUiogrvJ2/xWkRKYNdWdyPZFsNHsusR0BN/OePkQxZX55Yn/c4ClU7kVMxgXc fvfQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713350300; x=1713955100; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding:to:subject:message-id :date:from:mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hO9GLVKV/QUxxILu/WTEwFb6ayg/D+SE/fFn8bd/QDY=; b=Ftnk5eFrPekgZBQ8UDSaWVpMJzG0BuCvdbARaNfLB+MkVNzkq+LhxiutrQ5euWgyeF MeHyhfYe2seQ5SlEEJpaTNmQEuXlz3SDpANh7k4dTky/jeOiWdlKxCsOm/5sBF3iyB5+ xfQnnzx2DuSWVNxocNEqRiugVpAnCT780Xs+cEqWFJukXJne5MkGuOWEgiKRNl9u/7bX mdKCHoBTrla3nEkntGL/BxTXP7SPFsVslGWMLcR4sZr0IhtnUOPXpwcsW8SO0X2KgqzI qXVzB+Lq+LMO5IsCZEIYa5rtdndaiGj8peYnwqgTH6Mex4XOJcSiEuSN6HGTDBTzanv0 tRNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713350300; x=1713955100; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding:to:subject:message-id :date:from:mime-version:x-beenthere:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=hO9GLVKV/QUxxILu/WTEwFb6ayg/D+SE/fFn8bd/QDY=; b=hxzk2TADStszVFoGMih2fQJOnffk40r9EMupddOOiZ0q0CzVG+NDXoOgmTBkv8pg6L XHI7LfH1PFI+zWdwf28I39eR3WU7hpabp5RDDazmvZPF1WS87a7KYRrKRLujmlaYadLB I9GBizJGsH2Nwc5kA3Lv6o/9zxK/fZ1yvE36xYWvmiMokoGKyIwtBFmrKjwr3KdrjUto I3bdyMAQbttQc1BcSsvDKYiVXBZtuqH7p0SOb8Rdk24KOQkqM8XfwLYaPGErra7cwe3C gQpZ+U+qta9pryo+e7SPLP5CK8OLCOLEVzpR7sTtcUoYXZiEs0Iid2SndXBhvq8rZzez 8hsg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUoGputkPnDQYPsNAYpaEdVGoYkByHK8wjdEoKZAtWeCz6nQXGWl1DfW82i5TCvLQkhdCVCGuHc2SmmkLcXaSUT7cm0Pr4= X-Gm-Message-State: AOJu0YzVh8tvawmHFiF+nwxETKYEcPjCljjMhUkPp9S8JHDv0NeMaQOK /KJdGaeoJx1UYTVZbwW5aw9zej+yqU3osneTP3RlHeFlIml7iwTn X-Google-Smtp-Source: AGHT+IEDxoR+6lCWiZIjKpwjsuuPY4lN2OyE9v19R0RIdGlxM4T8LO0gMLZzXWM7I68C6nPfZiRM/w== X-Received: by 2002:a4a:5b43:0:b0:5ac:9f5f:fbdf with SMTP id g64-20020a4a5b43000000b005ac9f5ffbdfmr9861263oob.4.1713350300138; Wed, 17 Apr 2024 03:38:20 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a4a:b082:0:b0:5ac:4de6:85c2 with SMTP id k2-20020a4ab082000000b005ac4de685c2ls849531oon.0.-pod-prod-00-us; Wed, 17 Apr 2024 03:38:19 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWugmTfOHvb4+C3satISnNdwkTFINSrb8TNhyGyo7GNs7Hg9noP5qzODb4y3/z2WLPZOp8CFb1nftE5GAUY4wfoNMHC9W6bbLO03qw= X-Received: by 2002:a05:6871:7615:b0:22a:d3b:e68f with SMTP id ob21-20020a056871761500b0022a0d3be68fmr29746oac.2.1713350298990; Wed, 17 Apr 2024 03:38:18 -0700 (PDT) Received: by 2002:a05:6808:23ce:b0:3c7:30d4:9326 with SMTP id 5614622812f47-3c730f8bcb8msb6e; Wed, 17 Apr 2024 02:29:46 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVEPZXCSywnKFalIyy400XaJZkAXKACQ1PyaDF0FZUvbi6KAvu6xHvN1Ah0ltKI58+8gO5oDPdpoShuqtpzK8Z4713QcGww1KOsi6U= X-Received: by 2002:a9d:4e85:0:b0:6eb:7c0e:7d95 with SMTP id v5-20020a9d4e85000000b006eb7c0e7d95mr9869366otk.38.1713346186022; Wed, 17 Apr 2024 02:29:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1713346186; cv=none; d=google.com; s=arc-20160816; b=qk3NSTiXc9Uox8me8rCvC3V9ip6MOvAsA5PFT/XIkdnyN0y9IrEnjE5WK2TmnAHIPz fYzhG0AmQJKfaXo2Ds4Vx1HhzX+e0OgHMtcz1xHwgKN74JjXdPJ5UUoPwflRuZB/KDfO xBQzqdLZj4AUbP6xAXvY09Tz9QqRi/ftOJy+wkEykA0SrnWuuhmVSXyRU4m6wMxUDXAM VY2/PgZA5OfeSsdgQ16pc0tclzwmRHh8U4ruc8Avn9jYq42jtFLZZyiZPq+XWgU0UWUh 8Fryy2M4Xe1IXOd1jz5AnUbZxoiC/dWtHX9hMKXzB1ltCveoAEKYjnodewLEjW34gsa5 QbVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:dkim-signature; bh=bmkA8Y+Y1wrQT4s6JsXdJACPuQuTVo/Xsn6qdXx7/sg=; fh=xeLe9ZnXw5/Z9DL2WHPEsD5/YY5+TRQMCxeIJPVytOc=; b=0uTdXD8kWvU29Oj7ovvyUNqWWX3RwQzyJtiDXfKhTNOu46HZ4O7EolD4RwfwF1YNR3 yGN5C76PItc8i3p9ief1ySLEiYS3XeQdX7uhkCe6ax2h7Cdiqb26QUOnIumPrRh/xV6u pyhEvLUGmJYZaG592Wv5ouEUQVTHINudqzvl/Fa97Y+8U+0+sEnJL+uQcsYwIfB6FZtj kqUJ1ZzzlcR1IDdedcVJiC7KpBYt8xp2sjHBkY0GEK72U6a23e2Y7cs8okSeAbDag0Xk SCNoBshgMpTHlb1Lg5GJKHV2+gmZWyPmyqfzIkhOUr/7zojIh8mqtzuFm+EcPsA7jzDT C+xQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=T6P4q5LQ; spf=pass (google.com: domain of fanquake@gmail.com designates 2607:f8b0:4864:20::b41 as permitted sender) smtp.mailfrom=fanquake@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from mail-yb1-xb41.google.com (mail-yb1-xb41.google.com. [2607:f8b0:4864:20::b41]) by gmr-mx.google.com with ESMTPS id br23-20020a056830391700b006eb7953e5b7si800171otb.0.2024.04.17.02.29.45 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 17 Apr 2024 02:29:46 -0700 (PDT) Received-SPF: pass (google.com: domain of fanquake@gmail.com designates 2607:f8b0:4864:20::b41 as permitted sender) client-ip=2607:f8b0:4864:20::b41; Received: by mail-yb1-xb41.google.com with SMTP id 3f1490d57ef6-dcbd1d4904dso5308212276.3 for ; Wed, 17 Apr 2024 02:29:45 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCUe2zYKVrB+VS3VA/kAoLf/6IeY+6mW/ozh9kKhH4KUfMXKAQS2sfQdqkhJEfM7ju8NFe+A/48/p/3g32kNpE3WR42DTWYMbC769vA= X-Received: by 2002:a25:c7c8:0:b0:dc7:45c6:f8bc with SMTP id w191-20020a25c7c8000000b00dc745c6f8bcmr16481978ybe.4.1713346185126; Wed, 17 Apr 2024 02:29:45 -0700 (PDT) MIME-Version: 1.0 From: Michael Ford Date: Wed, 17 Apr 2024 10:29:34 +0100 Message-ID: Subject: [bitcoindev] Bitcoin Core 27.0 released To: bitcoin-core-dev@lists.linuxfoundation.org, bitcoindev@googlegroups.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Original-Sender: fanquake@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=T6P4q5LQ; spf=pass (google.com: domain of fanquake@gmail.com designates 2607:f8b0:4864:20::b41 as permitted sender) smtp.mailfrom=fanquake@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=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 (/) Bitcoin Core version v27.0 is now available from: https://bitcoincore.org/bin/bitcoin-core-27.0/ Or through BitTorrent: magnet:?xt=3Durn:btih:2b2d123e5e831b245fb1dc5b8b71f89de4a90d00&dn=3Dbit= coin-core-27.0&tr=3Dudp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=3Dudp%3A= %2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=3Dudp%3A%2F%2Ftracker.cop= persurfer.tk%3A6969%2Fannounce&tr=3Dudp%3A%2F%2Ftracker.leechers-paradise.o= rg%3A6969%2Fannounce&tr=3Dudp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=3Du= dp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=3Dudp%3A%2F%2Ftracker= .bitcoin.sprovoost.nl%3A6969&ws=3Dhttp%3A%2F%2Fbitcoincore.org%2Fbin%2F 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 comple= tely 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 mac= OS) 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Bitcoin Core is supported and extensively tested on operating systems using the Linux Kernel 3.17+, macOS 11.0+, 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. Notable changes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D libbitcoinconsensus ------------------- - libbitcoinconsensus is deprecated and will be removed for v28. This library has existed for nearly 10 years with very little known uptake or impact. It h= as become a maintenance burden. The underlying functionality does not change between versions, so any use= rs of the library can continue to use the final release indefinitely, with the understanding that Taproot is its final consensus update. In the future, libbitcoinkernel will provide a much more useful API that = is aware of the UTXO set, and therefore be able to fully validate transactions and blocks. (#29189) mempool.dat compatibility ------------------------- - The `mempool.dat` file created by -persistmempool or the savemempool RPC = will be written in a new format. This new format includes the XOR'ing of transaction contents to mitigate issues where external programs (such as anti-virus) attempt to interpret and potentially modify the file. This new format can not be read by previous software releases. To allow f= or a downgrade, a temporary setting `-persistmempoolv1` has been added to fall= back to the legacy format. (#28207) P2P and network changes ----------------------- - BIP324 v2 transport is now enabled by default. It remains possible to disable v2 by running with `-v2transport=3D0`. (#29347) - Manual connection options (`-connect`, `-addnode` and `-seednode`) will now follow `-v2transport` to connect with v2 by default. They will retry = with v1 on failure. (#29058) - Network-adjusted time has been removed from consensus code. It is replace= d with (unadjusted) system time. The warning for a large median time offset (70 minutes or more) is kept. This removes the implicit security assumpti= on of requiring an honest majority of outbound peers, and increases the importa= nce of the node operator ensuring their system time is (and stays) correct to= not fall out of consensus with the network. (#28956) Mempool Policy Changes ---------------------- - Opt-in Topologically Restricted Until Confirmation (TRUC) Transactions po= licy (aka v3 transaction policy) is available for use on test networks when `-acceptnonstdtxn=3D1` is set. By setting the transaction version number to 3, TRUC transactions request the application of limits on spending of their unconfirmed outputs. 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. TRUC transactions are curr= ently nonstandard and can only be used on test networks where the standardness rules are relaxed or disabled (e.g. with `-acceptnonstdtxn=3D1`). (#28948) External Signing ---------------- - Support for external signing on Windows has been disabled. It will be re-enabled once the underlying dependency (Boost Process), has been replaced with a different library. (#28967) Updated RPCs ------------ - The addnode RPC now follows the `-v2transport` option (now on by default, see above) for making connections. It remains possible to specify the transport type manually with the v2transport argument of addnode. (#29239) Build System ------------ - A C++20 capable compiler is now required to build Bitcoin Core. (#28349) - MacOS releases are configured to use the hardened runtime libraries (#291= 27) Wallet ------ - The CoinGrinder coin selection algorithm has been introduced to mitigate unnecessary large input sets and lower transaction costs at high feerates. CoinGrinde= r searches for the input set with minimal weight. Solutions found by CoinGrinder will produce a change output. CoinGrinder is only active at elevated feerates (default: 30+=E2=80=AFsat/vB, based on `-consolidatefeerate`=C3=973). (#27877) - The Branch And Bound coin selection algorithm will be disabled when the subtract fee from outputs feature is used. (#28994) - If the birth time of a descriptor is detected to be later than the first transaction involving that descriptor, the birth time will be reset to the earlier time. (#28920) Low-level changes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Pruning ------- - When pruning during initial block download, more blocks will be pruned at= each flush in order to speed up the syncing of such nodes. (#20827) Init ---- - Various fixes to prevent issues where subsequent instances of Bitcoin Core would result in deletion of files in use by an existing instance. (#28784, #289= 46) - Improved handling of empty `settings.json` files. (#29144) Credits =3D=3D=3D=3D=3D=3D=3D Thanks to everyone who directly contributed to this release: - 22388o=E2=9A=A1=EF=B8=8F - Aaron Clauson - Amiti Uttarwar - Andrew Toth - Anthony Towns - Antoine Poinsot - Ava Chow - Brandon Odiwuor - brunoerg - Chris Stewart - Cory Fields - dergoegge - djschnei21 - Fabian Jahr - fanquake - furszy - Gloria Zhao - Greg Sanders - Hennadii Stepanov - Hernan Marino - iamcarlos94 - ismaelsadeeq - Jameson Lopp - Jesse Barton - John Moffett - Jon Atack - josibake - jrakibi - Justin Dhillon - Kashif Smith - kevkevin - Kristaps Kaupe - L0la L33tz - Luke Dashjr - L=C5=91rinc - marco - MarcoFalke - Mark Friedenbach - Marnix - Martin Leitner-Ankerl - Martin Zumsande - Max Edwards - Murch - muxator - naiyoma - Nikodemas Tuckus - ns-xvrn - pablomartin4btc - Peter Todd - Pieter Wuille - Richard Myers - Roman Zeyde - Russell Yanofsky - Ryan Ofsky - Sebastian Falbesoner - Sergi Delgado Segura - Sjors Provoost - stickies-v - stratospher - Supachai Kheawjuy - TheCharlatan - UdjinM6 - Vasil Dimov - w0xlt - willcl-ark As well as to everyone that helped with translations on [Transifex](https://www.transifex.com/bitcoin/bitcoin/). --=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 on the web visit https://groups.google.com/d/msgid/= bitcoindev/CAFyhPjUwA2yUNtiHBdG63XeK3V_sRgDd0_xU98EyT8RgbdxiYg%40mail.gmail= .com.