cloudflare/vinext v0.0.30
cloudflare/vinext
Captured source
source ↗published Mar 13, 2026seen Jun 26captured 3whttp 200method plain
v0.0.30
Repository: cloudflare/vinext
Tag: v0.0.30
Published: 2026-03-13T12:28:00Z
Prerelease: no
Release notes:
What's Changed
New Features
- Added Pages Router i18n domain routing support
Bug Fixes
- Fixed
next/headkey deduplication to properly handle duplicate meta tags - Fixed image optimizer fallback stream reuse issues
- Fixed metadata routes not serving properly in dynamic segments
- Fixed URL object handling in metadata
resolveUrlfunction - Fixed XML special character escaping in sitemap generation
- Fixed query parameter preservation on middleware rewrites in App Router
- Fixed stale background refetch deduplication in fetch cache
- Fixed
MemoryCacheHandlercreating immediately-stale entries whenrevalidate: 0is used - Fixed
useSelectedLayoutSegmenthook in development mode - Fixed intercept routes (..) to climb visible route segments instead of filesystem directories
- Fixed
onLoadingCompletecallback support in modernnext/imageshim - Fixed parsing of
:param(constraint)syntax in middleware matchers - Fixed router events
hashChangeStart,hashChangeComplete, andbeforeHistoryChangeemission - Fixed route handler
Allowheader and default export behavior to align with Next.js - Fixed missing methods (
set,delete,clear,size,toString) inRequestCookies - Fixed middleware
waitUntilpropagation to Workers execution context - Fixed per-request i18n locale state using
AsyncLocalStorage - Updated import checks to support
next/{mod}.jsfile extensions - Added missing
.jsalias variants fornext/configandnext/amp - Improved metadata scanning to ignore
@slotand_privatedirectories
Performance
- Unified per-request AsyncLocalStorage into shared request context
- Shared ISR deduplication maps across RSC/SSR environments using
Symbol.for()
Internal / Chores
- Upgraded Vitest to v4.1
- Eliminated
as anyandas unknown astype assertions - Added missing
__vinextglobals toglobal.d.tsand removed unsafe casts - Excluded benchmarks/nextjs from pnpm workspace to prevent dependency hoisting
- Updated Vite beta usage to v8
Contributors
@benfavre @Dayifour @Divkix @hyoban @james-elicx @JaredStowell @NathanDrake2406