Skip to content

Releases: vercel/next.js

v13.5.5-canary.6

11 Oct 04:25
Compare
Choose a tag to compare
v13.5.5-canary.6 Pre-release
Pre-release

Core Changes

  • Fix trace ignore handling: #56674
  • fix(next-core): allow sass loader for foreign codes: #56679
  • Fix SSG query with experimental-compile: #56680

Misc Changes

  • invert test filtering logic to exclude known failing: #56663
  • (test only) Integration tests: remove flatMap polyfill: #56546
  • Use node:fs instead of fs-extra in .github/actions: #56536

Credits

Huge thanks to @sokra, @ijjk, @wbinnssmith, and @kwonoj for helping!

v13.5.5-canary.5

10 Oct 16:05
Compare
Choose a tag to compare
v13.5.5-canary.5 Pre-release
Pre-release

Core Changes

  • Turbopack + app router: always use externals for predefined packages: #56440
  • fix: log error cause: #56528
  • Unsilence Taskr Webpack errors: #56542
  • refactor: cleanup app render: #56538
  • fix: don't add isolateModules to tsconfig when extending from tsconfig with verbatimModuleSyntax: #54164
  • enable verbatimModuleSyntax to make type imports/exports explicit: #56551
  • Ensure react-server-dom-turbopack-experimental uses the right package: #56560
  • Fix build restart log: #56543
  • feat(turbopack): add support for edge app pages: #56426
  • Improve error handling of Server Actions with skewed deployment: #56618
  • misc: split app-render into smaller functions: #56611
  • remove unnecessary structuredClone: #56570

Documentation Changes

  • docs: add missing word: #56547
  • docs: update code snippet for correct file name: #56006
  • corrected sentence: #56595
  • clarify client components render on server on full page load: #55469
  • docs(router): clarify dynamic route slug is about a file name, not "folder": #56596
  • Update 01-contribution-guide.mdx: Fix a typo: #56665
  • fix(docs): adjust api route documentation examples: #56660

Example Changes

Misc Changes

  • test: speed up isolated next instance test setup: #56525
  • Update rust-toolchain to nightly-2023-10-06: #56541
  • update test manifest: #56522
  • chore: bump pnpm to 8.9: #56649
  • fix: next dev with edge runtime on windows: #56502

Credits

Huge thanks to @wbinnssmith, @SukkaW, @balazsorban44, @wyattjoh, @jazsouf, @2XG-DEV, @sokra, @stefanprobst, @ztanner, @timneutkens, @huozhi, @mzab1985, @Mustafadagkiranlar, @ForsakenHarmony, @JoRyGu, @shuding, @cmbritten, @feedthejim, @styfle, @Krishnanand2517, and @bahag-buttf for helping!

v13.5.5-canary.4

06 Oct 15:47
Compare
Choose a tag to compare
v13.5.5-canary.4 Pre-release
Pre-release

Core Changes

  • Improve failed to fetch RSC error: #56517
  • misc: fix wrong next start start duration: #56512
  • turbopack: Extract as_chunk into shared ChunkType trait: #56506
  • Flatten recursive wildcard exports in barrel optimization: #56489

Credits

Huge thanks to @timneutkens, @feedthejim, @jridgewell, and @shuding for helping!

v13.5.5-canary.3

06 Oct 12:01
Compare
Choose a tag to compare
v13.5.5-canary.3 Pre-release
Pre-release

Core Changes

  • Separate RSC and SSR jsx-runtime modules: #56438
  • Async Batcher: #56423
  • Fix cli log next.js color: #56448
  • Turbopack: Implement Server Actions: #53890
  • Component Module Types: #56454
  • refactor: rewrite config schema in zod: #56383
  • Dev Service: #56442
  • feat(turbopack): port next.js template loading logic: #56425
  • Chunking Refactor Step 1: #56467
  • Use native node:fs in taskfile.js: #56491
  • Loose RSC import restrictions for 3rd party packages: #56501
  • turbopack: Chunking Refactor Step 2 : #56504
  • update turbopack, fix sass peer dependency: #56508
  • Remove ServerDirectiveTransformer: #56496

Misc Changes

  • fix: .../templates/*/app/layout.* import order: #56380
  • Update .node-version: #56460
  • Fix logging level in actions test: #56473
  • Remove app dir warning test: #56350
  • Use consistent name for App Router tests: #56352
  • Remove isTurbo check in custom-routes test: #56360

Credits

Huge thanks to @gnoff, @hamirmahal, @wyattjoh, @huozhi, @jridgewell, @timneutkens, @SukkaW, @ForsakenHarmony, @sokra, and @wbinnssmith for helping!

v13.5.5-canary.2

04 Oct 19:01
Compare
Choose a tag to compare
v13.5.5-canary.2 Pre-release
Pre-release

Core Changes

  • fix: avoid unnecessary existSync call: #56419
  • fix: avoid creation of buffers for read ops: #56421
  • fix empty externals list, pnpm special case, and project path: #56402
  • chore: extract edge-app-route loader template: #56424

Example Changes

  • Maintenance: minor example dep bumps to fix moderate vulns: #56375

Misc Changes

  • add cargo fmt to lint staged: #56430

Credits

Huge thanks to @Rylab, @anonrig, @sokra, and @ForsakenHarmony for helping!

v13.5.5-canary.1

04 Oct 13:18
Compare
Choose a tag to compare
v13.5.5-canary.1 Pre-release
Pre-release

Core Changes

  • App Router - preinitialize chunks during SSR: #54752
  • fix: use fs.existsSync to avoid race condition: #56387
  • Ensure loader generated export default has name: #56388
  • Move Edge SSR event waitUntil into the handler: #56404

Documentation Changes

Credits

Huge thanks to @gnoff, @anonrig, @ijjk, @viktorronnback, and @shuding for helping!

v13.5.5-canary.0

03 Oct 21:23
Compare
Choose a tag to compare
v13.5.5-canary.0 Pre-release
Pre-release

Core Changes

  • Update parallelizing tasks with webpackBuildWorker config: #56287
  • Misc Typescript and export updates: #55841
  • chore: pass defineEnv from next.js to rust directly: #56216
  • Expose util internally for debugging: #56381

Documentation Changes

  • add digest property to error prop: #56339
  • Updates MDX docs: #56378

Misc Changes

  • Fix mjs import for Turbopack test: #56354
  • Add test case for the permalink option of useFormState: #56329
  • Fix code freeze disable handling: #56340

Credits

Huge thanks to @ijjk, @timneutkens, @shuding, @wyattjoh, @Syphini, @manovotny, and @ForsakenHarmony for helping!

v13.5.4

03 Oct 01:51
Compare
Choose a tag to compare

Core Changes

  • chore: NextJS -> Next.js: #55961
  • fix-failed-to-generate-self-signed-certificate issue:#55891: #55947
  • Remove .test.js from dist: #55946
  • Turbopack next/font/google: don't insert css rules for multiple weights or styles: #55852
  • Fix stale revalidate stream handling: #55978
  • turbopack: improve turbopack/test stability: #56024
  • Mark testmode fetches internal: #56036
  • chore: Remove 'beta.' Subdomain from beta.nextjs.org Links: #55924
  • Remove experimental.sharedPool: #56021
  • fix(worker): pass env to build worker w/ config.experimental.workerThreads: #55257
  • Update swc_core to v0.83.26: #55780
  • Revert "Update swc_core to v0.83.26": #56077
  • fix reporting of illegal segments when directory only contains irrelevant files: #56076
  • Make permanentRedirect return 308 in route handlers: #56065
  • Remove unneeded next-dev js in next-core: #56039
  • Fix: Use boolean instead of false for experimental logging config: #56110
  • chore: remove chalk in favor of picocolors: #55992
  • Revert: "Generate prefetch RSC payload during build for SSR paths (#54403)": #56059
  • fetching logging on edge: #56108
  • Optimize build trace handling: #56048
  • Update font data: #56121
  • feat(turbopack): port bloom filter to nexturbo: #55678
  • Fixes performance problems due to TaskScopes: #55721
  • perf: remove react dom legacy from app router: #56082
  • perf: replace zod with superstruct: #56083
  • perf: externalise ws for bundled server: #56095
  • misc: refactor node utils: #56096
  • Add support for skipTrailingSlashRedirect and skipMiddlewareUrlNormalize in Turbopack: #56147
  • Add experimental.scrollRestoration for Turbopack: #56150
  • misc: refactor handleExternals: #56161
  • perf: add option to bundle pages externals: #56162
  • Allow jest to run with use server directive: #56148
  • Update experimental compile cache handling: #56139
  • App render related code clean up: #56178
  • Add support for i18n config in Turbopack: #56182
  • Implement list of config options for Turbopack: #56188
  • Turbopack: add support for an assetPrefix and basePath: #56058
  • update turbopack: #56197
  • Update supported options list to reflect #56188: #56200
  • Add support for experimental.logging.level in Turbopack: #56201
  • Add next.config.js options to turbopack warning file: #56207
  • fix: @libsql/client build error: #56192
  • chore: bump postcss: #56225
  • Add additional handling for experimental-compile: #56224
  • Drop ipc server headers filters: #56226
  • only override NODE_EXTRA_CA_CERTS when using experimental https flag: #56252
  • Pass same mangling option as terser to SWC minifier: #56281
  • update turbopack: #56285
  • clear require cache only when needed: #56198
  • misc: enable source maps for bundled runtime: #56289
  • misc: shortcut styled-jsx in external resolution: #56291
  • Support serverRuntimeConfig and publicRuntimeConfig in Turbopack: #56310
  • Reland static prefetches & fix prefetch bailout behavior: #56228
  • fix(#53190): add missing crossOrigin to assetsPrefix resources: #56311
  • misc: fix instrumentation with bundled server: #56318
  • fix(next/client): keep hash when navigating from app to pages router: #56223
  • fix: support both decoded and encoded url requests of conventioned files : #56187
  • fix: Invalid URL (404) provided on server actions error: #56323
  • Revert "misc: shortcut styled-jsx in external resolution (#56291)": #56334
  • Fix build output logging order: #56335

Documentation Changes

  • docs: add not-found to file conventions page: #55944
  • Update 03-linking-and-navigating.mdx: #55907
  • docs: Correct place for passing extension option to createMDX(): #55967
  • docs-55629 update router cache column in cache interactions api table: #55630
  • Update 03-linking-and-navigating.mdx: #55969
  • Updates "Prerender Error" page for App Router: #56044
  • Add the default import alias to create-next-app prompt for clarity: #55896
  • Update revalidatePath.mdx to fix confusing wording of arguments section.: #56099
  • docs: Renamed function that is used by other name: #56170
  • (docs) Document Server Actions .bind method: #56164
  • docs: Use Response.json over NextResponse.json: #56173
  • correcting link to useSearchParams ref: #56169
  • docs(sharp-missing-in-production.mdx): update standalone command: #56191
  • docs(sharp-missing-in-production.mdx): update standalone command: #56239
  • Update image.mdx: #56269
  • Update image.mdx: #56266

Example Changes

  • chore(examples): bump dependency versions: #55899
  • Update to with-supertokens example app: #56035
  • Update dependencies in examples : #55993
  • Chore/update with supabase demo deploy button: #52483
  • chore(examples): remove deprecated dependency from with-jest: #56152
  • chore(examples): fix with-jest types: #56193
  • (Examples) update Grafbase example: #54705
  • fix: typo in with-stripe-typescript example: #56274

Misc Changes

  • Skip production tests for Turbopack: #56045
  • Fix invalid build-and-test workflow: #56053
  • turbopack: Add more skipped tests: #56052
  • Skip next build test: #56079
  • add flakey test: #56080
  • Skip more production tests for turbopack: #56084
  • Ensure tests suites have unique names: #56085
  • Skip experimental.nextScriptWorkers test for Turbopack: #56086
  • Skip production tests for Turbopack: #56089
  • Skip Babel tests for Turbopack: #56091
  • misc: add node-version file: #55938
  • Ensure unique name for app dir css tests: #56088
  • Decrease default test timeouts: #56116
  • misc: stop hiding node_modules in vscode: #56081
  • special case timeout on windows: #56120
  • Turbopack: update test manifest: #56133
  • More test updates: #56146
  • fix(cna): pin dependency versions: #56177
  • Update swc_core to v0.83.28: #56134
  • Fix middleware-general test for Turbopack: #56211
  • More Turbopack test fixes: #56248
  • update test mainfest: #56214
  • More Turbopack fixes: #56275
  • More Turbopack fixes: #56299
  • misc: update code owners: #56290
  • Fix flaky test for size output: #56303
  • update webp crate: #56307
  • Remove buildId test as it's no longer relevant: #56316
  • Add code freeze GitHub actions for releasing: #56325
  • test: add flaky turbopack integration tests to manifest: #56309

Credits

Huge thanks to @balazsorban44, @sdkdeepa, @aayman997, @mayank1513, @timneutkens, @2XG-DEV, @eliot-akira, @hi-matthew, @riobits, @wbinnssmith, @ijjk, @sokra, @dvoytenko, @rishabhpoddar, @manovotny, @A7med3bdulBaset, @huozhi, @jridgewell, @joulev, @SukkaW, @kdy1, @feedthejim, @Fredkiss3, @styfle, @MildTomato, @ForsakenHarmony, @walfly, @bzhn, @shuding, @boylett, @Loki899899, @devrsi0n, @ImBIOS, @vinaykulk621, @ztanner, @sdaigo, @hamirmahal, @blurrah, @omarmciver, and @alexBaizeau for helping!

v13.5.4-canary.11

03 Oct 00:37
Compare
Choose a tag to compare
v13.5.4-canary.11 Pre-release
Pre-release

Core Changes

  • Revert "misc: shortcut styled-jsx in external resolution (#56291)": #56334
  • Fix build output logging order: #56335

Credits

Huge thanks to @huozhi and @ijjk for helping!

v13.5.4-canary.9

02 Oct 09:02
Compare
Choose a tag to compare
v13.5.4-canary.9 Pre-release
Pre-release

Core Changes

  • Drop ipc server headers filters: #56226
  • only override NODE_EXTRA_CA_CERTS when using experimental https flag: #56252
  • Pass same mangling option as terser to SWC minifier: #56281
  • update turbopack: #56285
  • clear require cache only when needed: #56198

Documentation Changes

  • docs(sharp-missing-in-production.mdx): update standalone command: #56239

Example Changes

  • (Examples) update Grafbase example: #54705

Misc Changes

  • More Turbopack test fixes: #56248
  • update test mainfest: #56214
  • More Turbopack fixes: #56275

Credits

Huge thanks to @huozhi, @vinaykulk621, @ImBIOS, @ztanner, @timneutkens, @kdy1, and @sokra for helping!