v2.9.1
perf(ext/web): convert hot stream queues to O(1) Queue, cache _state reads (#34437)
2.9.1 (#35669)
feat: disable ops and resources sanitizers by default in deno test (#33250)
fix(ext/ffi): accept Uint8Array<ArrayBufferLike> in FFI buffer types (#34999)
fix(jupyter): register stdin peer only after ZMTP handshake completes (#35585)
fix(ext/node): single source of truth for emulated Node version (#35273)
fix(ext/node): support AbortSignal.timeout in node:test mock.timers (#35474)
fix(install): pin pre-release npm versions added via dist-tag (#35586)
feat(check): add `--desktop` flag to type-check for deno desktop (#35644)
chore: Happy New Year 2026 (#31748)
perf(workers): incremental message-passing cleanups (#35108)
fix(inspector): support Chrome worker debugging (#35629)
fix(ext/node): send TLS close_notify on JS stream-backed socket shutdown (#35582)
chore: bump denokv_* crates to 0.14.0 (#35613)
fix(ext/web): make URL and URLSearchParams non-serializable (#35423)
chore: continue tests/ re-org (#22396)