Deno News logo

Deno News

Archives
Subscribe

Deno News Deno News

Archive

Deno 2.4, Databases on Deno Deploy, and more

Since we dropped by your inbox, the Deno open source runtime released v2.4 and Deno Deploy has been getting new features. So in case you missed any of that, here are few highlights to note.

image.png

Deno v2.4

You can read in detail about the 2.4 release on the blog, but a few highlights to call out include:

#78
August 14, 2025
Read more

Josh shows us his doodles

It’s Phil here with another update for you.

It has been a busy time for the team working Deno Deploy. Not only are new features rolling out for you to try as part of our Early Access program, but we’ve also launched an updated page on our website which show lots of the things you can do with the new Deploy, and some hints about what else is coming very soon

It’s well worth exploring! We’re curious to know what questions you’ll have after taking a look.

dotcom-deploy-page.png

#77
June 25, 2025
Read more

A sneak peek at the new Deno Deploy

Hello from Denoland! It’s Phil here again. We’ve been talking a lot about the various releases of the Deno runtime lately (you have run deno upgrade to get the latest version recently, right?) and while the work on the runtime never ends, we have also been very busy making big some changes to Deno Deploy.

We’ve had to be really patient about sharing that work with you, but finally we can start to talk about it.

Deno Deploy developments

Deno Deploy is our platform for hosting JavaScript and TypeScript applications. It’s free to get started and has paid tiers for deeper and more complex usage. It quietly powers a bunch of services around the web.

#76
June 5, 2025
Read more

Fresh things. And Deno v2.3 is alive!

Hey folks! It’s Phil from Deno here again. This edition of the Deno News comes to you form Chicago where the team have been gathered for a company offsite. Lots of reflecting, learning, and planning future releases of Deno and Deploy amongst other things.

I wish I could share all the details with you now, but we’ll have to wait for when some of our plans to leave the launch pad. Meanwhile…

v2.3 has landed

It has been a week or so since 2.3 was released and we’ve been delighted with the response so far. There are a bunch of performance and quality-of-life improvements for you, and also things like:

#75
May 15, 2025
Read more

Deno v2.3 is almost here

Hey folks! It’s Phil from Deno here.

It’s a busy time this month at Deno Towers as we put the finishing touches on the upcoming v2.3 release. The team have been working on all sorts of quality-of-life improvements, and some really nice features that we’re excited to share soon.

Soooooon!

While waiting for 2.3 to land, (and no, continuously typing deno upgrade in your terminal won’t make it ship any sooner) we thought we’d share some other recent improvements and resources from around the Deno ecosystem.

#74
April 22, 2025
Read more

Deno in 2024 and what's on the horizon

Happy new year to everyone! We had a very busy 2024, with the launch of Deno 2, JSR, stabilizing the Deno Standard Library, a bunch of performance improvements, and to top it all off — the Deno project crossed 100k stars on GitHub! Read more about our 2024 recap in our blog post.

image.png

Deno 2.1: Wasm imports, Node/npm backwards compatibility

Hot on the heels of our Deno 2 announcement, we released Deno 2.1, which makes importing Wasm modules as easy as any other file:

#73
January 22, 2025
Read more

Deno September Update: our last 1.x release, Deno Deploy updates, and end of summer merch sale

As summer winds down in the northern hemisphere, our team has been cranking away to improve Deno ahead of our next major release: Deno 2. Read on to learn about our last 1.x release (1.46), a slew of updates for Deno Deploy including spending limits and Web Cache API support, [an end-of-summer sale in our merch store](https://t.co/kuWzJK5Tk7) (use code `DenoMerch25` for 25% off), and more from the community! ![](https://assets.buttondown.email/images/4cb0ccea-7bc8-4e34-a20b-e89f138bc8b3.png?w=960&fit=max) And a surprise Deno plushie! 😱️ (not for sale... yet?) ## Deno 1.46: the last 1.x release It is not only the last 1.x release, but also really big one. In this release, we’ve [simplified CLI](https://deno.com/blog/v1.46#simpler-cli) with [shorter invocations](https://deno.com/blog/v1.46#shorter-invocations) and [short-hand permission flags](https://deno.com/blog/v1.46#short-hand-permission-flags), enabled [multi-threaded web servers with](https://deno.com/blog/v1.46#faster-deno-serve) `deno serve --parallel`, [improved dependency management](https://deno.com/blog/v1.46#dependency-management) with `deno remove` and `deno clean`, and [added several Node/npm compatibility improvements](https://deno.com/blog/v1.46#nodejs-and-npm-compatibility). Here is how we’ve simplified Deno: ```bash # Deno v1.45 deno run --allow-read --allow-write --allow-env --allow-sys main.ts # Deno v1.46 deno run -RWES main.ts # Deno v1.46 without run subcommand deno -RWES main.ts ``` You can now create multi-threaded web servers: ```bash $ deno serve --parallel main.ts deno serve: Listening on http://0.0.0.0:8000 with 10 threads ``` No magic here, just Deno running X copies of the same server on separate threads, which makes reasoning about the state of your app much simpler. Also, [benchmarks for those curious](https://x.com/deno_land/status/1828807221540499483). On the Node.js/npm compat side, [we’ve made a bunch of improvements](https://deno.com/blog/v1.46#nodejs-and-npm-compatibility) that have enabled support for: playwright, @google-cloud, pglite, mysql2, ssh2, and much more. [Watch the 3min video](https://www.youtube.com/watch?v=LIaqIG-WwTU) or [read the announcement blog post](https://deno.com/blog/v1.46) ⇒ ## Spending limits and Web Cache API on Deno Deploy Two big features landed in Deno Deploy recently. The first is [spending limits](https://deno.com/blog/deploy-spend-limits), which protects your projects from [racking up costs overnight and surprising you with a thousand dollar bill](https://x.com/shoeboxdnb/status/1643639119824801793) the next morning. ![](https://assets.buttondown.email/images/f1204848-a649-4966-80c5-b163d43a9751.png?w=960&fit=max) For pro-plan users, you can configure your spend limit across your entire organization in your settings. When the spend hits 50%, 90%, and 100%, you’ll receive an email. At 100%, all requests to your deployments will receive a `403: FORBIDDEN (QUOTA EXCEEDED)` error. Note that you can update your limit at any time during your billing cycle. In addition to having more control over your cloud spend, you also have more control over your performance with new beta [Web Cache API support](https://deno.com/blog/deploy-cache-api). Much like the web standard [Cache API](https://developer.mozilla.org/en-US/docs/Web/API/Cache) in browsers, this offers semi-persistent storage for Request/Response pairs, enabling you to cache network requests for fast responses. Here’s a simple example: ```js const cache = await caches.open("my-cache"); Deno.serve(async (req) => { const cached = await cache.match(req); if (cached) { return cached; } const res = new Response("cached at " + new Date().toISOString()); await cache.put(req, res.clone()); return res; }); ``` By default, cached data is persisted for an indefinite period of time. While we periodically scan and delete inactive objects, it’s usually kept for at least 30 days. You can also customize object expiration with standard HTTP headers `Expires` and `Cache-Control`. During Web Cache API’s beta period, it will be available for all Deno Deploy users at no cost. While we hope to keep the Cache API free, we’ll closely monitor its usage and incurred costs throughout this beta period to determine if we need to start charging. ## From the community If you have something you’ve built with Deno, please share it with the community on our [Discord’s #showcase channel](https://discord.gg/deno). - [ssx](https://github.com/oscarotero/ssx), a fast and simple JSX library from the creator of [Lume](https://lume.land/) - [molt](https://github.com/hasundue/molt), updating dependencies in Deno - [fedify](https://fedify.dev/), an ActivityPub server framework - [petplay](https://github.com/petplayxr/petplay/), AR in VR for VRChat, using Deno and FFI - [paska-ovo](https://github.com/EGAMAGZ/paska-ovo), for adding easter eggs to web pages - [@libs/markdown](https://jsr.io/@libs/markdown), render markdown to HTML - [@sevenc-nanashi/cross-test](https://jsr.io/@sevenc-nanashi/cross-test), test runner for Deno that lets you test in multiple JS runtimes - [@5ouma/reproxy](https://jsr.io/@5ouma/reproxy), deliver any files in the GitHub repository - [debatething.com](http://debatething.com), AI generated debate simulator, built with Fresh and GPT-4o-mini ## In case you missed it… - What do you think of the JSR logo? Our designers talk about [what went into the logo design process and how that informed the UI of jsr.io](https://deno.com/blog/designing-jsr/og.png). - [How to use private npm registries with Cloudsmith and Deno](https://deno.com/blog/private-npm-registries-cloudsmith) - [Here’s a video showing how to use](https://www.youtube.com/watch?v=5wlZDw942J8) `deno compile` to build a desktop game - Curious how multi-threaded deno serve came about? [Check out this short internal talk.](https://www.youtube.com/watch?v=T_2Ls07A83o) - Ryan Dahl shares his learnings from [pursuing HTTP imports based dependency system](https://deno.com/blog/http-imports). - [You can write TypeScript in Deno to create desktop apps that feel native](https://blog.nativescript.org/macos-node-api-preview/). - The Deno Standard Library has been stabilized. To learn more, [check out the video overview](https://www.youtube.com/watch?v=RFhM34rBWnU) or [this tweet thread showcasing each module](https://x.com/deno_land/status/1826406094287368293). And that’s it for this issue! If you think someone might find this useful, please forward it to them. — Andy J.
#72
September 10, 2024
Read more

Deno July Update: monorepo, workspace, and private npm registry support

Deno July Update

This month’s update includes Deno 1.45, JSR updates, and more! Let’s dive right in.

image.png Join us for a livestream next Tuesday, July 16th, 9am PT (UTC-7), where we cover how to setup monorepos and workspaces with Deno and answer your questions.

Deno 1.45: Workspaces, monorepos, private npm registries

#71
July 12, 2024
Read more

Deno May Update: Faster Deno in 1.43, several JSR announcements, and escape hatches

We got many updates this month, including a faster Deno in its 1.43 release, several JSR announcements and resources, and case studies from Netlify and Slack. Let's dive on in.

Faster in 1.43

In 1.43, we added many performance improvements, such as code caching, more efficient memory usage in our language server protocol, and more. Now, startup time in Deno is almost 2x faster than in Node, depending on program size. On top of that, our LSP auto-completion times are reduced from 6-8 seconds to under a second in large code bases.

image.png

#70
May 21, 2024
Read more

Deno April Update: Deno 1.42, simplified Deno Deploy, JSR internals

This month we released Deno 1.42, simplified the project creation flow in Deno Deploy, dive deep into the internals of JSR, and more.

Deno 1.42: Better dependency management with JSR

Our vision with Deno is to simplify programming, and one important aspect of that is managing dependencies. This is why we created JSR — a ESM only, TypeScript-first, cross platform, superset of npm. In 1.42, we’ve made JSR a first-class citizen of Deno, which means without any additional tooling, you can consume and publish modules to JSR.

Install from JSR with deno add:

#69
April 12, 2024
Read more

Deno March Update: JSR and Deno 1.41

This month we released Deno 1.41, announced the JavaScript Registry (”JSR”), and provided more resources for building your own web IDE.

Introducing JSR

JSR - the JavaScript Registry is now in public beta - sign up now! JSR is optimized for TypeScript and supports ES modules only. It works with Deno and npm-based projects (Node, Bun, Cloudflare Workers, etc), and is free and open source.

#68
March 8, 2024
Read more

Deno February Update: 2023 in review, Deno 1.40, Deno Deploy Learning Playgrounds,

This month’s update reviews our 2023 changelog, the 1.40 release, the new Deno Deploy Learning Playground, the Deno Subhosting Hackathon winners, and more.

Deno in 2023

We had a productive 2023 with a lot of new features and improvements in Deno. Here’s a mini changelog of Deno:

#67
February 9, 2024
Read more

Deno January Update: the return of WebGPU in 1.39, easy real-time updates with Deno KV watch, and the Subhosting Hackathon

image.png

Happy new year from the Deno team! Last month, we released 1.39 with WebGPU support, released a whole new set of features for Deno KV including the new .watch() function, kicked off a Deno Subhosting hackathon, and more.

Deno 1.39: the return of WebGPU

image.png

#66
January 12, 2024
Read more

Deno December Update: Subhosting, Cron, Fresh 1.6, and more

We had a busy month with our new self-serve Deno Subhosting, Deno Cron, and Fresh 1.6. On top of that, we kicked off two new video series — Deno Toolchain and Ryan’s Weekly Recap. Finally, read to the end where we share some upcoming news for Deno 👀.

Run your users code securely with Deno Subhosting

image.png

We’re excited to launch a self-serve version of Deno Subhosting — which powers Netlify Edge Functions. But Subhosting offers more than simply “reselling edge functions”. More and more have extended the functionality of their platform by giving their users the ability to write custom logic, either via automations and integrations (Airtable, Slack, etc.), or an app marketplace (Shopify, HubSpot).

#65
December 8, 2023
Read more

Deno November Update: our biggest release ever with 1.38 and self-hosted KV

We got a lot of updates, starting off with our biggest Deno release yet with 1.38, followed by a whole slew of Deno KV related news. Onwards!

Our biggest release yet... 1.38

In our Deno Sessions: What’s New in 1.38 livestream yesterday, Bartek said himself that 1.38 was the biggest update he’s seen at Deno. And that’s because it’s chockful of features:

Generate a static docs site with deno doc --html

#64
November 10, 2023
Read more

Deno October Update: Deno 1.37 and Deno Queues

This issue dives into using JavaScript on Jupyter notebooks, adding scalable background processing to your apps with Deno Queues, engineering challenges when building Deno KV on FoundationDB, and more.

Deno 1.37: modern JavaScript in Jupyter notebooks

Deno’s mission to simplify programming doesn’t end in web — in 1.37, we bring our modern tooling and streamlined DX to Jupyter notebooks, where you can use JavaScript, TypeScript, and npm in an interactive REPL.

With Deno powering Jupyter notebooks, you can render markdown:

#63
October 6, 2023
Read more

Deno September Update: Deno KV is in open beta, npm is natively supported on Deno Deploy, and more

It was a busy end of summer — Deno KV on Deno Deploy is now in open beta, npm is now natively supported on Deno Deploy, Fresh 1.4 is out with even faster page loads, and much more. Let's dive right in!

Deno KV is in open beta

image.png

Deno KV is a key-value database that works with zero configuration during local development, and scales to millions of operations on Deno Deploy. The API is also baked right into the runtime, so instead of having to provision a database and juggle API keys, you can add persistence to your applications with a few lines of code:

#62
September 8, 2023
Read more

Deno August Update: more flexible security in 1.36, persistent logs in Deno Deploy, and more

Hot runtime summer is in full swing and with that comes ton of updates! Read on to learn about more granular security controls in Deno 1.36, searchable and filterable logs on Deno Deploy, simplified route components in Fresh 1.3, and more.

Deno 1.36: More flexible security and expanded testing APIs

Deno’s opt-in permission model gives you control over what your (or third-party) code has access to. Until now, you could either grant unfettered access to a feature or configure specific domains or directories with --allow-* .

In Deno 1.36, we introduce the --deny-* family of runtime flags to enable more flexible permissions for your Deno programs.

#61
August 4, 2023
Read more

Deno July Update: faster web servers in 1.35, templates in Deno Deploy, and more

Hey everyone! We're experimenting with a new format for these newsletters, aiming for a monthly cadence.

This issue covers Deno 1.35, quick start templates on Deno Deploy, Fresh 1.2, the Deno KV hackathon, and more.

👇

Simplified, performant web servers in Deno 1.35

#60
July 7, 2023
Read more

#59: Deno turns 5 🎉, v1.34, Node.js built-ins on Deno Deploy, and more

Hey folks,

Summer is right around the corner, which means our days are heating up, just like our work at Deno. So we got a chunky update that we're excited to share with you all!

image.png Deno celebrating its 5th birthday!

Deno Updates and Resources 🤯

#59
May 26, 2023
Read more
Older archives  
GitHub
Bluesky
X