v0.0.31
What's Changed
New Features
- Added support for
@vitejs/plugin-reactv6 as a peer dependency - Implemented production prerender pipeline for static site generation
- Added ISR caching support for App Router route handlers
- Implemented prefix-based cache invalidation for
revalidatePathwith layout type - Added
revalidateByPathPrefixsupport to KVCacheHandler - Propagated Next.js config
serverExternalPackagesto build configuration
Bug Fixes
- Fixed Flight HL stylesheet hints rewriting during client-side navigation
- Hardened origin validation and proxy request handling for improved security
- Fixed
next/headerscookie path semantics to align with Next.js behavior - Preserved named capture groups in Next.js config destinations
- Fixed
after()function to usewaitUntilproperly in Cloudflare Workers - Eliminated double middleware execution in hybrid app+pages development mode
- Added missing
ResponseCookies.has()method implementation - Fixed
use serverclosure variable collision with local declarations - Resolved concurrent SSR isolation issues for pages router head/router state
- Fixed parallel slot resolution to use closest ancestor instead of farthest
- Prevented user searchParams from leaking into ISR cache
- Fixed SSR preloading of client reference modules before first render
- Merged top-level optimizeDeps with per-environment Vite configuration
- Added
assets.directoryto generatedwrangler.jsoncconfiguration - Added support for
@voidzero-dev/vite-plus-coreas Vite alias
Internal / Chores
- Migrated build system to Vite Plus
- Moved to pnpm catalogs for dependency management
- Migrated from Wrangler
unstable_devtounstable_startWorkerAPI - Enabled TypeScript type-aware checking and validation
- Updated benchmarks to include
@vitejs/plugin-react
Contributors
@aidantrabs
@gagipro
@hyoban
@james-elicx
@Jbithell
@mhart
@NathanDrake2406
@southpolesteve