Ana içeriğe geç
Programlama

Paket yöneticisi pnpm 12 Rust ile yeniden yazılarak yayımlandı

Öne çıkanlar

  • pnpm 12, Rust ile sıfırdan yeniden yazılmasına rağmen mevcut kilit dosyası ve komut uyumluluğunu korudu.
  • Döngüsel bağımlılık içeren projelerde çözümleme süresi 2 ila 3 kat hızlandı, bellek kullanımı yüzde 25 azaldı.
  • Araç; Node.js, Deno, Bun ve diğer paket yöneticilerini proje düzeyinde otomatik yönetme özelliği kazandı.

JavaScript paket yöneticisi pnpm'in Rust programlama diliyle sıfırdan yeniden yazılan 12.0 sürümü kararlı olarak yayımlandı. Geliştirici ekibi, bu sürümün komutları, bayrakları, ayarları ve kilit dosyası biçimini koruduğunu, böylece kullanıcıların doğrudan geçiş yapabileceğini duyurdu. Yeni sürüm, npm üzerinde henüz varsayılan etikete taşınmadığı için şimdilik next-12 etiketi üzerinden kurulabiliyor.

Yeni sürümle birlikte döngüsel bağımlılık grafikleri deterministik kurallarla çözülüyor. Bu değişiklik, döngüsel bağımlılık içeren büyük çalışma alanlarında eş bağımlılık çözümleme hızını iki ila üç kat artırırken bellek tüketimini yüzde 25 düşürüyor. Ayrıca pnpm 12, Node.js, Deno ve Bun için projeye özgü sürümleri otomatik çalıştıran evrensel ikili dosya yönlendiricileri içeriyor ve Yarn ile npm gibi diğer paket yöneticilerini doğrudan kendi içinden sağlayabiliyor.

Sürümde güvenlik ve yapılandırma iyileştirmeleri de yer aldı. Yapılandırma dosyalarındaki yazım hatalı ayarlar artık uyarı veya hata kodu üretiyor, kök yetkisiyle küresel kurulum yapılması engelleniyor. Paketlerin yama sürümlerini versiyon değiştirmeden kilitlemeye yarayan kayıt defteri revizyonları desteği de sisteme eklendi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.