Releases: vercel/next.js
v12.3.2-canary.18
Core Changes
- rename flush effects to server inserted html: #41073
- Check required root layout tags: #41120
- Lint files with
mjs
,mts
,cjs
andcts
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
Credits
Huge thanks to @huozhi, @hanneslund, @mrkldshv, @shuding, @thomasballinger, and @kyliau for helping!
v12.3.2-canary.17
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
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
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
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
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
Credits
Huge thanks to @huozhi, @fireairforce, @migueloller, @hanneslund, @timneutkens, @leerob, @kdy1, and @janicklas-ralph for helping!
v12.3.2-canary.12
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
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
usingundici
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
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
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 />
andresponseLimit
: #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
Misc Changes
- Update pnpm-lock.yaml