Skip to content

v0.0.42

Choose a tag to compare

@github-actions github-actions released this 21 Apr 10:01
· 950 commits to main since this release
88e57e1

What's Changed

New Features

  • Static and dynamic layout detection for skip-header optimization to improve performance
  • Layout classification system with build-time wiring into RSC entry points
  • Per-layout flags now emitted in RSC payload for better rendering control
  • Flat keyed payload system for App Router layout persistence
  • Enhanced interception context encoding in App Router payload IDs and caches
  • Support for tracking previous URL state for intercepted App Router entries
  • Self-hosted Google Font assets now emit proper served URLs

Bug Fixes

  • Fixed race condition in navigation by tracking pending pathname to resolve isSameRoute issues during rapid navigation
  • Preserved intercepted app-router state across server actions
  • Fixed console output preservation for caught app errors in development
  • Corrected handling of React hooks used without proper directives, now returns appropriate errors
  • Fixed import issues with local navigation module in error boundaries
  • Resolved stale parallel slots clearing on traversal in mergeElements
  • Fixed cached headers/cookies snapshot invalidation in applyMiddlewareRequestHeaders
  • Middleware request-header overrides now properly applied before App->Pages fallback and to App Route request objects
  • Stripped internal prerender auth header from external rewrites for security
  • Parallel slot persistence and cache variants now working correctly
  • Fixed searchParams passing to layout generateMetadata function
  • Resolved Windows backslash normalization in CSS URL paths
  • Fixed CSRF origin wildcard patterns to use segment-based domain matching
  • Excluded @tailwindcss/oxide from dependency optimization to prevent build issues
  • Improved runWith* return type narrowing when callback is async

Internal / Chores

  • Extracted various internal components to separate files for better code organization
  • Removed internal re-exports from entry points
  • Removed 'use server' collision workaround plugin (no longer needed)
  • Classification reasons sidecar now behind VINEXT_DEBUG_CLASSIFICATION flag
  • Centralized request-derived page inputs in app-rsc-entry
  • Updated documentation to remove stale information about layout segments

Contributors

@fengmk2
@NathanDrake2406
@lyzno1
@james-elicx
@467469274
@hyoban
@erezrokah
@Divkix
@Shorebirdmgmt
@southpolesteve