Releases: vercel/next.js
v13.4.14-canary.3
Core Changes
- Add
@heroicons/react
tomodularizeImports
: #53902 - Turbopack: Fix debugging in napi for next-api: #53889
- Fix/match resource: #53796
- Use summary_large_image as twitter card if images present by default: #53919
- Turbopack: Emit whether server or client assets changed: #53879
- Limit sharp's concurrency: #53385
- enable @vercel/og support for turbopack: #53917
- feat(image): DataURL placeholder support for
: #53442
- Recover not found errors from flight data to render with proper boundary: #53703
- Update React to
18.3.0-canary-1a001dac6-20230812
: #53881 - add "expect" to list of forbidden IPC headers: #53947
Documentation Changes
- (docs) Fixes Server Actions example: #53920
- fix typo: #53908
- Docs: fix pnpm command for saving dev deps (#53937): #53938
- The extra word 'the' has been deleted: #53951
Misc Changes
- Update runner labels: #53925
- Update
swc_core
tov0.79.55
: #53831 - [chore] Upgrade playwright to 1.35.1: #53875
Credits
Huge thanks to @shuding, @jridgewell, @jantimon, @huozhi, @ijjk, @Banbarashik, @ForsakenHarmony, @kdy1, @dvoytenko, @arturbien, @gnoff, @ztanner, and @hsrvms for helping!
v13.4.14-canary.2
Core Changes
- fix: Update outdated transform imports lucide-react: #53697
- Update font data: #53759
- Add warnings for static generation bail outs: #53761
- Sort root entries per pageExtensions config for consistency: #53769
- improve error message for conflicting parallel segments: #53803
- Add
changeFrequency
andpriority
attributes to sitemaps: #48484 - Ensure we set cache-control: no-cache for actions: #53824
- Reuse RenderWorker type: #53782
- fix: normalize backslash in
getStaticPaths()
for windows: #53876 - Delete errorneous empty content length header: #53843
- Turbopack: more tests and bugfixes for next.rs api: #53809
Documentation Changes
- Fix a link in incrementalCacheHandlerPath.mdx: #53718
- Fix typo in data fetching documentation: #53772
- Docs: Add option for fetching data using route handlers - from the client: #53793
- docs: Add more information about Server Actions: #53805
- docs: document cache tagging mechanism: #53806
- chore(docs): add missing "try it out": #53815
- docs: Opting out of scrolling with
next/link
anduseRouter
.: #53804 - chore(docs): note cache-control header for preview/draft mode: #53825
- Include instructions for
bun
package manager: #53590 - Docs: Update confusing wording in intercepting routes: #53854
Example Changes
- chore: add light/dark mode theme detection to image component example: #53760
Misc Changes
- Move next-rs API tests from unit to e2e: #53771
- test(turbo): allow to run test with --experimental-turbo: #53396
- chore(actions): exclude drafts from PR notificiation: #53669
Credits
Huge thanks to @ericfennis, @JohnAdib, @ijjk, @MiLk, @kwonoj, @delbaoliveira, @balazsorban44, @styfle, @leerob, @ztanner, @LuudJanssen, @lucasconstantino, @timneutkens, @davecarlson, @colinhacks, and @sokra for helping!
v13.4.14-canary.1
Core Changes
- Turbopack: Hide Turbo Engine internals: #53007
- add unit test case for next.rs api: #53679
- Fix not-found rendering in production with edge: #53687
- fix(next/image): don't call ReactDOM.preload if missing, such as jest: #53443
- Add docs page for uncaught DynamicServerErrors: #53402
- Consolidate Server and Routing process into one process: #53523
Documentation Changes
- Fix doc grammatical errors: #53672
Example Changes
- docs(with-stripe-typescript): Update README demo link: #53662
- (example) update github-pages example: #52168
Misc Changes
- enable more test cases for next.rs api: #53670
- fix(node): pnpm 8.6 needs node 16.14: #53677
- fix(create-next-app): fix CI defaults (default to typescript): #53686
- fix azure test cases: #53692
- Adding GoogleMaps and Youtube embed components: #52909
- Update env variable for fonts data workflow: #53701
Credits
Huge thanks to @sokra, @jsteele-stripe, @alexkirsz, @tknickman, @gaojude, @styfle, @janicklas-ralph, @huozhi, @ijjk, @vinaykulk621, @balazsorban44, @ztanner, and @timneutkens for helping!
v13.4.14-canary.0
Core Changes
- Fix action failures due to state tree encoding: #53655
- Initial HMR Nexturbo API implementation: #52950
- Turbopack: add edge app routes : #53387
Misc Changes
- update eslint config: #53637
Credits
Huge thanks to @iamarpitpatidar, @pythagoras-yamamoto, @alexkirsz, and @sokra for helping!
v13.4.13
Core Changes
- Improve internal web stream utils: #53004
- fix: Add
Next-Url
to http vary in consideration of intercept routes.: #52746 - update Turbopack: #53098
- Add app, error, and document entrypoints: #53013
- Turbopack: use edge environment in server-side rendering of client components too: #53099
- refactor(codemod): replace chalk with picocolors: #53115
- move webpack specific logic into a separate file: #53114
- feat(turbopack): emit MODULE_FEATURE telemetry from turbopack: #52356
- Fix not found hangs the build with overridden node env: #53106
- chore: update warning message from
yarn add sharp
tonpm i sharp
: #53130 - fix(edge): allow
Request
cloning viaNextRequest
: #53157 - chore: extract common get-validated-args: #53165
- Fix minimal basePath handling: #53174
- Updates @typescript-eslint/parser to 6.1.0: #52848
- fix(next/image): washed out blur placeholder: #52583
- Handle basePath app-dir minimal case: #53189
Documentation Changes
- (Docs) add missing import.: #52992
- Fix formData code snippet in route handler docs: #52532
- docs: remove unneeded good to know section during installation: #53078
- docs: fix typo in
08-parallel-routes.mdx
: #53069 - chore(docs): Extend the options for custom server init: #52851
- (Docs) Add missing import for
useRef()
: #53015 - (Docs) Remove
FormData
type onformData
defined in.js
file: #53014 - docs: fix codeblock for redirect: #53120
- chore(docs): client-side data fetching loading state: #53164
Example Changes
- feat: remove unused global variable: #51767
Misc Changes
- chore(ci): always run validate-docs-links action: #53022
- update install-native postinstall to use pnpm: #53080
- chore(ci): make
validate-docs-links
required: #53123 - chore(test): fix flaky tsconfig.json test: #53132
- chore(ci): fix validate-docs-links for non-PR: #53129
- Temporarily skip flakey action revalidate: #53134
Credits
Huge thanks to @vinaykulk621, @Lantianyou, @styfle, @shuding, @joulev, @AkifumiSato, @trigaten, @HurSungYun, @DevLab2425, @sokra, @alexkirsz, @ztanner, @leerob, @SukkaW, @kwonoj, @huozhi, @ijjk, @balazsorban44, @daniel-web-developer, @ky1ejs, and @arturbien for helping!
v13.4.13-canary.18
Core Changes
Documentation Changes
- fix typo in image.mdx: #53638
Misc Changes
- Add update fonts workflow: #53645
- Add node setup for fonts workflow
- Update fonts workflow env
Credits
Huge thanks to @martinstanicio and @ijjk for helping!
v13.4.13-canary.17
Core Changes
- Revert "Implement new forking technique for vendored packages. (#51083)": #53640
- Fix tracing in require-hook: #53642
Documentation Changes
- (Docs) Remove
appDir
from experimental flag inmdx
configuration docs.: #53610 - docs: fix the link to another document: #53599
Misc Changes
- Reduce flakiness of app-fetch-logging test: #53612
Credits
Huge thanks to @vinaykulk621, @ztanner, @tnyo43, @gnoff, and @ijjk for helping!
v13.4.13-canary.16
Core Changes
- update turbopack and update code for API changes: #53576
- chore(lint): fix lint warning about unused import
current_dir
: #53587 - Update to turbopack-230804.2: #53588
- Remove Base Path from usePathname output: #53582
- Update ISR revalidateTag handling: #53595
- Implement new forking technique for vendored packages.: #51083
- return a 404 when
/next/_data
build IDs are mismatched: #53596
Documentation Changes
- docs: update webhook snippet for cache revalidation: #53585
- use import type to import from 'next' in ts examples: #53568
- chore(docs): update static exports documentation with missing info: #53592
- docs: fix typo on caching page: #53597
Example Changes
- EXAMPLE: fix with-supabase # button style: #53531
Misc Changes
- chore: update to
pnpm@8.6.11
: #50923
Credits
Huge thanks to @sokra, @ForsakenHarmony, @styfle, @olrtg, @williamli, @gon250, @wbinnssmith, @wyattjoh, @ijjk, @gnoff, @leerob, and @ztanner for helping!
v13.4.13-canary.15
v13.4.13-canary.14
Core Changes
- feat(next):
next info --verbose
for additional details: #53181 - fix: fetch deduping in dev: #53549
- fix(next): clarify
fetch
polyfill, dropnode-fetch
: #53548 - chore: remove useless curly brackets from
next/legacy/image
: #53534 - add support for EXPERIMENTAL_TURBOPACK in next build: #53535
- update turbopack: #53545
Documentation Changes
- Fix markdown for caching doc link: #53536
- docs: Remove duplicate backtick in next/font: #53520
- docs: Fix typo and link in 02-app-router-migration.mdx: #53537
- docs: fix force-dynamic example: #53521
- Add
--use-bun
tocreate-next-app
: #53467
Example Changes
- example: Improve Stripe examples: #53255
- Move USER and remove redundant --chown from Dockerfile: #53441
Misc Changes
- update swc_core and sync deps: #53538
- chore: add GH action to notify about pending PRs: #53541
- chore: update bug repro links: #53550
Credits
Huge thanks to @kwonoj, @jacobpgn, @sokra, @jaknas, @balazsorban44, @ztanner, @robertwbradford, @noam-honig, @jsteele-stripe, @stefee, @li-jia-nan, and @colinhacks for helping!