Skip to content

Releases: vercel/next.js

v13.5.8

21 Dec 02:51
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Update React from d900fadbf to 1dba980e1f: #74202
  • [i18n] Routing fix: #70761

Credits

Huge thanks to @wyattjoh and @ztanner for helping!

v15.1.1-canary.16

20 Dec 23:34
Compare
Choose a tag to compare
v15.1.1-canary.16 Pre-release
Pre-release

Core Changes

  • Use Geist font in Dev Overlay: #74160
  • [metadata] Align prefetch head type with head: #74161

Credits

Huge thanks to @devjiwonchoi and @huozhi for helping!

v15.1.1-canary.15

20 Dec 19:07
Compare
Choose a tag to compare
v15.1.1-canary.15 Pre-release
Pre-release

Core Changes

  • used shared worker for lint & typecheck steps: #74154
  • chore(turbopack): Ignore no-vc-struct lint in trybuild proc macro tests: #74110
  • Use provided waitUntil for pending revalidates: #74164
  • Port ErrorPagination: #74097
  • Port LeftIcon RightIcon from ErrorPagination: #74098
  • Port ToolButtonsGroup: #74099
  • [Turbopack] fix import.meta.url in monorepo: #72612
  • refactor: rename the react client error callbacks module: #74192
  • Use ErrorOverlayLayout in Errors component: #74107
  • refactor: remove internal queries, move to request metadata: #74100
  • Fix accessing headers in progressively enhanced form actions: #74196

Misc Changes

  • refactor(turbo-tasks): Remove public OperationVc constructor, introduce a macro annotation for creating OperationVc types: #72871
  • refactor(turbo-tasks): Make State require OperationValue: #73876
  • chore(turbopack): Remove or improve a few uses of .to_resolved().await inside a loop: #74112
  • refactor(turbopack): Rewrite CollectiblesSource callsites to use OperationVc (part 1/3): #74051
  • chore(turbopack): Delete to-resolved-in-loop lint (too low signal): #74113
  • Allow usage of this and arguments in nested function expression: #74179

Credits

Huge thanks to @ztanner, @bgw, @ijjk, @unstubbable, @devjiwonchoi, @sokra, @huozhi, and @wyattjoh for helping!

v15.1.2

19 Dec 15:43
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Update React from 7283a213-20241206 to 65e06cb7-20241218: #74117

Credits

Huge thanks to @ztanner for helping!

v15.1.1-canary.14

19 Dec 22:20
Compare
Choose a tag to compare
v15.1.1-canary.14 Pre-release
Pre-release

Core Changes

  • fix(typed-routes): Fix route type fallback: #73271
  • Rename root-layout-missing-tags-error.tsx to pascal case: #74089
  • Turbopack: next/dynamic use transitions instead of AST analysis: #73627
  • [Turbopack] fix root and project path usages in a monorepo: #73552
  • support bun.lock as package manager lockfile: #74056
  • Stop sourcemapping function names: #74085
  • Move ErrorIndicator to separate file: #74090
  • Upgrade React from 372ec00c-20241209 to 518d06d2-20241219: #74155

Misc Changes

  • Turbopack: change COMMON_CHUNKING_TYPE: #74080
  • Turbopack: only inherit visited modules from parent layouts: #74072
  • fix: improve types in turbopack runtime: #74119
  • Fix merge conflicts: #74157
  • refactor(turbopack/next-core): Migrate app_page_loader_tree structs to ResolvedVc: #74114

Credits

Huge thanks to @alitas, @mischnic, @devjiwonchoi, @sokra, @RiskyMH, @lubieowoce, @eps1lon, and @bgw for helping!

v14.2.21

19 Dec 15:41
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Upgrade React from 14898b6a9 to 178c267a4e: #74115
  • Fix unstable_allowDynamic when used with pnpm: #73765

Misc Changes

  • chore(docs): add missing search: '' on remotePatterns: #73927
  • chore(docs): update version history of next/image: #73926

Credits

Huge thanks to @unstubbable, @ztanner, and @styfle for helping!

v15.1.1-canary.13

18 Dec 23:34
Compare
Choose a tag to compare
v15.1.1-canary.13 Pre-release
Pre-release

Core Changes

  • Add storybook for UI testing: #74032
  • [Segment Cache] Support for non-PPR projects/pages: #73960
  • exclude .stories. and .test. files from taskfile watch and error plugin: #74064
  • Upgrade React from 7283a213-20241206 to 372ec00c-20241209: #73749
  • fix: aria attribute typo for error overlay: #74074
  • fix: set x-deployment-id to every middleware prefetch request: #71193
  • Add middleware handler for error code telemetry: #74088
  • Create ErrorOverlay component: #74073

Example Changes

  • examples: update with-mdx-remote example to utilize the App Router: #74067
  • Removed duplicated cn function declaration from lib dir: #74065

Misc Changes

  • docs(redirect): add typescript example and fix params as promise: #73963
  • docs: Fix filename for Turbopack traces: #74066
  • Fix flakey deploy test assertion: #74060
  • Specify PPR test dimension via environment variable only: #74031
  • Name default Jest project according to used env variables: #74084
  • test: assert that app exited without signal: #74087
  • sync-react: Handle version bumps across SemVer minors and release channels: #74091

Credits

Huge thanks to @devjiwonchoi, @acdlite, @devpla, @mischnic, @ijjk, @eps1lon, @abvthecity, @JamBalaya56562, @damiensedgwick, @lubieowoce, and @gaojude for helping!

v15.1.1-canary.12

18 Dec 01:44
Compare
Choose a tag to compare
v15.1.1-canary.12 Pre-release
Pre-release

Core Changes

  • refactor(turbopack): Make various types directly or indirectly included in State<T> types into OperationValues and/or NonLocalValues: #74008
  • Fork react-dev-overlay for new UI: #74017
  • fix: added fallback source route to prerender manifest: #74052

Credits

Huge thanks to @bgw, @devjiwonchoi, and @wyattjoh for helping!

v15.1.1

17 Dec 21:29
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • fix(turbo): sassOptions silenceDeprecations was not overwritten with user options: #73937
  • refactor collectAppPageSegments: #73908

Credits

Huge thanks to @devjiwonchoi and @ztanner for helping!

v15.1.1-canary.11

17 Dec 23:34
Compare
Choose a tag to compare
v15.1.1-canary.11 Pre-release
Pre-release

Core Changes

  • refactor: cache lowercasing all the locales: #74038
  • Add SRI support for Node.js Runtime : #73891
  • Separate bots detection utils: #74000
  • docs: remove a duplicated word in redirect code comment: #74043
  • examples: update gitignore files for parity for yarn recommendations: #71956
  • chore: update turbopack document path in the warning message: #72597
  • Clean up react-dev-overlay before fork: #74016
  • chore(next/image): improve imgopt api bypass detection for unsupported images: #73909
  • [Segment Cache] Add CacheStatus.Empty: #73667
  • chore: move static paths utils into own folder: #73928
  • Delete unused GroupedStackFrames.tsx: #74028
  • [Segment Cache] Move cache key creation to client : #73853
  • feat: added partial shell generation using root params: #73816
  • feat: added error when there's missing root params in generateStaticParams: #73933
  • Remove parentRendered argument: #73877
  • Generate per-segment responses for any static page: #73945
  • feat: added fallback route params to prerender manifest: #74004

Example Changes

  • examples: update next-config-js document path: #73774
  • examples: convert @next/third-parties examples from JS to TS: #73602
  • updated with-orbit-components example to utilize the App Router.: #73266
  • examples: update with-styled-components README: #73729
  • examples: update with-orbit-components README: #74011

Misc Changes

  • Make ChunkItems reference only OutputAssets: #73824
  • Install Vercel CLI at start of E2E deploy tests: #74047
  • Fixed small typo in the doc: #73971
  • docs: fixed regex for parsing base64String, and updated subscribeToPush function.: #73940
  • exclude some modules from auto-import: #74020
  • [Docs]: Clarify redirects in next.config to negate potential infinite redirects: #74019
  • Update Turbopack development test manifest: #74013
  • Turbopack: use old client reference collection implementation: #74029
  • Create Jest project for Turbopack: #73769
  • [Turbopack] move git version info to top-level crate to fix caching issues: #74015

Credits

Huge thanks to @JamBalaya56562, @wyattjoh, @unstubbable, @wbinnssmith, @ijjk, @huozhi, @suu3, @Marukome0743, @PapatMayuri, @Sahil4883, @abyii, @devjiwonchoi, @lubieowoce, @styfle, @molebox, @mischnic, @eps1lon, @acdlite, @wyattjoh, @sokra, and @maciej-ka for helping!