Deno 3.0: release date and what's coming
At a glance
Deno 3.0 is a major release that is currently in development; it is not released yet. 23 of 39 planned items (59%) are done. No release date has been announced yet. The current version is 2.9.8.
59% of planned items closed · 16 still open
- Status
- In development
- Current version
- 2.9.8
- Progress
- 59% (23/39)
- Target date
- Not announced
- Release type
- Major
What's coming in Deno 3.0
In progress
- Consider adding "ignored" status to permissions runtime api Issue #31345
- Opt-in deterministic execution mode: virtual clock, seeded randomness, pinned timezone Issue #35718
- Add a 'paranoid' setting that hardens all npm supply-chain gates to fail closed Issue #35717
- Confirmation gate for adding npm packages with very low download counts (typosquat guard) Issue #35716
- fix(permissions): merge CLI permission flags with named permission sets instead of overwriting their values PR #32820
- `no-import-prefix` is too aggressive Issue #30681
- fix: flush coverage data on SIGTERM/SIGINT PR #32362
- Allow wildcards in permissions model Issue #30740
- `deno check` - no error when types not found in `compilerOptions.types` Issue #32764
- feat(ext/http): stop aborting request signal on successful responses PR #35733
- Deno cannot drive Vite and Deno.serve simultaneously Issue #28850
- Harden approved npm lifecycle scripts: scrubbed environment, temporary HOME, confined writes Issue #35714
- suggestion: replace public `prefer-primordials` lint rule with internal lint plugin rule Issue #31511
- perf: key gen cache by emit configuration PR #30791
Done so far
- feat(workers): support `{ deno: { memoryMb } }` to limit heap size PR #35766
- feat(cli): unstable relaxed default permission profile PR #35710
- feat: add --max-memory, --max-cpu-time and --max-time resource limit flags PR #35723
- feat(check): print 'Checked N files' summary like fmt and lint PR #35739
- feat(npm): side-effects cache for npm build scripts PR #35589
- feat(jupyter): scope notebook cells with permissions.jupyter from deno.json PR #35587
- feat(lint): type-aware linting via tsgolint PR #35584
- feat(unstable): import yaml/toml/json5/jsonc config files PR #35320
- feat(cli): add `deno shim` for npm/npx/pnpm/yarn PR #35313
- feat(npm): support diff-based dependency patching (patchedDependencies) PR #35247
- feat(tls): public resolveCertificate SNI option + ClientHello info PR #35179
- feat(unstable): cookie jar for fetch and cookie handling APIs PR #35117
- feat(unstable): HTMLRewriter API PR #35112
- feat(cli): run WASI command .wasm files directly with deno run PR #34719
Showing the 28 most recently updated of 39 planned items. See the full list on the project tracker.
Deno 3.0 release date
No official release date has been announced yet.
For context, recent Deno releases have landed about every 11 days (median of the last few). The current version, 2.9.8, came out 1 day ago (Oct 21, 2026). That is only a pattern from past releases, not a commitment from the maintainers.
How to prepare
Because this is a major version, expect breaking changes. Pin your current version, read the migration notes when they appear, and test in a branch first.
deno upgrade --version 2.9.8The commands above install the current stable version, 2.9.8.
Deno 3.0 FAQ
When will Deno 3.0 be released?
No official release date has been announced yet. 23 of 39 planned items are done (59%).
What is coming in Deno 3.0?
Recent work includes: Consider adding "ignored" status to permissions runtime api; Opt-in deterministic execution mode: virtual clock, seeded randomness, pinned…; Add a 'paranoid' setting that hardens all npm supply-chain gates to fail closed. The full list is above.
Is Deno 3.0 a major release?
Yes. It raises the major version number, which normally signals breaking changes.
What is the latest released version of Deno?
Deno 2.9.8, released on Oct 21, 2026.
Source: Deno project tracker. Last updated Oct 21, 2026. Spotted an error? Tell us.