v2.9.4
perf(ext/web): convert hot stream queues to O(1) Queue, cache _state reads (#34437)
2.9.4 (#36271)
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): report codemirror_mode as a string (#36241)
fix(napi): synchronize external string finalizers (#36078)
fix(ext/node): implement worker_threads.locks via Web Locks (#35963)
fix(npm): download tarballs from the configured registry instead of registry.npmjs.org (#36187)
fix(test): escape control characters in test names (#36196)
chore: Happy New Year 2026 (#31748)
fix(runtime): bridge console to the inspector regardless of --inspect flag (#35795)
chore: make prefer-primordials lint an internal plugin (#35978)
fix(ext/webidl): implement `async_sequence` for `ReadableStream.from` (#35976)
chore: continue tests/ re-org (#22396)