Fresh is a new full stack web framework for Deno. It sends zero JavaScript to the client by default and has no build step. Today we are releasing the first stable version of Fresh. 🍋🚀
Deno 1.0 will be released May 13, 2020. We have achieved all of the major features and will be polishing and correcting APIs until then. Please open an issue now if there is an API that needs to be corrected.
Announcing Deno KV: A Global Database for Global Apps! 🎉🌍
⚡ Read data in milliseconds, worldwide
🛠️ Zero setup and zero provisioning
🔐 ACID transactions
💡 Designed for JavaScript & TypeScript
🏗️ Built on FoundationDB and SQLite
Read more →
JSR - the JavaScript Registry - is now available in public beta.
🛠️ TypeScript first, ESM only
🌐 Works across runtimes (Node, Deno, Bun, workerd and more) and alongside npm/yarn/pnpm
🤗 Free and open source
Read about it on the Deno blog:
Over 4 years, 151 releases, and 4k commits later, the stabilization of the Deno Standard Library is finally complete 🎉️
There's probably something in this closely audited library that you can use today. And no, you don't need to use Deno.
🧵️
Introducing fastwebsockets: a new high-performance WebSocket protocol implementation in Rust
· Raw WebSocket frame parser or full-fledged client/server
· Integrates with Hyper
· Passes Autobahn|TestSuite1 and fuzzed with LLVM's libfuzzer
Deno v1.31 has been released!
😯 package.json support!
🙂 stable Node-API
🧐 npm specifiers supported in remote modules
🥲 Deno.Command subprocess API is stable
🤓 V8 11.0
Read all about it in the release notes
Deno v1.25 is released
🛠 deno init subcommand
📦 experimental npm support (!)
🕸 faster HTTP server (perf analysis coming soon)
🐇 improvements to startup time
👩💻 improvements to FFI
Release notes:
v1.9.0 is released:
- HTTP/2 server support via Hyper
- Faster calls into Rust with serde_v8
- Blob URL support
- import completions in the LSP
- allow lists for allow-env and allow-run
- ALPN support in the TLS server
Release notes:
Deno v1.30 is released!
✅ Support for built-in Node.js modules (import "node:fs")
✅ deno.json becomes an import map
✅ deno fmt supports configuring semicolons
Read the full release notes at
Winter is coming: announcing the Web-interoperable Runtimes Community Group!
Deno,
@Cloudflare
and others are collaborating on improving JS runtime interoperability, so developers can use the same familiar web APIs across a wider range of platforms. 💪❄️
Deno v1.14.0 is released:
✅ More Web Crypto
✅ Config for lint and fmt
✅ URLPattern
✅ Stabilization of Deno.upgradeWebSocket
✅ Zero-copy transfers between workers
✅ File locking APIs
✅ Mutual TLS support in fetch
✅ V8 9.4
✅ TypeScript 4.4
more:
SSR with JSX + Tailwind + Deno Deploy = 🚀
🌍 Instantly deploy globally
🏡 Develop locally or in the browser
✨ Use familiar Web APIs & import from anywhere
Try it online now in a Deno Deploy playground:
Deno 1.6.0 released with new features:
- deno compile, for producing self-contained executables.
- deno lsp, for better IDE integration.
- Support for Mac Arm64.
Read more about it here
`dnt` transforms your ES module into an npm package that
😱 supports CJS/ESM
🏝️ works in browser/Node.js
🤝 supports JavaScript/TypeScript
🤯 runs tests in both Deno and Node
Deno 1.41 is here 🎉️
- ~50% smaller `deno compile` binaries
- official Linux ARM64 builds
- ARM64 canary builds
- better Node.js compat
- LSP improvements
and more 👇️
Deno v1.8.0 has been released
- Experimental support for WebGPU
- All JS Intl APIs now available
- Revamped coverage tooling
- Import maps support stabilized
...and more. Read up on the details in our release notes
Announcing Node.js built-ins support in Deno Deploy
Starting today, all Node.js built-in modules like `fs`, `path`, and `http` can be imported and used on Deno Deploy.
This means: you can now run Node.js programs at the edge. 🤯
➡️
🐢 🦕 🪄
Today we are releasing Deno Deploy Beta 1. This new service deeply integrates cloud infrastructure with the V8 virtual machine, allowing users to quickly script distributed HTTPS servers.
Great that the covers are finally lifted off this proposal!
We're excited to bring in our extensive experience with running TypeScript without a build step at
@TC39
.
Could we have TypeScript with no build step? Could we have types in JavaScript? Maybe!
We're exploring bringing optional type syntax into the JavaScript language!
Deno 1.39 is released!
- WebGPU support
- New deno coverage reporters
- Deno and Web API updates
- deno compile enhancements
- Standard Library additions
- Enhanced Language Server
- As always, improving Node.js compatibility
Read more:
📢 Deno 1.40 is released!
- Temporal API
- import.meta.filename and import.meta.dirname
- Web standard decorators
- WebGPU windowing
- Node.js compatibility improvements
- Simpler imports in deno.json
- Better looking diagnostics
Full release notes:
v1.2.0 released with new features: --no-check, performance timing APIs, Deno.ppid, Deno.consoleSize, DENO_CERT environmental variable.
Full release notes and download:
Deno 1.19 is released:
📦 deno vendor
✅ Permission prompt by default
🌊 Files, sockets, and stdio are now native web streams
🗜 (De)CompressionStream support
🖥 Improvements to the LSP
🧪 Better errors for deno test
✨ Stable signal API
➕ And 11 more!
Deno 1.5.0 is released. Highlights:
- improved bundling: deno bundle now has tree shaking, and is up to 15x faster than 1.4
- alert, confirm, and prompt APIs
- TLA, tab completion in the REPL
Read more at
🍋 Fresh v1.1 has been released with significant improvements:
🪄 Automatic mode JSX
🔌 Plugin system
🛠 Preact DevTools integration
🌊 New Tailwind plugin
🚨 Preact Signals support
...and much more! 🚀
Read the full release notes:
Inspired by
@gobyexample
, we are releasing Deno by Example today. ✨🦕
Learn how to use Deno with these annotated, bite sized examples, each of which explains one feature available in Deno.
Check it out:
Deno v1.12 has been released:
- Support generateKey, sign, and verify web crypto APIs
- Websocket support in native HTTP server
- TypeScript support in the REPL
- MessagePort and MessageChannel
- WASM threading now supported
Full release notes:
Deno v1.10 has been released
- Improvements to the test runner
- Structured clone supported in Web Workers
- Web Storage API added
- Support for remote import maps
Read more in the release notes:
Deno 1.46 is not only the last 1.x release, but also one of the biggest:
- Simpler CLI
- Multi-threaded web servers
- HTML, CSS, YAML support in `deno fmt`
- Better Node/npm compat (support for playwright, google-cloud, etc.)
and much more 👇️
🚀 Deno 1.32 is released!
✅ Enhanced Node.js compatibility
✅ TypeScript 5
✅ Updates to deno compile, Web APIs, and more
⬆️ Run "deno upgrade" to install.
📕 Check out the release notes details:
Deno v1.27 is released with major IDE improvements!
👻 IDE inlay hints
💬 IDE registry completions
✅ npm type checking
🗣 navigator.language
⬆️ upgrade checker
🛠 updates to deno lint
🏎 v8 10.8
Full release notes:
Deno 1.35 has arrived:
- Deno.serve() a fast, convenient way to build web servers
- Anticipated npm packages support
- Improved auto-imports in LSP
- Standard library updates
- V8 11.6 and TypeScript 5.1.6
Find all the details in our full release notes:
We've patched V8 to allow passing zero-copy strings into our API bindings, eliminating call overhead for many runtime APIs.
Look for this in Deno 1.29, which will be released Dec 15th.
V8 CL:
PR: