Deno
Read post

Fresh 2.3: Zero JS by default, View Transitions, and Temporal support

Fresh 2.3 delivers on its zero-JavaScript-by-default promise by only injecting client scripts when islands or partials are actually used, dropping 14–22 KB from static pages. New features include View Transitions API integration via a single HTML attribute, first-class WebSocket support with managed and bare modes, CSP nonce injection, IP filter middleware with CIDR support, OpenTelemetry server-to-browser trace propagation, Temporal API support in island props, multiple static directories, loading indicators on form submissions, and reverse proxy support. The release also includes significant Vite integration improvements, dropping two Babel passes, and numerous routing and partials bug fixes.

    #deno#javascript#view-transitions#websocket
Apr 24•8m read time•From deno.com
Post cover image
Table of contents
Zero JavaScript by defaultView TransitionsFirst-class WebSocket supportVite integration improvementsCSP nonces and IP filteringOpenTelemetry: server-to-browser trace propagationTemporal API in islandsMultiple static directoriesLoading indicators on form submissionsReverse proxy supportdeno create supportBug fixesWhat’s next
257.1K Impressions1 Comment
Deno's image
Deno

Deno's official blog provides updates, tutorials, and use cases for Deno, a secure JavaScript/TypeSc...

547 Followers

•

2.2K Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard