v2.9.0
feat(npm): add hoisted node_modules linker mode (#32788)
feat(compile): persist Web Storage/KV in a per-app data directory (#34618)
feat: `deno desktop` subcommand (#33441)
2.9.0 (#35502)
refactor: create deno_lib crate (#27673)
feat: stabilize bare node built-in resolution (#33316)
refactor: force a reason on clippy overrides (#32761)
chore: Happy New Year 2026 (#31748)
feat(unstable): CSS module imports (with { type: "css" }) (#35093)
feat: add alpha and beta release channel support (#33098)
feat(install): warn on package.json engines mismatch (#34225)
fix(runtime): capture blob worker roots before revocation (#35128)