Kilitlenen cüzdanlar Bitcoin Core 24.1'de ana anahtarı siliyor, böylece anahtar bellekte kalmıyor (#27080); tek seferlik serileştirme ile peers.dat bozulması da önleniyor (#26909). Inv-to-send kuyrukları daha hızlı çalışıyor (#27610), geçersiz URI'lerdeki REST segfault'u ortadan kalktı (#27468).
Bitcoin Core 22.1'de yalın -persistmempool bayrağı artık -persistmempool=1 anlamına geliyor; önceden yanlışlıkla mempool kalıcılığını kapatıyordu (#23061). Ücret hesabı, beklenen ücret oranının altına düşmemek için yukarı yuvarlıyor (#22949), external_spk_managers ile bağlantılı cüzdan segfault'u da düzeltildi (#23333).
Başlık eşitlemesine Bitcoin Core 24.0.1 ile ön eşitleme (presync) aşaması ekleniyor: olası bir hizmet reddi saldırısının önüne geçmek için düğümler, eşin başlıklarını saklamadan önce toplam işini doğruluyor; bu, ilk eşitlemeyi yavaşlatabilir (#25717). Yeni gelenler arasında sendall RPC'si ve BIP125 sinyali olmadan değiştirmeleri kabul eden mempoolfullrbf seçeneği var; cüzdanlar da artık varsayılan olarak opt-in RBF kullanıyor.
CJDNS, Bitcoin Core 23.0'da tam destek kazanıyor; 8333 portundaki eşlere eski tercih de kaldırıldı (#23542). Ücret tahmini artık RBF değiştirmelerini de sayıyor, -rescan başlangıç parametresi çıkarıldı, Linux ikili dosyaları deneysel tracepoint'lerle geliyor.
Kurallara uymayan eşler Bitcoin Core 0.20.2 günlüklerinde yasaklı değil “discouraged” olarak görünüyor: yine bağlanabiliyor ama ilk onlar çıkarılıyor, bu durum yeniden başlatınca siliniyor. -walletnotify, yeni bir blokla çakıştığı için mempool'dan düşen cüzdan işlemlerinde yeniden tetikleniyor; PSBT'ler segwit girdileri için hem witness hem non-witness utxo taşıyor.
Eşlerin yaydığı adresler Bitcoin Core 0.21.2'de hız sınırına tabi (#22569), -noincludeconf=0 içeren komut satırı da ayrıştırıcıyı çökertmiyor (#22002). GUI'de URI hata mesajları kullanıcı girdisini yinelemeyi bıraktı (gui#280).
I2P desteği Bitcoin Core 22.0 ile geliyor; Tor ağı v2 adreslerini bıraktığı için bu adresler de kaldırıldı. NAT-PMP port eşlemesi ekleniyor, RPC'ler BIP 350 uyarınca yerel witness sürüm 1 adresleri için Bech32m istiyor, yayın ikili dosyaları da Guix tabanlı derlemeden çıkıyor.
Bitcoin Core 0.21.1'in blok şablonları yaklaşık üç ay boyunca taproot'a hazır olduğunu işaret ediyor. 2.016 bloklu bir zorluk ayarlama döneminde blokların %90'ı sinyal verirse taproot kilitleniyor ve bu sürüm 709.632. bloktan itibaren BIP 341 ve 342'yi uyguluyor. Windows kullanıcıları, kod imzalama sertifikası sorunu yüzünden fazladan bir kurulum uyarısıyla karşılaşıyor.
Signet test ağları (BIP325) Bitcoin Core 0.21.0 ile geliyor; BIP341 ve BIP342'deki Taproot konsensüs kuralları da pakette, ama yalnızca signet'te etkin, ana ağda değil. Düğümler ayrıca Tor v3 gizli servisleri, BIP339 wtxid aktarımı ve eşlere BIP157 compact filtre sunma seçeneği kazanıyor.
Otomatik yasaklamalar Bitcoin Core 0.20.1'de yerini caydırma filtresine bırakıyor: kurallara uymayan eşler bağlanabiliyor ama çıkarılırken öncelik onlarda. v0.19'da bozulan -walletnotify, çakışan cüzdan işlemlerinde yeniden tetikleniyor; segwit girdili PSBT'ler de artık hem witness hem non-witness UTXO taşıyor.
BIP61 reject mesajları ile BIP70 ödeme desteği Bitcoin Core 0.20.0'dan çıkarıldı, OpenSSL kullanımına da son verildi. Deneysel -asmap seçeneği eş bağlantılarını Otonom Sistemlere yayıyor, rpcwhitelist ayarları da bir RPC kullanıcısını seçilen çağrılarla sınırlayabiliyor.
Tor kullanıcıları, sık gelen talepler üzerine Bitcoin Core'un sitesine artık onion adresinden ulaşabiliyor. Gizli servis, sansürü aşmak için ek bir yol ve sertifika otoritelerine ya da DNS'e bağlı olmayan bir güven zinciri sunuyor.
Bakım güncellemesi Bitcoin Core 0.19.1'de -blockfilterindex=basic'i iki kez vermek artık ölümcül leveldb hatasına yol açmıyor. bumpfee'nin döndürdüğü origfee değeri de düzeltildi, PSBT'lerde indeks ve tutarlara sınır kontrolü eklendi.
0.19.0'ı indiren herkes aslında 0.19.0.1 alıyor, çünkü rc sürecinden hemen sonra bir sorun ortaya çıktı. Bitcoin Core'un bu sürümü avoid_reuse cüzdan bayrağıyla kullanılmış adresleri bir işlemin dışında tutabiliyor, eski bakiye çağrılarının yerine geçmesi planlanan getbalances RPC'sini ekliyor, -blockfilterindex ile BIP158 blok filtrelerini sunuyor.
CVE-2017-18350'nin tam açıklamasına göre kötü niyetli bir SOCKS proxy, Bitcoin Core düğümünün program yığınının üzerine yazabiliyordu. Arabellek taşması v0.7.0rc1'deki SOCKS5 desteğiyle girdi, 0.15.1'de sessizce düzeltildi; yalnızca böyle bir proxy kullanacak şekilde ayarlanmış, signed char türüne sahip sistemlerdeki düğümler risk altındaydı.
pruneblockchain'in döndürdüğü budama yüksekliği Bitcoin Core 0.18.1'de düzeltildi; signrawtransactionwithkey de redeemScript veya witnessScript eksikse hata bildiriyor. GUI tarafında Mac'te yapılandırma dosyasını açma hatası giderildi.
getblocktemplate'i segwit kuralı olmadan çağıran madenciler Bitcoin Core 0.18.0'da artık hata alıyor, çünkü kuralı dışarıda bırakmak ödüllerini düşürüyor. RPC kurulumu da sıkılaşıyor: rpcallowip düğümü artık her arayüzde dinletmiyor, rpcpassword içindeki diyez karakteri ise başlangıcı durduruyor.
Etiketler Bitcoin Core 0.17.1 ile listtransactions'a geri dönüyor: 0.17.0'da kullanımdan kaldırılıp dummy adını alan account parametresi şimdi label oluyor. Düzeltmeler bir seri çözme taşması uç durumunu ve bir PSBT imzalama hatasını kapsıyor.
Cüzdanlar Bitcoin Core 0.17.0'da yalnızca başlangıçta değil, çalışma sırasında da RPC üzerinden yüklenip oluşturulabiliyor ve kaldırılabiliyor. Yeni -avoidpartialspends bayrağı aynı adrese ödenen coin'leri, ücretler artabilse de birlikte harcıyor; kullanımdan kaldırılan account API'sinin yerini label API'si alıyor. CVE-2018-17144 bu sürümü etkilemiyor.