Pochi za Bitcoin Core 24.1 zinafuta master key zinapofungwa, ili isibaki kwenye kumbukumbu (#27080), na uharibifu wa peers.dat unazuiwa kwa kufanya serialization mara moja tu (#26909). Foleni za inv-to-send zinakwenda kwa kasi zaidi (#27610), na segfault ya REST kwenye URI batili imeondoka (#27468).
deriveaddresses haianguki tena kwenye index 2147483647 katika Bitcoin Core 23.1 (#26275), na segfault kwenye MacOS 13 iliyochochewa na baadhi ya arifa imekwisha. GUI sasa inakataa kusimba pochi za watch-only, na Qt5 inahamia 5.15.3 (#24668).
Chaguo la -persistmempool peke yake sasa inamaanisha -persistmempool=1 katika Bitcoin Core 22.1, ilhali awali ilizima kimakosa uhifadhi wa mempool (#23061). Hesabu ya ada inakadiria juu ili isishuke chini ya kiwango kilichotarajiwa (#22949), na segfault ya pochi inayohusiana na external_spk_managers imerekebishwa (#23333).
Usawazishaji wa headers unapata hatua ya presync katika Bitcoin Core 24.0.1: ili kuzuia denial-of-service inayoweza kutokea, nodi huthibitisha kazi ya jumla ya peer kabla ya kuhifadhi headers zake, jambo linaloweza kupunguza kasi ya usawazishaji wa kwanza (#25717). Pia kuna RPC mpya ya sendall na chaguo la mempoolfullrbf linalokubali replacements bila ishara ya BIP125, huku pochi sasa zikitumia opt-in RBF kwa chaguomsingi.
CJDNS inapata usaidizi kamili katika Bitcoin Core 23.0, na upendeleo wa zamani kwa peer za port 8333 umeondolewa (#23542). Makadirio ya ada sasa yanahesabu replacements za RBF, kigezo cha kuanzisha -rescan kimefutwa, na binaries za Linux zinakuja na tracepoints za majaribio.
Peer zenye tabia mbaya sasa zinaonekana kama “discouraged” badala ya kupigwa marufuku katika logi za Bitcoin Core 0.20.2: bado zinaweza kuunganishwa lakini ndizo za kwanza kuondolewa, na hali hiyo hufutika nodi ikiwashwa upya. -walletnotify inafanya kazi tena kwa miamala ya pochi iliyoondolewa kwenye mempool kwa kugongana na bloku mpya, na PSBT zinabeba witness utxo na non-witness utxo kwa inputs za segwit.
Anwani zinazosambazwa kama tetesi zinawekewa kikomo cha kasi katika Bitcoin Core 0.21.2 (#22569), na mstari wa amri wenye -noincludeconf=0 hauiangushi tena parser (#22002). Kwenye GUI, ujumbe wa makosa ya URI haurudii tena kile mtumiaji alichoandika (gui#280).
Usaidizi wa I2P unawasili katika Bitcoin Core 22.0, na anwani za Tor v2 zimeondolewa kwa kuwa mtandao wa Tor wenyewe umeziacha. Port mapping ya NAT-PMP imeongezwa, RPC zinadai Bech32m kwa anwani za native witness version 1 chini ya BIP 350, na binaries za toleo zinatoka kwenye build inayotegemea Guix.
Violezo vya bloku vya Bitcoin Core 0.21.1 vinaashiria utayari kwa taproot kwa takriban miezi mitatu. Asilimia 90 ya bloku katika kipindi cha retarget cha bloku 2,016 zikiashiria, taproot inafungwa na toleo hili linatekeleza BIP 341 na 342 kuanzia bloku 709,632. Watumiaji wa Windows wanakutana na ombi la ziada wakati wa kusakinisha kwa sababu ya tatizo la cheti cha code-signing.
Mitandao ya majaribio ya signet (BIP325) inaongezwa katika Bitcoin Core 0.21.0, pamoja na sheria za consensus za Taproot kutoka BIP341 na BIP342, zinazofanya kazi kwenye signet lakini si kwenye mainnet. Nodi pia zinapata hidden services za Tor v3, wtxid relay ya BIP339 na uwezo wa kuhudumia peer kwa compact filters za BIP157.
Marufuku za kiotomatiki zinaachia kichujio cha discouragement katika Bitcoin Core 0.20.1: peer zenye tabia mbaya bado zinaweza kuunganishwa, lakini ndizo zinazopendelewa kuondolewa. Miamala ya pochi yenye mgongano inaamsha -walletnotify tena baada ya kuharibika katika v0.19, na PSBT za inputs za segwit sasa zinabeba witness UTXO na non-witness UTXO.
Ujumbe wa reject wa BIP61 na usaidizi wa malipo wa BIP70 vyote vimeondolewa katika Bitcoin Core 0.20.0, ambayo pia inaacha kutumia OpenSSL. Chaguo la majaribio la -asmap linasambaza miunganisho ya peer katika Autonomous Systems tofauti, na mipangilio ya rpcwhitelist inaweza kumfunga mtumiaji wa RPC kwenye miito iliyochaguliwa.
Watumiaji wa Tor sasa wanaweza kufikia tovuti ya Bitcoin Core kupitia anwani ya onion, baada ya maombi ya mara kwa mara. Hidden service hiyo inaongeza njia nyingine ya kukwepa udhibiti na njia ya kuaminika isiyotegemea mamlaka za vyeti wala DNS.
Kuweka -blockfilterindex=basic mara mbili hakusababishi tena fatal error ya leveldb katika Bitcoin Core 0.19.1, sasisho la matengenezo. Pia linarekebisha thamani ya origfee inayorudishwa na bumpfee na kuongeza ukaguzi wa mipaka kwenye index na viwango katika PSBT.
Anayepakua 0.19.0 kwa kweli anapata 0.19.0.1, kwa sababu tatizo liliibuka mara tu baada ya mchakato wa rc. Mapya katika toleo hili la Bitcoin Core: chaguo la pochi avoid_reuse linaloweza kuweka kando anwani zilizokwishatumika katika operesheni, RPC ya getbalances inayokusudiwa kuchukua nafasi ya miito ya zamani ya salio, na vichujio vya bloku vya BIP158 kupitia -blockfilterindex.
Proxy hasidi ya SOCKS ingeweza kuandika juu ya stack ya programu ya nodi ya Bitcoin Core, kwa mujibu wa ufichuzi kamili wa CVE-2017-18350. Buffer overflow hiyo iliingia pamoja na usaidizi wa SOCKS5 katika v0.7.0rc1 na ilirekebishwa kimyakimya katika 0.15.1; hatarini zilikuwa nodi zilizowekwa kutumia proxy ya aina hiyo tu, kwenye mifumo yenye aina ya signed char.
Toleo la 0.18.1 la Bitcoin Core linasahihisha urefu wa prune unaorudishwa na pruneblockchain na kuifanya signrawtransactionwithkey iripoti kosa pale redeemScript au witnessScript inapokosekana. Upande wa GUI, hitilafu ya Mac ya kufungua faili la usanidi imerekebishwa.
Wachimbaji wanaoita getblocktemplate bila sheria ya segwit sasa wanapata kosa katika Bitcoin Core 0.18.0, kwa kuwa kuiacha kunapunguza mapato yao. Mipangilio ya RPC pia inabana: rpcallowip haiifanyi tena nodi isikilize kila interface, na alama ya hash katika rpcpassword inazuia nodi kuanza.
Lebo zinarudi kwenye listtransactions katika Bitcoin Core 0.17.1: kigezo cha account, kilichotangazwa deprecated na kubadilishwa jina kuwa dummy katika 0.17.0, sasa kinakuwa label. Marekebisho yanagusa hali ya pembeni ya overflow wakati wa deserialization na hitilafu ya kusaini PSBT.
Pochi sasa zinaweza kupakiwa, kuundwa na kufungwa wakati wa uendeshaji kupitia RPC katika Bitcoin Core 0.17.0, badala ya wakati wa kuwasha tu. Chaguo jipya la -avoidpartialspends linatumia pamoja sarafu zilizolipwa kwa anwani moja, huenda kwa gharama ya ada kubwa zaidi, na API ya label inachukua nafasi ya account iliyotangazwa deprecated. CVE-2018-17144 haiathiri toleo hili.