Releases: vercel/next.js
Releases Β· vercel/next.js
v14.0.1-canary.5
Core Changes
- fix(turbopack): don't match empty route groups: #57647
- Update React from 8c8ee9ee6 to 0c6348758 and types: #57772
Misc Changes
- Modify tailwindcss related dependency of
create-next-app
: #57262 - Remove extra CI step and lock Node.js version: #57769
Credits
Huge thanks to @ForsakenHarmony, @moka-ayumu, @ijjk, and @gnoff for helping!
v14.0.1-canary.4
Core Changes
- Update font data: #57728
- Support viewport export via TS Plugin: #57554
- Fix: Build compilation warning when using middleware: #57685
- chore: Update flight-client-entry-plugin.ts typo: #57734
- Improve error for missing default export in dynamic metadata routes: #57711
- fix gsp tracing issue: #57766
Documentation Changes
- Typo fix, version "13" to "14": #57723
- Fix Google Tag Manager URL in Third Party Libraries documentation: #57731
Credits
Huge thanks to @tariknh, @Vinlock, @Nayeem-XTREME, @aziyatali, @aspehler, @huozhi, and @ztanner for helping!
v14.0.1-canary.3
Core Changes
- fix: move logging config validation out of experimental: #57530
Example Changes
- fix inngest example for 3.x sdk: #57712
Credits
Huge thanks to @blurrah and @joelhooks for helping!
v14.0.1-canary.2
Core Changes
- Add node-pty to externals list: #57640
Documentation Changes
- Fix typos: #57592
- Add apostrophe 07-error-handling.mdx: #57626
- Fix: codemods.mdx Incorrect heading structure of next-og-import, metaβ¦: #57605
Example Changes
- add inngest next.js example: #56049
Credits
Huge thanks to @ijjk, @hmaesta, @ajz003, @its-kunal, and @joelhooks for helping!
v14.0.1-canary.1
Core Changes
- Add Next.js 14 codemods to CLI output.: #57552
- OpenTelemetry: propagate a configured context(s) to root requests: #57084
- debug: Add tags to next build traces to track build configuration in the .next/trace file: #56965
- [Traces] Await the flush of the trace write stream to make sure trace file is written: #57641
Documentation Changes
- docs(fix): example text unescaped entities: #57255
- doc: Clarify built-in support for sass after installation: #57279
- Update docs with a Good to know box about using redirect in client components: #56966
- docs: fix 02-dynamic-routes.mdx: #57029
- Fix incorrect link in GTM docs: #57547
Example Changes
- (Examples) Add
with-youtube-embed
example: #57367 - (Examples) Add
with-google-maps-embed
example: #57365 - update @types/react version in examples: #57259
- docs: fix broken link to demo: #57229
- (example update) Update example with-Clerk: #57050
- active-class-name example style js has not taken effect: #56136
Credits
Huge thanks to @housseindjirdeh, @Zoe-Bot, @HanCiHu, @JackHowa, @goncy, @hirotomoyamada, @pveyes, @yeskunall, @vinaykulk621, @ChendayUP, @leerob, @dvoytenko, and @mknichel for helping!
v14.0.1-canary.0
Documentation Changes
- Add missing dot in codemod command: #57536
Example Changes
- Fix: Call cookies function from route to flag as dynamic: #57494
Misc Changes
- update manifest: #57523
- update next/third-parties to use Next 14 or 13 as a peer dependency, instead of just 13: #57515
Credits
Huge thanks to @dijonmusters, @sokra, @philwolstenholme, and @IgorKowalczyk for helping!
v14.0.0
Core Changes
- perf: fix server trace file logic : #56898
- feat: drop Node.js 16: #56896
- Update React from d900fadbf to 09fbee89d. Removes server context and experimental prefix for server action APIs: #56809
- feat(env): upgrade
dotenv
: #38481 - Update Babel dependencies: #51962
- perf: fix tracing for routes: #56924
- build: Update
swc_core
tov0.86.1
: #56770 - feat: set status code to 500 if unexpected error occurs before streaming in app router: #56236
- cache: add unstable_noStore API: #56930
- Adding component to @next/third-parties: #56106
- Replace
Promise.withResolvers
polyfill withDetachedPromise
: #56954 - chore(next/image)!: mark
onLoadingComplete
as deprecated in favor ofonLoad
: #56944 - chore: lower Node.js version requirement: #56943
- fix typos: #56870
- Update React from 09fbee89d to a41957507: #56970
- Reland "feat(turbopack): support basic next/dynamic": #56934
- Add
@mui/icons-material
to the defaultoptimizePackageImports
list: #56801 - add better logs around worker restarts: #57004
- Handle Promise Rejections for Streams: #56976
- Web Streams cleanup: #56819
- chore(next/image): remove deprecation of
onLoadingComplete
temporarily: #57020 - Revert "chore(next/image): remove deprecation of
onLoadingComplete
temporarily": #57024 - Improve performance of String.prototype.split uses: #56746
- chore: support progressive jpg with sharp: #56617
- Move ImageResponse to next/og: #56662
- Prefer module over main on main fields for app router server compiler: #56960
- chore: upgrade
jest
: #56909 - chore: drop
undici
: #56899 - Bump packages version to match canary versions: #57071
- codemod: migrate ImageResponse imports: #57074
- chore(next/image)!: mark
domains
as deprecated in favorremotePatterns
: #57062 - Code frame and sourcemapped error support for Turbopack: #56727
- Update flakey build trace case: #57092
- build: don't error when bundling optional peer deps: #57073
- Expose Experimental Taint APIs: #56507
- Update font data: #57094
- Upgrade edge-runtime/cookies: #57124
- Remove warning messages: #57087
- Add retry for fetching subsetted Google Fonts: #56583
- Update React from a41957507 to d803f519e: #57015
- prefer Option<Vc> over Vc: #57104
- chore: drop
form-data
: #57141 - chore: drop web streams polyfilling on
globalThis
: #57077 - chore: create template from
next-edge-ssr-loader
: #56715 - Remove the experimental
serverActions
flag: #57145 - Route Handler Types: #57070
- Revert "Add retry for fetching subsetted Google Fonts": #57154
- Display experimental features for next build: #57152
- Cleanup Request Meta: #57144
- chore: move layer from chunking context to asset context: #57149
- Turbopack: support more server code in tracing error stack frames: #57156
- misc: fix injecting --inspect with NODE_OPTIONS: #57159
- Encoding and decoding variables of Server Actions from the closure: #56377
- Remove printing fixed issues for Turbopack: #57188
- Refactor code: #57189
- Polish auto create layout warning color: #57190
- improve server actions error when on unsupported node version: #57191
- Fix two tests that use exportPathMap for Turbopack: #57194
- fix(loader_tree): propagate metadata to corresponding layout: #56956
- Polish the error message when using "use client" from a client action: #57164
- fix(next-core): align edge chunking context's asset root: #57022
- Leverage defineEnv for all environment variables in Turbopack: #57196
- perf: memory usage tweaks: #57163
- update turbopack: #57176
- Move webpack aliases into separate file: #57233
- Remove scheduler/tracing alias as the file no longer exists: #57234
- test: stablize the metadata url tests: #57204
- Polish turbopack start logging: #57203
- Remove reactServerCondition property as it is not used: #57236
- Add CompilerAliases Type: #57237
- Turbopack: fix over-invalidation of node.js assets: #57240
- Simplify options passed to createWebpackAliases: #57239
- Fix relative metadata url resolving on windows: #57265
- Improve encryption of Server Actions closure arguments: #57227
- chore: fix a typo: #57272
- Fix unmatched WebSocket upgrade requests being closed: #57245
- perf: fix memory leaks in the edge runtime in dev: #57235
- chore(export)!: remove
next export
in favor ofoutput: export
in next.config.js: #57085 - Simplify iv prefixing of Server Actions encryption: #57274
- Update Pathname Normalizers: #57161
- Move logging option to stable: #56791
- Polish compiling and turbopack logging: #57270
- Revalidate Header Updates: #57162
- Enhance Buffered Transform Stream: #57267
- React Aliases: #57283
- perf: remove
parse-body
from the server runtime: #57280 - Improve encryption of Server Actions bound values: #57297
- Add
__nextjs_pure
helper : #57286 - only log export-no-custom-routes warning if unsupported: #57298
- revert "React Aliases (#57283)": #57299
- Fix client reference proxies: #57301
- fix(turbopack): write manifests for edge app pages and use proper edge entry: #56675
- Partial Prerendering: #57287
- Optimize server bundle size: #57305
- misc: fix bundling of experimental: #57311
- Fix no-store/revalidate 0 inside of unstable_cache: #57313
- update turbopack and add HMR test case: #57304
- Fix nested unstable_cache revalidating: #57316
- Revert "Add
__nextjs_pure
helper ": #57318 - bundle analyzer artifacts: #57307
- PPR Fetch Fix: #57327
- feat: Add
__nextjs_pure
back: #57328 - Fix trace ignores: #57331
- PPR Support: #57319
- fix: ensure generateStaticParams isn't required for PPR: #57333
taint
flag should enable experimental react in turbopack: #57315- Fix app ISR error handling: #57332
- fix metadata url resolving with path posix: #57343
- Get rid of semver from the server bundle: #57321
- fix(next_core): align remove trailing slash: #57344
- perf: avoid using raw-body for server actions: #57358
- fix(next-core): apply correct jsx transform context for ssr: #57300
- Refactor code: #57382
- Fix request body hanging when middleware is preset: #57381
- Turbopack: inject chunk group list file into the page for server component CSS: #57376
- Viewport exports: #57302
- Add websocket to server-external-packages: #57389
- turbopack: Implement Server Actions from Client Components: #57391
- Refactor swc options: #57369
- Ensure unstable_cache revalidate option enables ISR: #57390
- Fix logging removed experiments in start logs: #57373
- fix(next-core): adjust og alias: #57431
- Turbopack: avoid crashing when server actions can't parse the file: #57424
- Turbopack: avoid sending serverComponentChanges with errors: #57425
- update turbopack: #57420
- handle finish building message on client side: #57363
- remove invalid argument: #57438
- misc: build output rework: #57440
- types: mark ImageResponse from next/server deprecated: #57372
- Fix deploy id env handling when disabled: #57374
- codemods: migrate viewport related metadata export to viewport export : #57436
- Process Client -> RSC Server Actions as TS: #57454
- Apply react-server transform and valication to middleware: #57448
- fix(turbopack): don't emit issues when parsing the segment config for non js files: #57452
- fix(next-core): fix determining dynamic route: #57435
- Add deprecation warning for disabling swc minifier: #57453
- Turbopack: Improve error handling: #57386
- refactor: simplify swc loaders configuration: #57457
- Ignore postponed rejections: #57456
- types: mark ImageResponse from next/server deprecated: #57372
- Fix deploy id env handling when disabled: #57374
- codemods: migrate viewport related metadata export to viewport export : #57436
- Process Client -> RSC Server Actions as TS: #57454
- Apply react-server transform and valication to middleware: #57448
- fix(turbopack): don't emit issues when parsing the segment config for non js files: #57452
- fix(next-core): fix determining dynamic route: #57435
- Add deprecation warning for disabling swc minifier: #57453
- Turbopack: Improve error handling: #57386
- refactor: simplify swc loaders configuration: #57457
- Ignore postponed rejections: #57456
- use postcss transforms consistently also on server side: #57434
- feat(turbopack): add support for parallel routes and route interception: #57450
- Apply react-server condition for pages api: #57459
- Remove wasm target: #57437
- add better messaging around wrapping postpone with try/catch: #57446
- misc: fix unhandled err worker hook : #57465
- misc: fix build output: #57466
- turbopack: Fix Server Actions in Edge runtime: #57462
- Fix Regex: #57461
- perf: enable webpack build worker: #57346
- fix turbopack invalidations: #57362
- fix(turbopack): make layout in group not cause a 404: #57471
- fix turbopack invalidations: #57362
- fix(turbopack): make layout in group not cause a 404: #57471
- add node:url alias: #57478
- update turbopack: #57469
- Turbopack: add HMR update message: #57476
- Revert "fix turbopack invalidations (#57362)": #57480
- Filter out CSS files from middleware files and client reference chunks: #57482
- turbopack: Support Actions in both RSC and Client layers: #57475
- Fix missing SWC transforms for optimized barrel files: #57474
- if there are errors during postpone, or postpone was caught, fail static generation: #57477
- Add deprecation warning for disabling output file tracing: #57467
- Move serverActionsBodySizeLimit to serverActions.bodySizeLimit: #57433
- Update React from a9985529f to 8c8ee9ee6: #57483
- update turbopack: #57485
- fix client-only alias in SSRed client components: #57484
- revert ppr logging changes: #57486
- Don't terminate PPR renders with dynamicUsageErr: #57488
- update turbopack: #57487
- revert "Apply react-server condition for pages api (#57459)": #57500
- Revert "Apply react-server transform and valication t...