Wallets op Bitcoin Core 24.1 wissen de hoofdsleutel bij het vergrendelen, zodat die niet in het geheugen achterblijft (#27080), en eenmalig serialiseren voorkomt corruptie van peers.dat (#26909). Inv-to-send-wachtrijen lopen sneller leeg (#27610) en een REST-segfault op ongeldige URI's is verdwenen (#27468).
deriveaddresses crasht niet meer op index 2147483647 in Bitcoin Core 23.1 (#26275), en een segfault op MacOS 13 door bepaalde meldingen is verholpen. De GUI weigert nu watch-only wallets te versleutelen, en Qt5 gaat naar 5.15.3 (#24668).
Een kale vlag -persistmempool betekent in Bitcoin Core 22.1 voortaan -persistmempool=1; voorheen schakelde die het bewaren van de mempool per ongeluk uit (#23061). De feeberekening rondt naar boven af om niet onder de verwachte feerate te belanden (#22949), en een wallet-segfault rond external_spk_managers is opgelost (#23333).
Het synchroniseren van headers krijgt in Bitcoin Core 24.0.1 een presync-fase: om een mogelijke denial-of-service voor te zijn, controleren nodes het cumulatieve werk van een peer voordat ze diens headers opslaan, wat de eerste synchronisatie kan vertragen (#25717). Nieuw zijn ook de RPC sendall en de optie mempoolfullrbf, die vervangingen accepteert zonder BIP125-signalering. Wallets gebruiken nu standaard opt-in RBF.
CJDNS wordt volledig ondersteund in Bitcoin Core 23.0, en de oude voorkeur voor peers op poort 8333 vervalt (#23542). Feeschattingen tellen nu RBF-vervangingen mee, de opstartparameter -rescan is geschrapt en de Linux-binaries bevatten experimentele tracepoints.
Peers die zich misdragen, staan in de logs van Bitcoin Core 0.20.2 als "discouraged" in plaats van verbannen: ze kunnen nog verbinden, maar worden als eerste afgekoppeld, en die status vervalt bij een herstart. -walletnotify gaat weer af voor wallettransacties die uit de mempool verdwijnen door een conflict met een nieuw blok, en PSBT's bevatten voor segwit-inputs zowel de witness- als de non-witness-utxo.
Doorgegeven adressen krijgen in Bitcoin Core 0.21.2 een rate limit (#22569), en een opdrachtregel met -noincludeconf=0 laat de parser niet meer crashen (#22002). In de GUI herhalen foutmeldingen over URI's de invoer van de gebruiker niet langer (gui#280).
Bitcoin Core 22.0 ondersteunt I2P en neemt afscheid van Tor v2-adressen, nu het Tor-netwerk zelf ermee is gestopt. Er komt NAT-PMP-portmapping bij, RPC's eisen Bech32m voor native witness-versie 1-adressen volgens BIP 350, en de releasebinaries komen uit een build op basis van Guix.
Bloktemplates van Bitcoin Core 0.21.1 signaleren gedurende ongeveer drie maanden gereedheid voor taproot. Signaleert 90% van de blokken in een retarget-periode van 2016 blokken, dan is taproot locked in en dwingt deze versie BIP's 341 en 342 af vanaf blok 709.632. Windows-gebruikers krijgen door een probleem met een code-signing-certificaat een extra installatievraag.
Bitcoin Core 0.21.0 voegt signet-testnetwerken toe (BIP325) en bevat de consensusregels van Taproot uit BIP341 en BIP342, actief op signet maar niet op mainnet. Nodes krijgen daarnaast Tor v3-hidden services, wtxid-relay volgens BIP339 en de mogelijkheid om compact filters volgens BIP157 aan peers te leveren.
Automatische bans maken in Bitcoin Core 0.20.1 plaats voor een discouragement-filter: peers die zich misdragen mogen nog verbinden, maar staan vooraan om te worden afgekoppeld. Conflicterende wallettransacties activeren -walletnotify weer, nadat dat in v0.19 stuk was gegaan, en PSBT's voor segwit-inputs bevatten nu zowel de witness- als de non-witness-UTXO.
BIP61-rejectberichten en ondersteuning voor BIP70-betalingen zijn allebei geschrapt uit Bitcoin Core 0.20.0, dat ook stopt met OpenSSL. Een experimentele optie -asmap spreidt peerverbindingen over Autonomous Systems, en met rpcwhitelist-instellingen is een RPC-gebruiker te beperken tot gekozen aanroepen.
Tor-gebruikers kunnen de website van Bitcoin Core nu via een onion-adres bereiken, na veelvuldige verzoeken daartoe. De hidden service biedt een extra route om censuur heen en een vertrouwenspad dat niet leunt op certificaatautoriteiten of DNS.
Twee keer -blockfilterindex=basic opgeven leidt in onderhoudsupdate Bitcoin Core 0.19.1 niet meer tot een fatale leveldb-fout. Verder klopt de origfee-waarde die bumpfee teruggeeft nu en controleert de software bij PSBT's of indexen en bedragen binnen de grenzen blijven.
Wie 0.19.0 downloadt, krijgt in werkelijkheid 0.19.0.1, omdat er vlak na het rc-proces een probleem opdook. Nieuw in deze versie van Bitcoin Core: de walletvlag avoid_reuse, die al gebruikte adressen buiten een bewerking kan houden, de RPC getbalances als opvolger van oudere saldo-aanroepen, en BIP158-blokfilters via -blockfilterindex.
Een kwaadaardige SOCKS-proxy kon de programmastack van een Bitcoin Core-node overschrijven, blijkt uit de volledige onthulling van CVE-2017-18350. De buffer overflow sloop binnen met de SOCKS5-ondersteuning in v0.7.0rc1 en werd in 0.15.1 stilletjes gerepareerd. Alleen nodes die zo'n proxy gebruikten, op systemen met een signed char-type, liepen risico.
Versie 0.18.1 van Bitcoin Core corrigeert de prune-hoogte die pruneblockchain teruggeeft, en signrawtransactionwithkey meldt nu een fout als een redeemScript of witnessScript ontbreekt. In de GUI is op de Mac een bug bij het openen van het configuratiebestand verholpen.
Miners die getblocktemplate aanroepen zonder de segwit-regel krijgen in Bitcoin Core 0.18.0 een foutmelding, omdat weglaten hun opbrengst verlaagt. Ook de RPC-instellingen worden strenger: rpcallowip laat de node niet meer op elke interface luisteren, en een hekje in rpcpassword blokkeert het opstarten.
Bitcoin Core 0.17.1 brengt labels terug in listtransactions: de parameter account, in 0.17.0 als verouderd aangemerkt en omgedoopt tot dummy, wordt label. De fixes betreffen een randgeval met een overflow bij deserialisatie en een bug bij het ondertekenen van PSBT's.
Wallets laden, aanmaken en ontladen kan in Bitcoin Core 0.17.0 tijdens het draaien via RPC, en niet meer alleen bij het opstarten. Een nieuwe vlag -avoidpartialspends besteedt coins op hetzelfde adres samen, mogelijk tegen hogere fees, en een label-API vervangt de verouderde account-API. CVE-2018-17144 treft deze versie niet.