JavaScript Frameworks Release Notes
Release notes for JavaScript and web frameworks, bundlers and static site generators
Products (9)
Latest JavaScript Frameworks Updates
- Apr 9, 2026
- Date parsed from source:Apr 9, 2026
- First seen by Releasebot:Apr 9, 2026
[1.0.0-rc.15] - 2026-04-09
Rolldown fixes a stack overflow in generate_transitive_esm_init for circular dependencies and renames Spec-Driven Development to Context Engineering.
🐛 Bug Fixes
- prevent stack overflow in
generate_transitive_esm_initon circular dependencies (#9041) by @shulaoda
🚜 Refactor
- agents: rename Spec-Driven Development to Context Engineering (#9036) by @hyf0
- Apr 9, 2026
- Date parsed from source:Apr 9, 2026
- First seen by Releasebot:Apr 9, 2026
8.0.8 (2026-04-09)
Vite updates Rolldown to 1.0.0-rc.15 and fixes SSR hoisting and DNS order issues.
Features
- update rolldown to 1.0.0-rc.15 (#22201) (6baf587)
Bug Fixes
- avoid dns.getDefaultResultOrder temporary (#22202) (15f1c15)
- ssr: class property keys hoisting matching imports (#22199) (e137601)
All of your release notes in one feed
Join Releasebot and get updates from Rolldown and hundreds of other software products.
- Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Apr 9, 2026
v16.2.3
Next.js ships backported security and bug fixes, including stale ISR revalidation error reporting, a manifest.ts HMR fix, output asset deduplication, styled-jsx race condition fixes, and turbo-tasks-backend stability improvements.
Note
This release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see https://vercel.com/changelog/summary-of-cve-2026-23869. The release does not include all pending features/changes on canary.
Core Changes
- Ensure app-page reports stale ISR revalidation errors via onRequestError (#92282)
- Fix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (#91981 through #92273)
- Deduplicate output assets and detect content conflicts on emit (#92292)
- Fix styled-jsx race condition: styles lost due to concurrent rendering (#92459)
- turbo-tasks-backend: stability fixes for task cancellation and error handling (#92254)
Credits
Huge thanks to @icyJoseph, @sokra, @wbinnssmith, @eps1lon, and @ztanner for helping!
Original source Report a problem - Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Apr 9, 2026
19.2.5 (April 8th, 2026)
React adds more cycle protections for Server Components.
React Server Components
- Add more cycle protections (#36236 by @eps1lon and @unstubbable)
- Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Apr 9, 2026
19.1.6 (April 8th, 2026)
React adds more cycle protections for Server Components.
React Server Components
Add more cycle protections (#36236 by @eps1lon and @unstubbable)
Original source Report a problem - Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Apr 9, 2026
19.0.5 (April 8th, 2026)
React adds more cycle protections for Server Components.
React Server Components
Add more cycle protections (#36236 by @eps1lon and @unstubbable)
Original source Report a problem - Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Apr 9, 2026
v0.160.1
Hugo fixes panics, shortcode context leaks, and multilingual root section creation in a bug-fix release.
What's Changed
- Fix panic when passthrough elements are used in headings #14677
- Fix panic on edit of legacy mapped template names that's also a valid path in the new setup #14740
- Fix RenderShortcodes leaking context markers when indented #12457
- Strip nested page context markers from standalone RenderShortcodes #14732
- Rename deprecated cascade._target to cascade.target in tests
- Fix auto-creation of root sections in multilingual sites #14681
- readme: Fix links
Contributors
bep and chicks-net
Original source Report a problem - Apr 8, 2026
- Date parsed from source:Apr 8, 2026
- First seen by Releasebot:Apr 8, 2026
[1.0.0-rc.14] - 2026-04-08
Rolldown adds new Rust and CJS handling improvements, including a panic-hook opt out, inlineConst support for CJS exports, and better IIFE/UMD wrapping. It also fixes alias paths, symlink scanning, tree shaking, and stale export inlining for steadier builds.
🚀 Features
- rust: add
disable_panic_hookfeature to disable the panic hook (#9023) by @sapphi-red - support inlineConst for CJS exports accessed through module.exports (#8976) by @h-a-n-a
🐛 Bug Fixes
- rolldown_plugin_vite_import_glob: normalize resolved alias path to prevent double slashes (#9032) by @shulaoda
- rolldown_plugin_vite_import_glob: follow symlinks in file scanning (#9000) by @Copilot
- wrap CJS entry modules for IIFE/UMD when using exports/module (#8999) by @IWANABETHATGUY
- emit separate __toESM bindings for mixed ESM/CJS external imports (#8987) by @IWANABETHATGUY
- tree-shake dead dynamic imports to side-effect-free CJS modules (#8529) by @sapphi-red
- skip inlining stale CJS export constants on module.exports reassignment (#8990) by @IWANABETHATGUY
🚜 Refactor
- generator: migrate ecma formatting from npx oxfmt to vp fmt (#9022) by @shulaoda
- generator: replace npx oxfmt with vp fmt for ecma formatting (#9021) by @shulaoda
📚 Documentation
- contrib-guide: mention that running tests on older Node.js version will have different stat results (#8996) by @Claude
⚙️ Miscellaneous Tasks
- deps: update npm packages (#9002) by @renovate[bot]
- deps: update dependency @napi-rs/cli to v3.6.1 (#9034) by @renovate[bot]
- deps: upgrade oxc to 0.124.0 (#9018) by @shulaoda
- deps: update test262 submodule for tests (#9010) by @sapphi-red
- deps: update dependency oxfmt to ^0.44.0 (#9012) by @renovate[bot]
- deps: update dependency vite to v8.0.5 [security] (#9009) by @renovate[bot]
- deps: update dependency vite-plus to v0.1.16 (#9008) by @renovate[bot]
- deps: update rust crates (#9003) by @renovate[bot]
- deps: update github-actions (#9004) by @renovate[bot]
- deps: update dependency lodash-es to v4.18.1 [security] (#8992) by @renovate[bot]
- deps: update crate-ci/typos action to v1.45.0 (#8988) by @renovate[bot]
- upgrade oxc npm packages to 0.123.0 (#8985) by @shulaoda
◀️ Revert
- "chore(deps): update dependency oxfmt to ^0.44.0 (#9012)" (#9019) by @shulaoda
❤️ New Contributors
- @Claude made their first contribution in #8996
- Apr 7, 2026
- Date parsed from source:Apr 7, 2026
- First seen by Releasebot:Apr 7, 2026
8.0.7 (2026-04-07)
Vite fixes DNS default result order handling by using sync dns.getDefaultResultOrder in a bug fix update.
Bug Fixes
- use sync dns.getDefaultResultOrder instead of dns.promises (#22185) (5c05b04)
- Apr 7, 2026
- Date parsed from source:Apr 7, 2026
- First seen by Releasebot:Apr 7, 2026
8.0.6 (2026-04-07)
Vite ships a release with Rolldown 1.0.0-rc.13 updates, CSS and dependency fixes, and performance improvements.
Features
- update rolldown to 1.0.0-rc.13 (#22097) (51d3e48)
Bug Fixes
- css: avoid mutating sass error multiple times (#22115) (d5081c2)
- optimize-deps: hoist CJS interop assignment (#22156) (17a8f9e)
Performance Improvements
- early return in getLocalhostAddressIfDiffersFromDNS when DNS order is verbatim (#22151) (56ec256)
Miscellaneous Chores
- create-vite: remove unnecessary DOM.Iterable (#22168) (bdc53ab)
- replace remaining prettier script (#22179) (af71fb2)