Never miss a release that matters
AI-powered summaries of every GitHub release.
AI Summaries
Changelogs condensed into clear, actionable insights.
Always Free
Track up to 5 packages at no cost, forever.
Weekly Digest
A curated summary of every release, delivered weekly.
TL;DR
Fresh now supports the View Transitions API (modern browser navigation) and WebSockets, enabling richer, more interactive web applications.
New
- WebSockets: Add real-time communication to your applications using
ctx.upgrade()andapp.ws()(bidirectional communication). - View Transitions API: Enable smoother, animated page transitions in supporting browsers (client-side navigation).
- Project Initialization: Use
deno createto quickly scaffold new Fresh projects (command-line tool).
Fixes Worth Knowing
- Improved compatibility with npm packages via a better CJS-to-ESM transform.
- Fixed issues with CSS modules and static file paths.
- Corrected handling of active links with query parameters.
- Resolved issues with Vite asset caching and base path configuration.
Before You Upgrade
If you rely on Babel for CJS transforms, be aware that the Babel transform was briefly reverted and is now re-enabled. No action is needed, but be aware of this change if you encountered issues with CJS compatibility in 2.3.3.
TL;DR
Fresh now fully supports Deno 2, resolving issues with the esbuild-deno-loader (a fast JavaScript bundler) and its caching mechanism.
Fixes Worth Knowing
Resolved an issue where esbuild-deno-loader didn’t work correctly with Deno 2’s new file caching.
TL;DR
Fresh now supports internationalization (i18n) allowing you to configure the language for your web application.
Fixes Worth Knowing
Restarting the development server no longer causes multiple reloads. Favicons are now generated correctly when initializing a new project. Mobile zoom issues in the counter example have been resolved.
Before You Upgrade
Ensure you are using a Deno version that meets the minimum requirements checked during project initialization.