Skip to content

Releases: vercel/next.js

v16.3.1-canary.13

v16.3.1-canary.13 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 11 Aug 23:51
59aa000

Misc Changes

  • Decouple loader tree construction from children ordering: #97192
  • [turbopack] Retain fewer stale cache versions and use a TTL: #96941
  • Bump lightningcss: #97159

Credits

Huge thanks to @gnoff, @lukesandberg, and @mischnic for helping!

v16.3.1-canary.12

v16.3.1-canary.12 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 11 Aug 17:48
40503aa

Misc Changes

  • [turbopack] Bail CJS tree-shaking on var x = module.exports = {}: #97130
  • docs: server client and directives: #96145
  • docs: clarify client cache freshness after hydration: #97180
  • Fix: Optimistic routing bugs leading to repeated prefetch loops: #97128
  • docs: create client-side fetching guide: #96341
  • Turbopack: accept a module type argument for import.meta.glob: #96991
  • docs: align Cache Components authentication guide title: #97143
  • test: re-enable a few more passing NFT unit cases: #97017
  • [turbopack] Do the CJS analysis needed for scope hoisting: #95826
  • Remove legacy PPR code paths: #96868
  • Use Cache Components as the internal PPR signal: #96827
  • Make legacy PPR paths explicit: #96753
  • fix: typos in code comments: #97137
  • Fix spelling in two comments: #97136

Credits

Huge thanks to @sampoder, @icyJoseph, @aurorascharff, @acdlite, @kelvinampofo, @mischnic, @ztanner, and @marcoshernanz for helping!

v16.3.1-canary.11

v16.3.1-canary.11 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 10 Aug 23:48
6b017ff

Core Changes

  • fix(scripts): correct typo in rm.mjs error message: #87015
  • docs: improve clarity and punctuation in README: #86096

Misc Changes

  • Encode the cache item name built by unstable_cache: #96937
  • [refactor] Rename encodeCacheTag to encodeHeaderSafe: #96936
  • Fix formatting of Google Fonts section in documentation: #88447
  • Fixing a bug - typo issue fixed: #97141
  • examples: fix Webiny API env variable name: #97134
  • docs: fix Link prefetch grammar and Client Components wording: #97132
  • Use emitted app entries for post-build processing: #97139
  • docs(mdx): fix package name in .md handling section: #97131
  • [turbopack] Reduce native React Compiler work: #96820
  • Keep the dev validation worker alive across HMR updates: #96988
  • docs: rename repo to repository for consistency: #87849
  • Fix Nav Inspector request loop on repeat captures: #97050
  • Fix typo in Data Access Layer section: #87202
  • docs: runtime prefetching -> optimizing prefetching: #96934
  • [CC] Track APIs that cause incompatible static/app shells: #97040
  • Fix client component loading span timing: #96455
  • Trace development route compilation: #96454
  • Prefix 'use cache' debug logs with the full directive: #97037
  • Revert "[turbopack] Enable CJS tree shaking by default (#96779)": #97018
  • Revert "[turbopack] Follow re-exports for side-effect free async modules": #97009
  • [fragment-scroll] Rename ScrollAndMaybeFocusHandler to ScrollHandler: #96828
  • Trace development route preparation: #96453
  • test: cleanup Turbopack snapshot config: #97013
  • Remove unused htmlLimitedBots from renderOpts: #96701
  • fix(turbopack): point at the glob that matched a file with no module type: #96561

Credits

Huge thanks to @unstubbable, @koenpunt, @marcoshernanz, @gnoff, @mayur9210, @Jashnavi25, @jarrensj, @acdlite, @akselipalmer, @icyJoseph, @lubieowoce, @DavidIlie, @eps1lon, @mischnic, and @sokra for helping!

v16.3.1-canary.10

v16.3.1-canary.10 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 10 Aug 07:16
f8e4ccf

Misc Changes

  • [turbopack] Treat constants with values referencing other values as unsafe: #96190

Credits

Huge thanks to @sampoder for helping!

v16.3.1-canary.9

v16.3.1-canary.9 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 08 Aug 23:44
e631396

Misc Changes

  • [turbopack] Fix a potential deadlock in scope_and_block: #95695
  • Remove the turbopack-build-events trace span, use next build instead: #96746
  • docs: add export const dynamic = 'force-static' to Route Handlers example on Static Exports: #96964
  • [turbopack] Follow re-exports for side-effect free async modules: #95993

Credits

Huge thanks to @lukesandberg, @m-kawafuji, and @sampoder for helping!

v16.3.1-canary.8

v16.3.1-canary.8 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 07 Aug 23:48
d67e1f3

Misc Changes

  • Flush pending revalidations for forwarded action error responses: #96945
  • Handle Server Actions on dynamic PPR fallback routes: #96932
  • Turbopack: Improve how DiskWatcher is configured and fix polling watcher bugs: #96440
  • Turbopack: Allow DiskWatcher to use a mocked DiskFileSystem, add a small unit test: #96353
  • [turbopack] Add e2e test that uses component chunks + workers: #96556
  • [turbopack] Support experimental.serverMinification & expand experimental.turbopackMinify: #96578
  • Add a turbopackChunking documentation page for pages router: #96698
  • [turbopack] Don't run Webpack tests on Turbopack-only changes: #96656
  • [turbopack] Enable the shared runtime by default: #96778
  • [turbopack] Enable CJS tree shaking by default: #96779
  • [ci] Default deploy e2e tests to the repo next version: #96895
  • refactor: clean up places that needlessly list all RenderStages: #96907
  • Fix the documented invocation for generating tests non-interactively: #96896
  • Make NextConfigComplete typing more accurate: #96700
  • Upgrade to swc 75: #96702
  • docs: link View Transitions skill on skills.sh and clarify the example prompt: #96863
  • [ci] Reset the turbopack deploy test project in the weekly cron: #96822
  • docs: add authentication with Cache Components guide and iron-session example: #95802

Credits

Huge thanks to @ztanner, @bgw, @sampoder, @eps1lon, @lubieowoce, @unstubbable, @mischnic, @aurorascharff, and @icyJoseph for helping!

v16.3.1-canary.7

v16.3.1-canary.7 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 07 Aug 10:11
0a1b0a7

Core Changes

  • Show compiler plugin warning in more situations: #75682

Misc Changes

  • ci: stop publishing @vercel/devlow-bench: #96887
  • fix(turbopack): name the module in the non-ESM-placeable error, and stop duplicating the importer in traces: #96560
  • fix(turbopack): support type: 'text' in rules, and error on binding imports of non-ESM modules: #96558
  • Fix missing styled-jsx styles in Pages Router SSR on adapter builds: #96632

Credits

Huge thanks to @mischnic, @sokra, and @Janpot for helping!

v16.3.1-canary.5

v16.3.1-canary.5 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 07 Aug 01:16
b3bc5cd

Misc Changes

  • Refactor server from CacheNodeSeedData -> TransportData: #96679
  • Unify full/partial navigation response types: #96439
  • Unify RouteTree and CacheNodeSeedData on the client: #96406
  • Consolidate Promise.withResolvers polyfills: #96772
  • [ci] Open automated update pull requests with nextjs-bot: #96683
  • Require Cache Components for Instant Navigation testing: #96745
  • Fix use cache over- and under-invalidation in dev: #96235
  • Fix which pages the dev server announces, and when: #96250
  • docs: update redirected links to current targets: #96723
  • Fix(deployment-id): prevent exception on old webkit: #94604
  • [fragment-scroll] Remove config.experimental.appNewScrollHandler: #95602
  • Bump @swc/helpers: #96720
  • [turbopack] Enable reexport-unknown execution test: #96774

Credits

Huge thanks to @acdlite, @wbinnssmith, @eps1lon, @ztanner, @gaearon, @molebox, @kyamaz99, @mischnic, and @sampoder for helping!

v15.5.23

Choose a tag to compare

@eps1lon eps1lon released this 07 Aug 09:57
c91fd53

What's Changed

  • [15.x] Port ReplyServer traversal guards to FlightClient @eps1lon in #96405

Full Changelog: v15.5.22...v15.5.23

v16.3.1-canary.4

v16.3.1-canary.4 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 05 Aug 23:59
866beee

Misc Changes

  • [Bench] Fixes for pure Fizz bench: #96771
  • Derive foreground cache revalidation from the consumer: #96731
  • [turbopack] Raise registration calls in hoisted modules to the top: #96697
  • Fix race when navigating Back before hydration: #96252
  • docs: present each Skill as steps in the AI agents guide: #96751
  • Reuse completed cache entries for the rest of a request: #96727
  • Discard only cache entries that predate a tag revalidation: #96726
  • Upgrade React from 7dfc7ccd-20260803 to 11eddecd-20260805: #96735
  • Remove WorkStore execution mode: #96674
  • Remove cache revalidation execution mode reads: #96670
  • Separate App Route render and prerender pipelines: #96662
  • Remove App Page execution mode reads: #96660
  • test: fix missing await in css-chunking test: #96725
  • fix(next/image): preserve image response after optimization: #96681
  • docs (Skills): stop assuming app/ at the root and port 3000: #96696
  • Implement next/font BeforeResolvePlugins as ImportMappingReplacement: #95808
  • Use Tailwind Turbopack loader in create-next-app: #96606
  • docs: instant navigation quick start with an adoption prompt: #96663
  • Separate App Page render and prerender pipelines: #96659
  • Move App Router execution intent to entrypoints: #96640
  • Pass explicit render capabilities through App Render: #96576
  • Pass explicit prefetch hint policy through App Render: #96572
  • Replace WorkStore isStaticGeneration with executionMode: #96570
  • docs: document ! exclusion and src/ prefix for --debug-build-paths: #96703
  • Change loadManifest to return undefined with handleMissing: #96530

Credits

Huge thanks to @gaearon, @ztanner, @sampoder, @aurorascharff, @unstubbable, @lubieowoce, @lukesandberg, @mischnic, @timneutkens, and @icyJoseph for helping!