Eklenenler

  • cargo nextest archive komutuna yeni --zstd-long seçeneği eklendi. Bu seçenek, 128 MiB pencere boyutuyla Zstandard uzun mesafe eşleştirmesini etkinleştiriyor. Büyük arşivlerde, özellikle düşük sıkıştırma seviyelerinde sıkıştırma oranını önemli ölçüde iyileştirebilir. Bu arşivleri çıkarmak için herhangi bir ek seçenek gerekmiyor.
    Değişiklikler
  • Çalıştırma kayıtlarında artık 3.0 depolama biçimi kullanılıyor. Güvenlik düzeltmesi kapsamında:
  • Nextest 0.9.149 ve önceki sürümlerle oluşturulan kayıtlar, taşınabilir kayıtlar dâhil olmak üzere artık yeniden oynatılamıyor veya yeniden çalıştırılamıyor. Nextest bu kayıtları listelemeye ve temizlemeye devam ediyor ancak bunların silinmesini öneriyor.
  • Nextest'in bu sürümü bir kayıt deposuna veri yazdıktan sonra Nextest 0.9.149 ve önceki sürümler depoyu okumaya devam edebiliyor ancak artık depoya yazamıyor. Bu sürümlerde kayıt özelliği bir uyarıyla devre dışı bırakılıyor ve temizleme işlemi başarısız oluyor.
  • cargo nextest run --rerun üst çalıştırmayı okuyamadığında hata mesajı artık ilgili çalıştırmanın adını ve varsa taşınabilir kaydı belirtiyor. Ayrıca yeni bir yeniden çalıştırma zinciri başlatılması öneriliyor.
    Düzeltmeler
  • Nextest artık Cargo seçeneklerini Cargo'ya tek bir --flag=value argümanı olarak iletiyor. Önceden --target-dir=-build gibi değeri - ile başlayan seçeneklerde değer ayrı bir argüman olarak gönderiliyor ve Cargo tarafından yanlışlıkla bir bayrak olarak yorumlanabiliyordu.

Güvenlik​

  • cargo nextest self update artık private key’leri 20 Ekim 2026’da açığa çıkan eMudhra intermediate certificate authority’lerine güvenmiyor. Daha önce network trafiğini intercept edebilen bir saldırgan, bu key’leri kullanarak cargo nextest self update komutunun malicious bir binary indirip kurmasını sağlayabiliyordu.

    Nextest’in self-updater’ı bundled bir root certificate seti kullandığından, operating system ve browser update’leri bu soruna karşı koruma sağlamıyor. Bu sürümde webpki-roots 1.0.10 ve rustls-webpki 0.103.16 sürümlerine güncellendi; her ikisi de ele geçirilmiş certificate’lara artık güvenmiyor.

    Test çalıştırmak network erişimi gerektirmediğinden bu sorundan etkilenmiyor. Çoğu distribution package dahil olmak üzere self-update özelliği olmadan yapılan build’ler de etkilenmiyor.

    Önceki bir sürümden cargo nextest self update ile update yapmak, etkilenen kodun son bir kez çalıştırılmasına neden oluyor. Network’ünüzün ele geçirilmiş olabileceğinden endişeleniyorsanız bunun yerine diğer installation yöntemlerinden birini kullanın.

Düzeltildi​

  • riscv64 Linux’ta cargo nextest self update çalıştırılırken oluşan panic düzeltildi.
Sürüm: 0.9.148