Releases: vercel/next.js
v12.3.2-canary.41
Core Changes
- feat: set a better type for the default image loader : #41639
- Fix edge entry layer resolution bug: #41757
- Dont apply existing externals path changing to rsc layers: #41744
- Pathname and search params SSG: #41247
- Update react next channel: #41761
- Font description and error messages: #41764
- Updating avg width metrics for google fonts: #41755
- Bump minimum Node.js version to 14.6.0: #41765
- Throw error child in : #41756
- [typescript] fix typo in edge runtime name: #41773
- Only import dev overlay for dev mode: #41771
- Add initial head handling in app: #41607
- Fix revalidate during dev: #41772
Documentation Changes
- docs: update
ci-build-caching
: #41763
Misc Changes
Credits
Huge thanks to @ahhshm, @shuding, @huozhi, @javivelasco, @hanneslund, @janicklas-ralph, @styfle, @eve0415, and @Schniz for helping!
v12.3.2-canary.40
Core Changes
- Upgrade Edge Runtime v.1.1.0: #41727
- Fix module trace error messages to not include queries: #41738
- Fix ignored file path: #41747
- Fix static generation and crawler requests: #41735
- Add error if
app
detected but config is missing: #41696 - Add default not found template: #41750
- Remove unneeded types: #41752
- Add message for
appDir
feedback: #41751
Documentation Changes
- Update custom-error-page for getServerSideProps: #41723
Example Changes
- examples(with-typescript-graphql): migrate to Yoga v3 and codegen new
preset: client
: #41597 - Bump version tailwindcss example to 3.2: #41681
Misc Changes
Credits
Huge thanks to @Kikobeats, @HugoDF, @charlypoly, @saulloalmeida, @shuding, @styfle, @hanneslund, and @javivelasco for helping!
v12.3.2-canary.39
v12.3.2-canary.38
Core Changes
- Revert "Revert "chore: Update swc_core to
v0.40.13
"": #41700 - chore: Update swc_core to
v0.40.16
: #41702 - Move redirect and notFound to navigation exports: #41703
- Font subsets in function call: #41694
- Include resolved external package dirs: #41706
Misc Changes
- Pin build image version: #41704
Credits
Huge thanks to @kdy1, @huozhi, @hanneslund, @Brooooooklyn, and @shuding for helping!
v12.3.2-canary.37
v12.3.2-canary.36
Core Changes
- Revert "Add experimental warning note": #41688
- Fix typos: code comment: #41691
- useSelectedLayoutSegment -> useSelectedLayoutSegments, add useSelectedLayoutSegment with previous behavior: #41693
- Ensure
AsyncLocalStorage
for static generation is shared for client & server: #41695 - App dir sass: #41690
- chore: Update swc_core to
v0.40.13
: #41692 - Disable esm resolving for appDir and alias react: #41687
- Print error when next dev has conflicting app & page: #41656
Credits
Huge thanks to @timneutkens, @hiro0218, @javivelasco, @hanneslund, @kdy1, @huozhi, and @styfle for helping!
v12.3.2-canary.35
Core Changes
- Improve error messages: #41669
- Create root layout: #41523
- Ensure we properly normalize /index in minimal mode: #41678
- Update params of PageProps to string map: #41677
- Expose AsyncLocalStorage on global for react: #41683
- Update URL malformed edge error: #41685
- Update to latest react experimental: #41671
Credits
Huge thanks to @shuding, @hanneslund, and @huozhi for helping!
v12.3.2-canary.34
Core Changes
- Refactor hot-reloader client for app: #41598
- Enable ReactRefreshLogBox-builtins.test.ts, remove loader from import trace: #41645
- layout: add build status for app routes: #41627
- Update @types/node to 14.14.31: #41634
- Change
data-nimg
attribute onnext/image
: #41612 - chore: Update swc_core to
v0.40.7
: #41613 - Update to handle correct react version with app: #41658
- Improve errors for invalid component export: #41657
- Add experimental warning note: #41666
- Bundle ssr client layer excepts react externals: #41606
- Improve error message for wrong props: #41668
- Remove deprecated
webpack5
config option: #41667
Example Changes
- chore(examples): fix typo in [videoId].tsx: #41655
Misc Changes
- feat(cna): add template: #41660
Credits
Huge thanks to @timneutkens, @feedthejim, @javivelasco, @styfle, @eltociear, @kdy1, @ijjk, @balazsorban44, and @shuding for helping!
v12.3.2-canary.33
Core Changes
- Upgrade react-server-dom-webpack and precompiled assets: #41547
- Improve type checking: #41427
- Create hash digest for errors in app in production: #41559
- fix: allow user directory with
styled-jsx
prefix innext dev
: #41484 - Fix
next/image
svg blur placeholder withfill
: #41573 - Add TypeScript plugin: #41569
- Update RSC detection in minimal mode and fix config collection: #41541
- Add back() and forward() to new router: #41575
- Update page config APIs: #41580
- Improve server bundling strategy: #41584
- Update error message for invalid react-dom/server imports: #41582
- Support overriding request headers in middlewares: #41380
- Check root layout change on client: #41475
- Full remaining path in selected layout segment: #41562
- Add back/forward test for new router: #41590
- perf: refactor path logic in router + add LRU cache: #41365
- Add transpilePackages option: #41583
- Font loader types: #41591
- Updating size-adjust calculation: #41406
- Fix missing JSON.stringify in loader: #41599
- Root layout head not required: #41621
- feat(edge): adds AsyncLocalStorage support to the edge function sandbox: #41622
- Add support for
images.loaderFile
config: #41585 - BREAKING CHANGE: Remove React 17: #41629
- Update
next-image-experimental
codemod to handle loaders: #41633 - Font loader default config: #41628
- Disable using prebundled of react for appDir: #41635
Documentation Changes
- Docs for request headers overrides in middleware: #41546
- Fix docs typo in
next/image
sizes using fill prop: #41560 - Small change to note
<Link />
executes server methods: #41577 - docs: remove next/future/image note: #41610
Example Changes
- chore(examples): update with-apivideo: #39727
Misc Changes
- Run all dev tests with replay on retry: #41168
- Increase timeout-minutes for dev jobs
- chore: clarify issue template for examples
- Add test fixture
e2e/app-dir/next-image
: #41609
Credits
Huge thanks to @nuta, @styfle, @huozhi, @shuding, @timneutkens, @balazsorban44, @jaril, @marcialca, @hanneslund, @MarDi66, @feedthejim, @janicklas-ralph, @ismaelrumzan, and @feugy for helping!
v12.3.2-canary.32
Core Changes
- Fix case where dispatch was missing: #41553
Example Changes
- chore(examples): upgrade Stripe example: #41550
Credits
Huge thanks to @balazsorban44 for helping!