# Deno v2.3.1 and v2.3.0 released!

**URL:** <https://forum.devtalk.com/t/deno-v2-3-1-and-v2-3-0-released/197149>\
**Category:** Frontend Official News\
**Tags:** newsbot, deno, official-news\
**Created:** [30 April 2025 14:25 UTC](https://forum.devtalk.com/t/deno-v2-3-1-and-v2-3-0-released/197149 "2025-04-30T14:25:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [30 April 2025 14:25 UTC](https://forum.devtalk.com/t/deno-v2-3-1-and-v2-3-0-released/197149/1 "2025-04-30T14:25:24Z")

</div>

[Deno](https://devtalk.com/deno) v2.3.1 and v2.3.0 has been released.

> [@](#):
>
> ### 2.3.1 / 2025.04.30
> 
> **Due to an error during the release process, Deno v2.3.0 shows and incorrect version.**
> 
> **Please upgrade to Deno v2.3.1:**
> 
> ```auto
> deno upgrade 2.3.1
> 
> ```

Link: [Release v2.3.1 · denoland/deno · GitHub](https://github.com/denoland/deno/releases/tag/v2.3.1)

> [@](#):
>
> ### 2.3.0 / 2025.04.30
> 
> **Due to an error during the release process, Deno v2.3.0 shows and incorrect version.**
> 
> **Please upgrade to Deno v2.3.1:**
> 
> ```auto
> deno upgrade 2.3.1
> 
> ```
> 
> * * *
> 
> - feat: add `--open` to `deno serve` to open server in browser (#25340)
> - feat: Allow access to NO\_COLOR env var without --allow-env (#29090)
> - feat: allow forcing in-memory SQLite dbs (#29026)
> - feat: code sign deno.exe (#28963)
> - feat: Codegen feature flags (#28920)
> - feat: deno\_core 0.344.0 (#29089)
> - feat: TypeScript 5.8 (#29041)
> - feat: use new feature checker (#29091)
> - feat(cache): add `DENO_EMIT_CACHE_MODE` (#29025)
> - feat(check): detect tsconfig.json at workspace root (#29092)
> - feat(check): support erasableSyntaxOnly for type checking (#29097)
> - feat(clean): `deno clean --except <paths>`, remove all cache data except  
> what’s needed to run `paths` (#28424)
> - feat(cli): support `--single-threaded` v8 flag (#29066)
> - feat(ext/fetch): support `localAddress` option in custom HTTP client (#28781)
> - feat(ext/http): Show that is also listening on localhost (#28171)
> - feat(ext/net): add signal option to `Deno.connect()` (#27113)
> - feat(fmt): add fmt options (#28946)
> - feat(fmt): support formatting of embedded css, html, and sql (#29014)
> - feat(info): include deno version (#29080)
> - fix: better error message for bare run in file-like case (#29055)
> - fix: break unstable lockfile v5 to remove “has” from property names (#29095)
> - fix: correct reported typescript version (#29053)
> - fix: make --allow-env stronger that --deny-env (#29079)
> - fix: move otel logic into otel (#29073)
> - fix(compile): panic when compiled with --no-terminal flag (#28823)
> - fix(compile): pass default v8 args during compile (#29084)
> - fix(ext/ffi): unexport brand from dts (#28503)
> - fix(ext/node): fix deepStrictEqual(-0, 0) (#29060)
> - fix(ext/node): fix handling of abort signal in readFile (#29028)
> - fix(ext/node): handle “ttl” option in “dns” module (#27676)
> - fix(ext/n…

Link: [Release v2.3.0 · denoland/deno · GitHub](https://github.com/denoland/deno/releases/tag/v2.3.0)
