v0.0.50
What's Changed
New Features
- Added
window.nextglobal for better Next.js compatibility - Implemented
next/cachestableioexport (deprecatedunstable_io) - Added
useReportWebVitalshook support - Added support for
images.dangerouslyAllowLocalIPconfiguration to reject private IP addresses - Enabled JSX syntax in plain
.jsfiles for Next.js compatibility - Added
waitForAllReadysupport for prerender/ISR parity
Bug Fixes
- Fixed missing runtime default export in
next/appshims - Added
withRouterHOC tonext/routershims - Added
unstable_cacheLifeandunstable_cacheTagtonext/cacheshims - Added placeholder
bfcacheIdtouseRouterhook - Fixed client reference loading issues
- Fixed auto prefetch fetching dynamic app routes
- Fixed dangerous HTML preservation during client sync in head component
- Fixed app router prefetch scheduling alignment
- Fixed redirect digest handling and loading.tsx rendering during cross-route navigation
- Fixed UI preservation during action refresh
- Fixed form state preservation after hydration with
useActionState - Fixed noSSR initial delay state preservation in dynamic components
- Fixed redirect type context preservation
- Fixed draft mode status to be live in headers
- Fixed basePath hash-only page navigation handling
- Fixed config headers preservation on middleware redirects
- Fixed progressive RSC stream truncation errors
- Fixed Next.js dynamic component overload forms acceptance
- Fixed filesystem routes preservation before afterFiles rewrites
- Fixed incomplete loading props in dynamic components
- Fixed RSC vary headers appending in finalizer
- Fixed request API promise identity reuse
- Fixed private IP rejection support in image optimization
- Fixed Suspense fallback streaming during draft mode in App Router
- Fixed identical render fetch deduplication
- Fixed link navigation scheduling as transitions
- Fixed cache key scoping by deployment id
- Fixed non-ASCII character encoding in cache tags
- Fixed action revalidation header emission
- Fixed middleware header preservation on cached pages
- Fixed Windows shell execution for execFileSync calls
- Fixed middleware request body isolation
- Fixed indefinite app page cache entry reading
- Fixed credentials preservation for external override rewrites
- Fixed app page cache bypass in draft mode
- Fixed RSC action notFound HTTP fallback status
- Fixed route group error boundary handling
- Fixed repeated hard-navigation loop prevention
- Fixed NextResponse.next status preservation
Performance
- Improved prerender performance by reusing embedded RSC payload
Internal / Chores
- Added Next.js deploy suite harness for testing
- Promoted mounted parallel slot preservation
- Promoted segment reset semantics
- Promoted same-layout ancestor persistence
- Added root-boundary navigation decision planning
- Exposed RouteManifest semantic facts and segment boundary information
- Enabled stricter promise and error linting rules
- Upgraded pnpm from v10 to v11 with frozen lockfile enabled
- Hardened ecosystem fixture startup for testing
- Extracted internal HTTP header names into shared constants
Contributors
@james-elicx
@hyoban
@NathanDrake2406
@manNomi
@fengmk2
@arpitjain099
@Yoinky3000
@Deepam02
@Divkix
@evil1morty