Peněženky v Bitcoin Core 24.1 při zamčení mažou hlavní klíč, takže nezůstává v paměti (#27080), a poškození peers.dat brání jediná serializace (#26909). Fronty inv-to-send běží rychleji (#27610) a mizí segfault REST při neplatných URI (#27468).
Volání deriveaddresses už v Bitcoin Core 23.1 nepadá na indexu 2147483647 (#26275) a mizí i segfault na MacOS 13 vyvolaný některými notifikacemi. GUI nově odmítá šifrovat watch-only peněženky a Qt5 se posouvá na 5.15.3 (#24668).
Samotný přepínač -persistmempool znamená v Bitcoin Core 22.1 -persistmempool=1, dřív omylem ukládání mempoolu vypínal (#23061). Výpočet poplatku zaokrouhluje nahoru, aby nespadl pod očekávanou sazbu (#22949), a opraven je segfault peněženky spojený s external_spk_managers (#23333).
Synchronizace hlaviček získává v Bitcoin Core 24.0.1 fázi presync: kvůli možnému odepření služby uzly ověřují kumulativní práci peera ještě před uložením jeho hlaviček, což může zpomalit první synchronizaci (#25717). Nově přibývá RPC sendall a volba mempoolfullrbf, která přijímá náhrady bez signalizace BIP125; peněženky mají nově výchozí opt-in RBF.
CJDNS má v Bitcoin Core 23.0 plnou podporu a končí dřívější upřednostňování peerů na portu 8333 (#23542). Odhad poplatků nově započítává náhrady RBF, parametr -rescan při startu je pryč a linuxové binárky obsahují experimentální tracepointy.
Špatně se chovající peeři se v logu Bitcoin Core 0.20.2 objevují jako „discouraged“, ne jako zabanovaní: připojit se smějí, ale jsou vyhazováni jako první a stav se restartem vymaže. Volba -walletnotify se znovu spouští pro transakce peněženky vypadlé z mempoolu kvůli konfliktu s novým blokem a PSBT nesou u segwit vstupů witness i non-witness utxo.
Adresy šířené „z doslechu“ podléhají v Bitcoin Core 0.21.2 omezení rychlosti (#22569) a příkazový řádek s -noincludeconf=0 už nezpůsobí pád parseru (#22002). Chybové zprávy k URI v GUI přestávají opakovat vstup uživatele (gui#280).
Podpora I2P přichází s Bitcoin Core 22.0 a adresy Tor v2 končí, protože je opustila i samotná síť Tor. Přibývá mapování portů NAT-PMP, RPC u nativních adres witness verze 1 podle BIP 350 vyžadují Bech32m a binárky k vydání vznikají sestavením založeným na Guixu.
Šablony bloků z Bitcoin Core 0.21.1 budou zhruba tři měsíce signalizovat připravenost na Taproot. Pokud to udělá 90 % bloků v jednom období přepočtu obtížnosti o 2016 blocích, Taproot se uzamkne a tato verze bude od bloku 709 632 vynucovat BIP 341 a 342. Uživatele Windows čeká navíc výzva při instalaci kvůli problému s certifikátem pro podepisování kódu.
Bitcoin Core 0.21.0 přidává testovací sítě signet (BIP325) a obsahuje konsenzuální pravidla Taprootu z BIP341 a BIP342, aktivní na signetu, nikoli na mainnetu. Uzly získávají také skryté služby Tor v3, wtxid relay podle BIP339 a možnost nabízet peerům compact filtry BIP157.
Automatické bany v Bitcoin Core 0.20.1 ustupují filtru discouragement: špatně se chovající peeři se smějí připojit, ale při vyhazování jsou na řadě přednostně. Volba -walletnotify se po rozbití ve v0.19 znovu spouští pro konfliktní transakce v peněžence a PSBT pro segwit vstupy nově nesou witness i non-witness UTXO.
Zprávy reject z BIP61 a platební podpora BIP70 z Bitcoin Core 0.20.0 mizí, stejně jako závislost na OpenSSL. Experimentální volba -asmap rozkládá spojení s peery mezi autonomní systémy a nastavení rpcwhitelist umí RPC uživatele omezit na vybraná volání.
Web Bitcoin Core je teď pro uživatele Toru dostupný i přes onion adresu, o kterou si často žádali. Skrytá služba přidává další cestu, jak obejít cenzuru, a důvěryhodnou cestu, která nezávisí na certifikačních autoritách ani DNS.
Dvojí zadání -blockfilterindex=basic už v údržbové verzi Bitcoin Core 0.19.1 nezpůsobí fatální chybu leveldb. Opravena je také hodnota origfee vracená z bumpfee a u PSBT přibyly kontroly mezí indexů a částek.
Kdo si stáhne 0.19.0, dostane ve skutečnosti 0.19.0.1, protože hned po procesu rc vyplul na povrch problém. Novinky v této verzi Bitcoin Core: příznak peněženky avoid_reuse, který umí z operace vynechat už použité adresy, RPC getbalances určené jako náhrada starších volání zůstatků a blokové filtry BIP158 přes -blockfilterindex.
Škodlivá SOCKS proxy mohla přepsat zásobník programu na uzlu Bitcoin Core, uvádí úplné zveřejnění CVE-2017-18350. Přetečení bufferu se objevilo s podporou SOCKS5 ve v0.7.0rc1 a tiše ho opravila verze 0.15.1; ohroženy byly jen uzly nastavené na takovou proxy, a to na systémech se znaménkovým typem char.
Verze 0.18.1 Bitcoin Core opravuje výšku prořezání vracenou z pruneblockchain a signrawtransactionwithkey nově hlásí chybu, když chybí redeemScript nebo witnessScript. V GUI je na Macu opravena chyba při otevírání konfiguračního souboru.
Těžaři, kteří volají getblocktemplate bez pravidla segwit, dostanou v Bitcoin Core 0.18.0 chybu, protože jeho vynechání snižuje jejich odměny. Přísnější je i nastavení RPC: rpcallowip už nenutí uzel naslouchat na všech rozhraních a znak mřížky v rpcpassword zastaví start.
Bitcoin Core 0.17.1 vrací do listtransactions štítky: parametr account, ve verzi 0.17.0 označený za zastaralý a přejmenovaný na dummy, se mění na label. Opravy se týkají okrajového případu přetečení při deserializaci a chyby v podepisování PSBT.
Peněženky lze v Bitcoin Core 0.17.0 za běhu načítat, vytvářet i uvolňovat přes RPC, nejen při startu. Nový přepínač -avoidpartialspends utrácí mince zaslané na stejnou adresu společně, i za cenu případných vyšších poplatků, a zastaralé account API nahrazuje API pro štítky. CVE-2018-17144 se této verze netýká.