Deno 2.7 Stabilizes Temporal API and Ships Native Windows ARM Builds
Deno 2.7 has stabilized the TC39 Temporal API, bringing immutable, timezone-aware date and time objects to replace the legacy JavaScript Date API. The release also delivers official Windows ARM builds for Surface and Snapdragon devices, npm overrides support, and global install compilation for standalone executables.
Deno 2.7, released on February 25 with patches through version 2.7.5 on March 11, stabilizes one of the most anticipated JavaScript API additions in years: the TC39 Temporal API. The release also delivers official Windows ARM builds, npm dependency overrides, and a global install compilation feature that turns npm packages into standalone executables.
Temporal API
The JavaScript Date object, dating back to 1995, is widely regarded as one of the language's worst design decisions. It's mutable, timezone-handling is inconsistent, and parsing behavior varies across implementations. The Temporal API replaces it with an immutable, timezone-aware date and time system that has been in development at TC39 since 2018.
Deno is the first major JavaScript runtime to ship Temporal as a stable, unflagged feature. The API provides distinct types for different use cases: Temporal.Instant for UTC timestamps, Temporal.ZonedDateTime for timezone-aware dates, Temporal.PlainDate for calendar dates without time, and Temporal.Duration for time spans. All types are immutable — operations like adding a day return a new object rather than modifying the original.
Windows ARM Support
Official Windows ARM builds (aarch64-pc-windows-msvc) are now available, providing native performance on devices like the Microsoft Surface Pro X, Lenovo ThinkPad X13s, and other Qualcomm Snapdragon-based Windows machines. Previously, Deno ran through x86 emulation on these devices, which worked but with significant performance overhead.
npm Overrides and Global Compilation
The overrides field in package.json is now supported, allowing developers to force specific versions of transitive dependencies. This is essential for resolving security vulnerabilities deep in the dependency tree where the direct dependency maintainer hasn't published an update.
Global install compilation allows npm packages installed with deno install --global to be compiled into standalone single-file executables. This is useful for CLI tools — install once, get a native binary that starts instantly without a runtime dependency. The task runner also gains pipefail behavior control and improved glob handling for cross-platform scripting.
Deno 2.7.5 is available from deno.land and through the standard installation script.
Related Articles
Redis 8.4 Brings Hybrid Search, Atomic Multi-Key Operations, and Auto-Repair AOF
Redis 8.4 is now generally available, delivering hybrid search that combines full-text and vector queries using Reciprocal Rank Fusion, new atomic string commands like MSETEX and DELEX, and automatic repair for corrupted append-only files. Lookahead prefetching and JSON memory optimizations round out a performance-focused release.
Laravel 13 Ships with PHP Attributes, Passkeys, and Zero Breaking Changes
Taylor Otwell unveiled Laravel 13 at Laracon EU, delivering PHP 8 Attributes as an alternative to class properties, built-in passkey authentication in starter kits, and a new Reverb database driver for horizontal WebSocket scaling. The release requires PHP 8.3+ and promises the smoothest upgrade path in Laravel history.
Go 1.26.1 Fixes Five Security Vulnerabilities Including Certificate Verification Panics
The Go team has released Go 1.26.1 and Go 1.25.8 with patches for five security vulnerabilities spanning crypto/x509, html/template, net/url, and os packages. Two critical certificate verification bugs can cause incorrect email constraint enforcement and verification panics that crash TLS-dependent services.