Skip to content

Releases: vercel/next.js

v13.5.4-canary.2

27 Sep 17:30
Compare
Choose a tag to compare
v13.5.4-canary.2 Pre-release
Pre-release

Core Changes

  • 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

Documentation Changes

  • Updates "Prerender Error" page for App Router: #56044
  • Add the default import alias to create-next-app prompt for clarity: #55896

Example Changes

  • Update to with-supertokens example app: #56035
  • Update dependencies in examples : #55993

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

Credits

Huge thanks to @sokra, @dvoytenko, @rishabhpoddar, @manovotny, @A7med3bdulBaset, @timneutkens, @ijjk, @huozhi, @mayank1513, @jridgewell, @joulev, @SukkaW, @kdy1, and @feedthejim for helping!

v13.5.4-canary.0

25 Sep 21:03
Compare
Choose a tag to compare
v13.5.4-canary.0 Pre-release
Pre-release

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

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

Example Changes

  • chore(examples): bump dependency versions: #55899

Credits

Huge thanks to @balazsorban44, @sdkdeepa, @aayman997, @mayank1513, @timneutkens, @2XG-DEV, @eliot-akira, @hi-matthew, @riobits, @wbinnssmith, and @ijjk for helping!

v13.5.3

25 Sep 15:06
Compare
Choose a tag to compare

Core Changes

  • only put css in entry_css_files: #55585
  • update taskfile to generate types during build: #55628
  • refactor: use fs.existsSync instead of accessSync: #55675
  • Capitalize compiling log: #55685
  • Split prerending by route kind: #55622
  • turbopack: Update the next/dist/esm rewrite ResolvePlugin: #55689
  • refactor: modernize get-online with dns/promises: #55674
  • ensure fetchServerResponse is a valid record when stored in router cache: #55690
  • fix(react-refresh-utils): avoid memory leaks caused by prevExports: #53797
  • fix(ts): allow auto-import of next/navigation: #55743
  • remove --watch from generate_types task: #55748
  • Remove the left padding in next info output: #55704
  • test(turbopack): remove escape hatches for custom turbopack bindings: #55757
  • fix: Invoke cancel, only if the stream is not closed: #55684
  • Revert "fix: Invoke cancel, only if the stream is not closed (#55684)": #55764
  • fix thenable types & update another incorrect cache record: #55758
  • turbopack: Rewrite ESM modules to CJS during client transition: #55693
  • Fix output log extra new line: #55770
  • Remove unused internal env var: #55762
  • fix Image when used with --experimental-https: #55775
  • chore: update turbopack to turbopack-230922.2: #55828
  • Move DefineEnv to separate file: #55811
  • Remove legacy checks for unstable_getXProps: #55813
  • Remove next-typescript check in webpack config: #55819
  • Correctly mark turbo sessions in telemetry: #55835
  • feat(turbopack): construct output path with distDir next.js config: #55613
  • Remove extra type: #55837
  • Update rust toolchain to nightly-2023-09-21: #55774
  • Remove unused internal env var: #55762
  • fix Image when used with --experimental-https: #55775
  • chore: update turbopack to turbopack-230922.2: #55828
  • Move DefineEnv to separate file: #55811
  • Remove legacy checks for unstable_getXProps: #55813
  • Remove next-typescript check in webpack config: #55819
  • Correctly mark turbo sessions in telemetry: #55835
  • feat(turbopack): construct output path with distDir next.js config: #55613
  • Remove extra type: #55837
  • Update rust toolchain to nightly-2023-09-21: #55774
  • Ensure next-swc-loader types are used: #55846
  • Use swc for runtime bundling: #55842
  • fix bugs pertaining to server actions + navigation: #55853
  • Ensure opentelemetry mismatched version error bubbles: #55868
  • test: re-enabled the disabled manifest test: #55810
  • Remove unnecessary Object.assign: #55882
  • Move experimental.runtime warning to config loading: #55880
  • Add experimental.strictNextHead to Turbopack: #55915
  • Loose types of app routes return value: #55849
  • Add trailingSlash, basePath, and assetPrefix to Turbopack: #55921
  • app router: ensure static prefetch renders loading.js: #55950

Documentation Changes

  • add tip for case sensitivity of imports: #55662
  • Docs - Fix VSCode Full Stack Debugging Regex Pattern: #55670
  • Feedback: Remove line saying server actions is dynamic-only: #55746
  • Update 01-pages-and-layouts.mdx: #55795
  • fix typo in API Reference - Image Component: #55776
  • Update 01-pages-and-layouts.mdx: #55795
  • fix typo in API Reference - Image Component: #55776
  • docs: useFormState: #55564
  • Update 10-testing.mdx: #55801
  • Revert "fix typo in API Reference - Image Component": #55889
  • Fix missing async keyword in function declaration: #55887
  • docs: Add note that Server Actions work with static routes: #55626
  • docs: Add example on query parameters in route handlers: #55789

Example Changes

  • Fix/upgrade examples with clerk: #55676
  • Fix/upgrade examples data fetch: #55695

Misc Changes

  • Upgrade to latest NAPI-RS infra: #55505
  • ci(tests): enable turbopack /e2e tests: #55681
  • chore: bump nissuer: #55723
  • improve CI log: #55736
  • fix(cna): separate dependencies/devDependencies: #55730
  • misc: improve profiling script: #55732
  • test(fixture): prevent start failure teardowns whole process: #55760
  • Update fnm setup for CI: #55765
  • test(turbopack): explicitly clean up instance for turbopack: #55772
  • Update flakey next-image tests: #55838
  • Update flakey next-image tests: #55838
  • Allow filtering individual test cases inside test files: #55786
  • Move client-navigation test to test/development: #55888
  • Ensure Turbopack passing test list is sorted: #55948

Credits

Huge thanks to @sokra, @ztanner, @anonrig, @huozhi, @mayank1513, @travisanderson, @wyattjoh, @jridgewell, @ryanagillie, @Brooooooklyn, @kwonoj, @balazsorban44, @naruaway, @S3Prototype, @feedthejim, @joulev, @icyJoseph, @ijjk, @ForsakenHarmony, @timneutkens, @wbinnssmith, @sdkdeepa, @sdaigo, @leerob, @dominiksipowicz, @joao-vasconcelos, and @mostafaegouda for helping!

v13.5.3-canary.4

25 Sep 13:17
Compare
Choose a tag to compare
v13.5.3-canary.4 Pre-release
Pre-release

Core Changes

  • Ensure opentelemetry mismatched version error bubbles: #55868
  • test: re-enabled the disabled manifest test: #55810
  • Remove unnecessary Object.assign: #55882
  • Move experimental.runtime warning to config loading: #55880
  • Add experimental.strictNextHead to Turbopack: #55915
  • Loose types of app routes return value: #55849
  • Add trailingSlash, basePath, and assetPrefix to Turbopack: #55921
  • app router: ensure static prefetch renders loading.js: #55950

Documentation Changes

  • Revert "fix typo in API Reference - Image Component": #55889
  • Fix missing async keyword in function declaration: #55887
  • docs: Add note that Server Actions work with static routes: #55626
  • docs: Add example on query parameters in route handlers: #55789

Misc Changes

  • Move client-navigation test to test/development: #55888
  • Ensure Turbopack passing test list is sorted: #55948

Credits

Huge thanks to @timneutkens, @huozhi, @dominiksipowicz, @joao-vasconcelos, @mostafaegouda, @joulev, and @feedthejim for helping!

v13.5.3-canary.3

23 Sep 02:03
Compare
Choose a tag to compare
v13.5.3-canary.3 Pre-release
Pre-release

Core Changes

  • Remove unused internal env var: #55762
  • fix Image when used with --experimental-https: #55775
  • chore: update turbopack to turbopack-230922.2: #55828
  • Move DefineEnv to separate file: #55811
  • Remove legacy checks for unstable_getXProps: #55813
  • Remove next-typescript check in webpack config: #55819
  • Correctly mark turbo sessions in telemetry: #55835
  • feat(turbopack): construct output path with distDir next.js config: #55613
  • Remove extra type: #55837
  • Update rust toolchain to nightly-2023-09-21: #55774
  • Ensure next-swc-loader types are used: #55846
  • Use swc for runtime bundling: #55842
  • fix bugs pertaining to server actions + navigation: #55853

Documentation Changes

  • Update 01-pages-and-layouts.mdx: #55795
  • fix typo in API Reference - Image Component: #55776
  • docs: useFormState: #55564
  • Update 10-testing.mdx: #55801

Misc Changes

  • Update flakey next-image tests: #55838
  • Allow filtering individual test cases inside test files: #55786

Credits

Huge thanks to @huozhi, @ztanner, @ForsakenHarmony, @timneutkens, @wbinnssmith, @kwonoj, @ijjk, @sdkdeepa, @sdaigo, @leerob, @jridgewell, and @wyattjoh for helping!

v13.5.3-canary.2

22 Sep 19:42
Compare
Choose a tag to compare
v13.5.3-canary.2 Pre-release
Pre-release

Core Changes

  • Remove unused internal env var: #55762
  • fix Image when used with --experimental-https: #55775
  • chore: update turbopack to turbopack-230922.2: #55828
  • Move DefineEnv to separate file: #55811
  • Remove legacy checks for unstable_getXProps: #55813
  • Remove next-typescript check in webpack config: #55819
  • Correctly mark turbo sessions in telemetry: #55835
  • feat(turbopack): construct output path with distDir next.js config: #55613
  • Remove extra type: #55837
  • Update rust toolchain to nightly-2023-09-21: #55774

Documentation Changes

  • Update 01-pages-and-layouts.mdx: #55795
  • fix typo in API Reference - Image Component: #55776

Misc Changes

  • Update flakey next-image tests: #55838

Credits

Huge thanks to @huozhi, @ztanner, @ForsakenHarmony, @timneutkens, @wbinnssmith, @kwonoj, @ijjk, @sdkdeepa, and @sdaigo for helping!

v13.5.3-canary.1

21 Sep 23:59
Compare
Choose a tag to compare
v13.5.3-canary.1 Pre-release
Pre-release

Core Changes

  • fix(react-refresh-utils): avoid memory leaks caused by prevExports: #53797
  • fix(ts): allow auto-import of next/navigation: #55743
  • remove --watch from generate_types task: #55748
  • Remove the left padding in next info output: #55704
  • test(turbopack): remove escape hatches for custom turbopack bindings: #55757
  • fix: Invoke cancel, only if the stream is not closed: #55684
  • Revert "fix: Invoke cancel, only if the stream is not closed (#55684)": #55764
  • fix thenable types & update another incorrect cache record: #55758
  • turbopack: Rewrite ESM modules to CJS during client transition: #55693
  • Fix output log extra new line: #55770

Documentation Changes

  • Feedback: Remove line saying server actions is dynamic-only: #55746

Example Changes

  • Fix/upgrade examples data fetch: #55695

Misc Changes

  • chore: bump nissuer: #55723
  • improve CI log: #55736
  • fix(cna): separate dependencies/devDependencies: #55730
  • misc: improve profiling script: #55732
  • test(fixture): prevent start failure teardowns whole process: #55760
  • Update fnm setup for CI: #55765
  • test(turbopack): explicitly clean up instance for turbopack: #55772

Credits

Huge thanks to @balazsorban44, @naruaway, @sokra, @S3Prototype, @ztanner, @feedthejim, @mayank1513, @joulev, @kwonoj, @icyJoseph, @jridgewell, @ijjk, and @huozhi for helping!

v13.5.3-canary.0

21 Sep 09:07
Compare
Choose a tag to compare
v13.5.3-canary.0 Pre-release
Pre-release

Core Changes

  • only put css in entry_css_files: #55585
  • update taskfile to generate types during build: #55628
  • refactor: use fs.existsSync instead of accessSync: #55675
  • Capitalize compiling log: #55685
  • Split prerending by route kind: #55622
  • turbopack: Update the next/dist/esm rewrite ResolvePlugin: #55689
  • refactor: modernize get-online with dns/promises: #55674
  • ensure fetchServerResponse is a valid record when stored in router cache: #55690

Documentation Changes

  • add tip for case sensitivity of imports: #55662
  • Docs - Fix VSCode Full Stack Debugging Regex Pattern: #55670

Example Changes

  • Fix/upgrade examples with clerk: #55676

Misc Changes

  • Upgrade to latest NAPI-RS infra: #55505
  • ci(tests): enable turbopack /e2e tests: #55681

Credits

Huge thanks to @sokra, @ztanner, @anonrig, @huozhi, @mayank1513, @travisanderson, @wyattjoh, @jridgewell, @ryanagillie, @Brooooooklyn, and @kwonoj for helping!

v13.5.2

20 Sep 16:42
Compare
Choose a tag to compare

Core Changes

  • Remove link to closed discussion: #55596
  • test(turbopack) migrate api tests, few image tests: #55552
  • fix: handle string nodejs signals: #55606
  • Update React from d6dcad6a8 to 2807d781a: #55590
  • Simplified ensure promise handling: #55562
  • chore: bump @vercel/og and satori: #55654
  • Fix header resent when error occured: #55619
  • Add additional cleanup logic for forked process: #55652
  • Polish error icon for error log: #55618
  • Fix importing name multiple times with the named_import transform: #55664

Documentation Changes

  • create-next-app templates: Change bun run dev commands to bun dev: #55603
  • docs: move optimizePackageImports to experimental: #55614
  • fix(docs): internationalization middleware example: #55645

Example Changes

  • fix: examples/with-fauna/package.json to reduce vulnerabilities: #55594
  • fix: examples/with-grafbase/package.json to reduce vulnerabilities: #55593
  • chore(examples): upgrade next-translate dependencies: #55637

Misc Changes

  • chore: run repro validation only on bug reports: #55610
  • Run unit tests in a separate job: #55621
  • Run unit tests in a single job run: #55625

Credits

Huge thanks to @padmaia, @mayank1513, @jakeboone02, @balazsorban44, @kwonoj, @huozhi, @Yovach, @ztanner, @wyattjoh, @GabenGar, @timneutkens, and @shuding for helping!

v13.5.2-canary.2

20 Sep 15:29
Compare
Choose a tag to compare
v13.5.2-canary.2 Pre-release
Pre-release

Core Changes

  • Fix header resent when error occured: #55619
  • Add additional cleanup logic for forked process: #55652
  • Polish error icon for error log: #55618
  • Fix importing name multiple times with the named_import transform: #55664

Credits

Huge thanks to @huozhi, @timneutkens, and @shuding for helping!