Skip to content

Releases: vercel/next.js

v12.3.2-canary.18

04 Oct 00:58
b56c039
Compare
Choose a tag to compare
v12.3.2-canary.18 Pre-release
Pre-release

Core Changes

  • rename flush effects to server inserted html: #41073
  • Check required root layout tags: #41120
  • Lint files with mjs, mts, cjs and cts extension by default: #40879
  • Improve error messages of server compilation: #41136
  • Fix edge function req.url handling with rewrite: #41139
  • Ensure entry tracing applies for app correctly: #41140
  • add attribution to web vitals: #39368

Example Changes

  • Update Convex example for v0.2.0: #41143

Misc Changes

  • Fix PR stats from experimental react: #41112
  • Align pnpm version: #41123

Credits

Huge thanks to @huozhi, @hanneslund, @mrkldshv, @shuding, @thomasballinger, and @kyliau for helping!

v12.3.2-canary.17

02 Oct 19:20
Compare
Choose a tag to compare
v12.3.2-canary.17 Pre-release
Pre-release

Core Changes

  • Full page reload when navigating to new root layout: #40751
  • Use deterministic module IDs for server: #41066
  • Accept variable prop in google font loader: #41065
  • Font loader call json parsing fix: #41052
  • build(next/swc): consolidate swc_core dependency version: #41043
  • Skip pagesDirRules when pagesDir is not present: #41075
  • Fix experimental undici warning: #41077
  • Temporarily disable prefetch in new router: #41086
  • Add conflicting app and page error: #41099
  • chore(server): improve dev logs formatting: #41109

Documentation Changes

  • [docs] Improve documentation around pageExtensions: #40039
  • (Docs) getStaticProps & getServerSideProps TS section (#40607): #40639
  • class component -> functional component: #41089
  • Docs: Fix misleading console.log output example: #41096

Example Changes

  • chore(examples): Add vanilla-extract example: #41061
  • examples/evm-multichain-dapp: #39206
  • chore(examples): use correct name in with-xata example: #41063
  • chore: update with-react-intl example: #40999
  • Fix: [slug].tsx: #41074
  • docs(examples): refresh cms-prismic example: #40121
  • Authsignal passwordless example: #41079
  • chore(examples): Cosmic cms updates: #41080
  • chore(example): updated react-multi-carousel to TS: #37930
  • Add dotCMS example: #38214
  • chore(examples): Add 'Sitefinity CMS' Example: #39537
  • chore(examples): update with-linaria: #41085
  • chore(examples): address remaining review in dotCMS example: #41091
  • Lock experimental react version in tests: #41100

Misc Changes

  • chore: make sure polyfills are built for pnpm dev: #41062
  • chore(examples): fix lint
  • chore(examples): fix lint
  • chore(examples): fix lint
  • chore(examples): rename file from .ts to .tsx
  • chore(examples): fix lint
  • chore(examples): fix lint
  • chore(examples): fix example checks

Credits

Huge thanks to @jaycedotbin, @saurabhburade, @notrab, @balazsorban44, @hanneslund, @leerob, @shuding, @HaNdTriX, @kwonoj, @sanruiz, @huozhi, @ijjk, @angeloashmore, @falsepopsky, @fmontes, @Gebov, @UltiRequiem, @p13lgst, and @Simek for helping!

v12.3.2-canary.16

30 Sep 13:18
Compare
Choose a tag to compare
v12.3.2-canary.16 Pre-release
Pre-release

Core Changes

  • Alias all client, shared, pages dist assets for esm: #41034
  • Add Replay integration for dev e2e tests: #40955
  • Add with-xata example: #39864
  • Make sure polyfills are added for browsers without module support: #41029
  • Move handling of navigation to pages from new router: #41001
  • Adding experimental size adjust based option: #41009
  • chore: add build step to eslint-plugin-next: #38647
  • chore: make sure polyfills are built for pnpm dev: #40335
  • refactor: migrate eslint-plugin-next to typescript: #41046
  • Improve experimental feature naming: #41060

Documentation Changes

  • Add Enterspeed blog example: #35897

Example Changes

  • chore(examples): Convert with-react-hook-form example to TypeScript: #38796
  • chore(examples): remove next-env.d.ts files: #41041
  • Add NextUI example: #38209
  • [Examples] -> Add external official example with-react-query: #38101
  • example: with-mantine: #34591
  • Add Embedded KeystoneJS example: #25351
  • Update examples/with-temporal: #33674
  • Add windicss example: #35256

Misc Changes

  • chore/fix typo on contributing documentation: #41037
  • chore(contributing): remove note about eslint-config-next
  • Revert "chore: make sure polyfills are built for pnpm dev (#40335)"
  • Merge branch 'canary' of github.com:vercel/next.js into canary

Credits

Huge thanks to @Trystanr, @huozhi, @jaril, @atilafassina, @nramkissoon, @shuding, @balazsorban44, @kasperadk, @valcosmos, @henriqueholtz, @janicklas-ralph, @nip10, @jesstelford, @lorensr, @AviAvinav, and @SukkaW for helping!

v12.3.2-canary.15

29 Sep 18:14
Compare
Choose a tag to compare
v12.3.2-canary.15 Pre-release
Pre-release

Core Changes

  • chore: Update swc_core to v0.28.10: #41016

Example Changes

  • chore(examples): upgrade with-react-native-web dependencies: #41024

Misc Changes

  • Add test for rewrite from pages to app with existing pages path: #41023

Credits

Huge thanks to @balazsorban44 and @kdy1 for helping!

v12.3.2-canary.14

29 Sep 11:27
Compare
Choose a tag to compare
v12.3.2-canary.14 Pre-release
Pre-release

Core Changes

  • Drop legacy React DOM Server in Edge runtime: #40018
  • misc: make useReducerWithDevtools noop on server: #41019
  • Remove reload on serverComponentChanges in pages: #41020

Credits

Huge thanks to @shuding and @feedthejim for helping!

v12.3.2-canary.13

29 Sep 06:19
c1c95bf
Compare
Choose a tag to compare
v12.3.2-canary.13 Pre-release
Pre-release

Core Changes

  • Skip creating virtual app client entry for pages: #41000
  • chore: remove unsless @ts-ignore: #40992
  • Add support for fallback font and css variable for font/local: #40990
  • Use throw to trigger Suspense to avoid use() in reducer warning: #40950
  • chore: Update swc: #40983
  • Revert "chore: Update swc": #41015
  • Docs for experimental font optimization adjustFontFallbacks: #40771

Documentation Changes

  • Fix broken link in migration docs.: #41013

Example Changes

  • Update cms-makeswift example: #41005

Misc Changes

  • Skip experimental undici test for deploy mode: #41006
  • Update flakey middleware rewrite test: #41007

Credits

Huge thanks to @huozhi, @fireairforce, @migueloller, @hanneslund, @timneutkens, @leerob, @kdy1, and @janicklas-ralph for helping!

v12.3.2-canary.12

28 Sep 15:57
Compare
Choose a tag to compare
v12.3.2-canary.12 Pre-release
Pre-release

Core Changes

  • Update to use HEAD request for middleware query hydration: #40973
  • Revert "Merge e2e test node_modules (#40926)": #40974
  • edge-ssr: bundle next/dist as ESM for better tree-shaking (#40251): #40980
  • Rename flight parameters to rsc/next: #40979
  • Remove outdated warning: #40988
  • misc: add MANGLING_DEBUG option: #40958
  • Fix wrong code condition used when bundling the server: #40987
  • Move pagesDir handling out of wrappedRender: #40995
  • Fix unused CSS module imports are tracked on the server: #40996

Credits

Huge thanks to @ijjk, @huozhi, @feedthejim, and @shuding for helping!

v12.3.2.-canary.11

27 Sep 22:39
Compare
Choose a tag to compare
v12.3.2.-canary.11 Pre-release
Pre-release

Core Changes

  • Fix bundling and module resolution in the server layer: #40818
  • Handle loading returning undefined: #40938
  • Fix SWC loader ignore for the server layer when Babel is used: #40939
  • Code refactoring for webpack-config: #40942
  • Merge e2e test node_modules: #40926
  • Rename 404 -> not-found for new router: #40941
  • remove reducer from server bundle: #40959
  • [edge] serialize custom config to middleware-manifest: #40881
  • Font loader support in app: #40898
  • docs: add inline documentation for Link props: #40855
  • feat(experimental): option to polyfill fetch using undici in Node.js <18: #40318
  • Update return shape of generateStaticParams: #40965
  • remove legacy transform code: #40966
  • Revert "edge-ssr: bundle next/dist as ESM for better tree-shaking (#40251): #40967

Documentation Changes

  • Typo in middleware upgrade guide: #40963
  • Add useState and useEffect import: #40944

Misc Changes

  • Always show node_modules inside test in VS Code: #40956
  • misc: add benchmarking script for edge rendering: #40716
  • Add timeout to playwright setup job: #40960
  • Increase playwright install timeout to 5 min
  • Increase other timeouts

Credits

Huge thanks to @shuding, @timneutkens, @feedthejim, @ijjk, @Schniz, @hanneslund, @HaNdTriX, @sedlukha, @hashlash, and @Ethan-Arrowood for helping!

v12.3.2-canary.10

27 Sep 06:32
83c25b7
Compare
Choose a tag to compare
v12.3.2-canary.10 Pre-release
Pre-release

Core Changes

  • Update pre-compiled: #40914
  • Update font loader output path: #40868
  • Disable head element lint rule for appDir: #40921
  • Should resolve esm external module imports on server: #40865
  • edge-ssr: bundle next/dist as ESM for better tree-shaking: #40251
  • Improve types for <Image /> and responseLimit: #40863
  • chore: Update swc: #40928
  • Ensure skipClientCache is honored for router.push: #40932

Documentation Changes

  • update url for React Hydration Documentation: #40883

Example Changes

  • Correct link for "Deploy" button: #40894
  • Bump TypeScript version in with-typescript: #40924
  • Revert "Fix: Contentful webhook body parse.": #40925

Misc Changes

  • Use an ellipsis character instead: #40913
  • Update expected middleware test error: #40918
  • Remove extra pnp test: #40929

Credits

Huge thanks to @jaril, @abdallah-nour, @North15, @hanneslund, @huozhi, @feedthejim, @brunocrosier, and @kdy1 for helping!

v12.3.2-canary.9

26 Sep 14:58
Compare
Choose a tag to compare
v12.3.2-canary.9 Pre-release
Pre-release

Misc Changes

  • Update pnpm-lock.yaml