Skip to content

Releases: vercel/next.js

v15.0.4-canary.22

21 Nov 12:06
Compare
Choose a tag to compare
v15.0.4-canary.22 Pre-release
Pre-release

Core Changes

  • Display where the env was loaded from when enabled typedEnv: #70951

Misc Changes

  • [Turbopack] concurrent write batches and little endian encoding: #72929
  • Remove unused retry around browser.eval: #72999
  • [Turbopack] Invalidation and Persisting fixes: #72950

Credits

Huge thanks to @sokra, @eps1lon, and @devjiwonchoi for helping!

v15.0.4-canary.21

20 Nov 23:34
Compare
Choose a tag to compare
v15.0.4-canary.21 Pre-release
Pre-release

Core Changes

  • Add support for ignore-listing sources in index maps: #72913
  • Turbopack: fix loading of externals on Edge: #72349
  • Bump SWC used for transpiling Next.js sources: #72993
  • fix: ensure HTML validity for the next-size-adjust meta tag: #72994
  • Revert "Support custom servers with minimal node modules": #73003
  • Allow CacheNode.loading to be a promise: #72872
  • Properly encode dynamic access in segment prefetch: #72874
  • [Segment Cache] Send during route prefetch: #72890
  • fix(next/image): improve svg heuristic for unoptimized: #72970
  • [Segment Cache] Initial implementation: #72875
  • Turbopack: Change edge wrapper to proxy exports : #72502
  • experimental: css inlining: #72195

Misc Changes

  • Consolidate FnExpr and FnDecl server function transforms: #72960
  • Allow method properties to be server functions: #72969
  • Include debug script in test directories: #72992
  • docs(sitemap): remove extra 's': #73023
  • chore(turbopack-core): Delete dead all_modules_and_affecting_sources helper function: #73016

Credits

Huge thanks to @unstubbable, @eps1lon, @arlyon, @Goodosky, @gaojude, @acdlite, @styfle, @mischnic, @samcx, and @bgw for helping!

v15.0.4-canary.20

19 Nov 23:34
Compare
Choose a tag to compare
v15.0.4-canary.20 Pre-release
Pre-release

Core Changes

  • Fix sourcemaps for internal client boundaries: #72922
  • Turbopack: thread tracing through to resolve results: #72314
  • Upgrade vercel og: #72954
  • Turbopack NFT: trace manifests and externals: #72316
  • Turbopack: NFT followups: #72517
  • Support custom servers with minimal node modules: #72966

Misc Changes

  • [Turbopack] fix effects tracing: #72928
  • docs: fix code block language in redirecting docs: #72944
  • docs: fix code block language in error pages: #72943
  • docs: update "Migrate to async Dynamic APIs" docs: #72852
  • Fix broken link to the rootDir doc: #72893
  • docs: use relative urls: #72941
  • docs: add the section titles to error page: #72942
  • simplify vapid key generation docs: #72916
  • docs: add and unify notes to error pages: #72838
  • feat(turbopack): Implement module walking for side effect optimization: #71241
  • docs: remove deprecated frameborder, adjust allowFullScreen and update the demo: #72644
  • docs: fix code block language: #72839
  • Docs: Changing information about data fetching cache: #72301
  • Turbopack: apply effects in tests: #72952
  • doc: remove internal customServer flag from custom server docs: #72962
  • codemod(turbopack): Some more script-generated migrations to ResolvedVc: #72889

Credits

Huge thanks to @sokra, @JamBalaya56562, @chogyejin, @y-yagi, @philparzer, @eps1lon, @kdy1, @alfawal, @Rhynden, @mischnic, @arlyon, @huozhi, @lubieowoce, @bgw, and @MJez29 for helping!

v15.0.4-canary.19

18 Nov 23:34
Compare
Choose a tag to compare
v15.0.4-canary.19 Pre-release
Pre-release

Example Changes

  • Fix Mongoose example failed build due to env variable not found: #72918

Credits

Huge thanks to @reynaldichernando for helping!

v15.0.4-canary.18

18 Nov 16:22
Compare
Choose a tag to compare
v15.0.4-canary.18 Pre-release
Pre-release

Core Changes

  • refactor: generalize next route error helpers: #72774
  • Ensure host is in allowed headers: #72867
  • refactor: types for collected cache info in route modules: #71434
  • feat(turbopack): Enable tree shaking for modules with dynamic imports: #71692
  • Fix unhandled rejection in proxy-request: #72530
  • chore(build): remove injecting fast refresh to custom loader logs: #72870
  • ensure webpack worker exits bubble to parent process: #72921

Example Changes

  • update: remove unnecessary in Dockerfile: #72534

Misc Changes

  • Fix sourcemaps for async Turbopack chunks: #72827
  • docs(turbopack): Document build dependency on clang for rocksdb: #72493
  • Clarify how MDX plugins are supported in Turbopack: #72917
  • Turbopack: Don't replace constant conditions with sideeffects: #72608

Credits

Huge thanks to @huozhi, @eps1lon, @ijjk, @lubieowoce, @bgw, @kdy1, @JeremieDoctrine, @ductnn, @karlhorky, @samcx, @mischnic, and @ztanner for helping!

v15.0.4-canary.17

18 Nov 10:02
Compare
Choose a tag to compare
v15.0.4-canary.17 Pre-release
Pre-release

Core Changes

  • MDX: Only set experimental.turbo if enabled: #72856
  • [Turbopack] change persistent caching option to a boolean: #72458

Credits

Huge thanks to @mischnic and @sokra for helping!

v15.0.4-canary.16

18 Nov 09:10
Compare
Choose a tag to compare
v15.0.4-canary.16 Pre-release
Pre-release

Core Changes

  • Resolve mdx plugins string format: #72802

Misc Changes

  • [Turbopack] refactor filesystem writes to an effect based system: #72847

Credits

Huge thanks to @sokra and @timneutkens for helping!

v15.0.4-canary.15

17 Nov 16:35
Compare
Choose a tag to compare
v15.0.4-canary.15 Pre-release
Pre-release

Core Changes

  • Emit build error for unknown cache kinds: #72832

Credits

Huge thanks to @unstubbable for helping!

v15.0.4-canary.14

16 Nov 23:34
Compare
Choose a tag to compare
v15.0.4-canary.14 Pre-release
Pre-release

Misc Changes

  • refactor(turbopack): Use ResolvedVc for turbopack-ecmascript: #72564
  • refactor(turbopack): Use graph for server action workaround: #72812

Credits

Huge thanks to @kdy1 for helping!

v15.0.4-canary.13

15 Nov 23:34
Compare
Choose a tag to compare
v15.0.4-canary.13 Pre-release
Pre-release

Core Changes

  • codemod: replace revalidate(Tag|Path) to expire(Tag|Path): #72826
  • "Fix": Lift type check out of loop: #72840
  • hide stack trace in CanaryOnlyError: #72859
  • Allow missing CacheNodeSeedData during prefetch: #72857
  • Add Segment Cache feature check to prefetch API: #72861
  • Extract shared fetchFromServerResponse logic to separate functions: #72865
  • [Segment Cache] Implement behavior on cache miss : #72841

Misc Changes

  • refactor(turbo-tasks): Simplify most type bounds on Vc and related types: #72823
  • fix(turbopack): Fix CSS Module renaming behavior for @container: #72607
  • refactor(turbopack): Cleanup tree shaking graph logic: #72836
  • [Turbopack] fix hanging waiting on in progress cells: #72758
  • [Turbopack] avoid writing manifests in data/rsc variant of page: #72767
  • Consolidate server actions transform errors into emit_error function: #72811
  • refactor(turbo-rcstr): Move turbo_tasks::RcStr into it's own crate: #72858
  • Add explicit section about type overriding for v15: #72866

Credits

Huge thanks to @bgw, @kdy1, @sokra, @unstubbable, @devjiwonchoi, @acdlite, @ztanner, and @ijjk for helping!