main
feat(add): `--unscoped` flag to alias packages by their unscoped name (#36319)
feat: implement `deno audit --fix` (#32909)
fix: include node lib by default and use NodeJS.Timeout for timers (#33823)
fix(clean): keep cleaning when cache files are locked and report holders (#34946)
refactor: cut over CLI flag parsing to deno_cli_parser (#35982)
fix(bundle): respect runtime file permissions (#36107)
fix: cache 404 responses for remote modules (#35138)
fix: capitalize IP in help text (#36170)
fix(check): type-check local wasm imports (#36178)
fix(clean): support `deno clean --dry-run` without --except (#34846)
fix(telemetry): handle reentrant attribute conversion (#36256)
feat: add experimental QuickJS backend (#36194)
fix(coverage): count a branch-junction line as covered when either arm runs (#35858)
fix: make flamegraph SVG fill full browser viewport (#32727)
fix(deploy): correctly handle version lookup (#32489)
chore: add tests for JSDoc @event, @fires, @emits, @listens (#34688)
fix(resolver): don't treat `deno eval` modules as npm package files (#36304)
feat: add lowercase `-v` version flag (#23750)
fix(fmt): honor .editorconfig when formatting from stdin (#36267)
chore: upgrade to rust 1.82 and LLVM 19 (#26615)
fix(install): report installed npm packages when not using node_modules, fix double counting (#31536)
docs(cli): document environment variables advertised by flag help (#34774)
fix(core): don't resolve internal module imports with the user's import map (#36303)
fix(cache): store Web Cache under origin data (#36145)
fix(publish): skip already-published versions before type checking (#35134)
fix(inspector): close WebSocket connections when the runtime is torn down (#35791)
feat(check): type-check with native tsc by default (#35938)
feat(jupyter): allow to install and maintain multiple kernels (#29249)
feat(cli): add `deno link` and `deno unlink` subcommands (#34359)
fix(ext/node): defer TLS write completion callback to avoid reentrancy panic (#35867)
fix(npm): use cached abbreviated metadata under --cached-only (#36526)
fix(outdated): don't report JSR pre-release versions as latest (#36325)
fix(pack): support file paths longer than the tar name field (#36105)
fix(ext/net): require --allow-sys for node:dns.getServers() (#35941)
feat(cli): add deno list subcommand to list declared dependencies (#34972)
fix(publish): continue publishing workspace after a package fails (#35133)
fix(install): remove stale root node_modules symlink on deno remove (#35137)
fix(repl): handle EOF gracefully in JSON REPL mode (#32108)
fix(os): serialize process environment updates (#36074)
fix(http): preserve trust proxy environment setting (#36073)
fix(transpile): preserve newlines after multi-line block comments (#34357)
fix(webgpu): own mapped range backing stores (#36257)
fix: add another space after warning symbol (#30482)
fix(runtime): capture blob worker roots before revocation (#35128)
fix(x): honor --minimum-dependency-age and deno.json minimumDependencyAge (#36025)
ci: split up test crate (#32174)
chore: remove itest macro (#31795)
test: add timeout support to spec tests (#32292)