Skip to content

v0.5.1028

Pre-release
Pre-release

Choose a tag to compare

@proggeramlug proggeramlug released this 25 May 06:49
· 2255 commits to main since this release
8e3f913

First tag in the v0.5.1025 → HEAD window — also implicitly ships the v0.5.1026 and v0.5.1027 work that never got their own tags. See CHANGELOG.md for the full per-PR history.

Highlights (v0.5.1025 → v0.5.1028):

  • node:timers epic (#1213, 6 PRs in v0.5.1026): node:timers/promises, numeric-id clear*, namespace import, ref() typeof, Symbol.dispose, global setImmediate/clearImmediate
  • node:perf_hooks fan-out (10 PRs in v0.5.1026): typeof methods, globalThis.performance identity, nodeTiming, toJSON, clearResourceTimings, structured-clone detail, observer-arg + buffered + throw cases
  • Windows fixes (v0.5.1027): #1542 black areas after App window resize; restored Windows source build (cp.rs set_path_times cfg-gating)
  • Compile / lockdown / dynamic-import (this batch): --trace/--focus flags (#1738); lockdown #503 allows ns[dynamicKey].staticMember (#1741); literal node: builtin import() (#1742); Blob/URL globals trigger http-client (#1747); win32 path.normalize/basename/toNamespacedPath edges (#1749)
  • Major parallel streams: v0.5.1026 closes #1424 (lazy-tape reviver SIGSEGV); #1429 GC unsafe-zone guards for fastify/hyper; v0.5.1027 + this batch include lockdown #503 polish; #1718-era HTTP trailers + WebSocket upgrades + Buffer encodings (#1709); native .js/.cjs + require() compile (#1711); URLSearchParams iteration (#1668); Web Streams inline property reads (#1670); fetch Request.text()/.json()/.arrayBuffer() (#1688); --debug-symbols retention (#1663); GC barrier on Promise pointer stores (#1715); regex dynamic dispatch (#1731); …

test_async_local_storage_context (#1423) remains skip-listed (.enterWith/.exit pending, sibling slice of #788/#789).