Ekip, Deno 2.7 ile hem web standartlarını hem de Node.js uyumluluğunu daha da geliştiren bir güncelleme yayınlıyor. Amaç, Temporal API'yi stabilize etmek ve package.json'daki bağımlılıklar üzerindeki kontrolü genişletmektir. Sürüm ayrıca ARM üzerinde Windows için resmi derlemeler, çok sayıda Node.js düzeltmesi ve V8 14.5 için bir güncelleme de sağlıyor.
Duyurudan sonra devamını okuyun
Geçici API artık bayraklar olmadan kullanılabilir
Deno 2.7 ile birlikte Temporal API deneysel durumdan çıkıyor. Daha önce ihtiyaç duyulan bayrak --unstable-temporal ihmal edildi. Bu nedenle Deno, V8 ekosistemindeki gelişmeyi takip ediyor: Temporal API, Chrome 144'ten (Ocak 2026) itibaren varsayılan olarak mevcut ve Deno artık V8 14.5 güncellemesinin bir parçası olarak yetişiyor.
Duyuru gönderisindeki bir örnek yeniliği açıklığa kavuşturmalıdır:
const today = Temporal.Now.plainDateISO();
const nextMonth = today.add({ months: 1 }); // immutable - today unchanged
const meeting = Temporal.ZonedDateTime.from(
"2026-03-15T14:30[America/New_York]",
);
const inTokyo = meeting.withTimeZone("Asia/Tokyo"); // same instant
Date nesnesinin bilinen zayıflıklarını gidermek üzere tasarlanan Temporal API, zaman noktaları, tarihler, zaman dilimleri ve saat dilimleri için iyi tanımlanmış türler sağlar. Bu, geliştiricilere, yinelenen randevular, uluslararası uygulamalar veya zaman damgalarını saat dilimine göre işleme gibi karmaşık tarih ve saat hesaplamaları için daha hassas araçlar sağlar.
Deno projeleri için stabilizasyon her şeyden önce güvenliği planlamak anlamına gelir: uygulamalar, API'de değişiklik beklemeye gerek kalmadan Temporal API'yi verimli bir şekilde kullanabilir. Aynı zamanda modern tarayıcı ortamlarıyla birlikte çalışabilirliği de geliştirmelidir.
(Resim: jaboy/123rf.com)
JavaScript dünyasındaki araçlar ve trendler: enterJS 2026, 16 ve 17 Haziran'da Mannheim'da gerçekleşecek. Program, JavaScript ve TypeScript, çerçeveler, araçlar ve kitaplıklar, güvenlik, UX ve daha fazlası etrafında döner. Erken kayıt biletleri online bilet ofisinde mevcuttur.
package.json geçersiz kılmalarıyla ayrıntılı kontrol
Duyurudan sonra devamını okuyun
İkinci bir merkezi özellik ise desteğidir. overridespackage.json'daki alan. Deno, Node.js projelerine desteğini daha da genişletiyor. Duyuruya göre hedef, mümkün olduğunca az değişiklikle mevcut Node.js uygulamalarının Deno altında çalışmasını sağlamak.
İle overrides Geçişli bağımlılık sürümleri özel olarak geçersiz kılınabilir. Örneğin geliştiriciler, güvenlik açığı bulunan bir alt bağımlılığı güvenli bir sürüme genel olarak düzeltebilir veya uyumsuzluk durumunda belirli bir sürümü zorlayabilir. Bağımlılık ağacındaki bireysel paketleri tamamen değiştirmek de mümkündür.
Bu, özellikle derinlemesine iç içe geçmiş bağımlılık ağaçlarına sahip daha büyük projelerde kontrolü önemli ölçüde artıracaktır. Güvenlik yamaları, yukarı akış güncellemelerini beklemek zorunda kalmadan daha hızlı bir şekilde uygulanabilir. Bu, katı uyumluluk gerekliliklerine sahip ekipler için önemli bir bileşendir.
ARM'de Windows ve Node.js ile artırılmış uyumluluk
İki ana yeniliğe ek olarak Deno 2.7, ilk kez ARM üzerinde Windows için resmi derlemeler sağlıyor (aarch64-pc-windows-msvc). Deno, Surface Pro gibi cihazlarda yerel olarak çalışır
Ekip ayrıca Node.js uyumluluğu konusunda da önemli iyileştirmeler yapıyor. Çok sayıda düzenleme node:worker_threads, node:child_process, node:zlib VEYA node:sqlite Node.js davranışındaki boşlukları doldurun. Buna yeni veya uyarlanmış API'ler eklendi: navigator.platformWeb Crypto API'de SHA3 desteği veya Brotli desteği CompressionStream VE DecompressionStream.
Blog yazısı daha fazla bilgi sağlar. Zaten Deno'yu kullananlar normal şekilde güncelleme yapabilirler. deno upgrade. Deno ancak Şubat ayı başında Deno Deploy sunucusuz platformunu herkesin kullanımına sunarak çalışma zamanı boyunca ekosistemi stratejik olarak genişletti.
(mdo)

Bir yanıt yazın