0.0.23
Features
- Read-only
Datevalues compile statically. Zero-argument and single-value construction, storage and passing,getTime/valueOf,toISOString, UTC and host-local calendar getters, andgetTimezoneOffsetlower through both backends. Construction applies ECMAScript TimeClip behavior, the supported ISO and certificate-date strings parse without an embedded engine, and valid extreme years retain calendar answers even beyond a platform CRT's native range. - The native web surface grows response construction and fetch cancellation.
new Response(body, init)covers the supportedBodyInit,ResponseInit, header mutation, conversion, validation, and stream-error semantics, whileAbortControllersupplies shared native signal state, abort events and reasons, and preflight or in-flightfetchcancellation across the static and dynamic tiers. fs.readSyncaccepts positioned reads. A numeric position reads without advancing the descriptor, while omitted,null, and-1positions preserve current-offset behavior; validation order, zero-length reads, EOF, and partial Windows reads match Node.
Fixes
- Top-level
awaitmarks an implicit ES module. TypeScript and JavaScript files without an explicit import or export now follow Node 24's syntax detection, package-type precedence, module scoping, andrequirediagnostics instead of being misclassified as CommonJS. - Cycle collection stays fast on large live heaps. The runtime now collects cycles generationally, promotes survivors, and schedules bounded mature passes, avoiding repeated whole-heap walks while retaining full sweeps for cross-generation garbage and shutdown auditing.
- Typed-array reads, writes, and lengths use specialized native lowering. Both backends emit operations directly from the IR element kind while preserving numeric coercion, bounds behavior, and receiver lifetime across side-effecting index and value expressions.