Closed renovate[bot] closed 1 year ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
sznm-dev | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | May 12, 2023 4:36am |
Kudos, SonarCloud Quality Gate passed!
0 Bugs
0 Vulnerabilities
0 Security Hotspots
0 Code Smells
No Coverage information
0.0% Duplication
This PR contains the following updates:
13.3.0
->13.4.1
18.15.11
->18.16.6
18.0.34
->18.2.6
2.29.3
->2.30.0
8.38.0
->8.40.0
13.2.1
->13.2.2
^0.4.0
->^0.5.0
1.62.0
->1.62.1
Release Notes
vercel/next.js
### [`v13.4.1`](https://togithub.com/vercel/next.js/releases/tag/v13.4.1) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.4.0...v13.4.1) ##### Core Changes - actions: update location header: [#49223](https://togithub.com/vercel/next.js/issues/49223) - Fix serving images referenced from app directory: [#49236](https://togithub.com/vercel/next.js/issues/49236) - Update dev logs to include request timings: [#49191](https://togithub.com/vercel/next.js/issues/49191) - Support incrementalCacheHandlerPath for standalone output: [#48694](https://togithub.com/vercel/next.js/issues/48694) - Apply basePath for metadata image: [#49226](https://togithub.com/vercel/next.js/issues/49226) - Fix Server Actions defined in both layers in one entry: [#49248](https://togithub.com/vercel/next.js/issues/49248) - Update tags handling during server action redirect: [#49227](https://togithub.com/vercel/next.js/issues/49227) - Add experimental verboseRequestLogs flag: [#49250](https://togithub.com/vercel/next.js/issues/49250) - Fix require-hook with just pages on deploy: [#49274](https://togithub.com/vercel/next.js/issues/49274) ##### Misc Changes - Upgrade react types: [#49222](https://togithub.com/vercel/next.js/issues/49222) - Remove experimental config from create-next-app: [#49241](https://togithub.com/vercel/next.js/issues/49241) ##### Credits Huge thanks to [@feedthejim](https://togithub.com/feedthejim), [@jridgewell](https://togithub.com/jridgewell), [@ijjk](https://togithub.com/ijjk), [@ikryvorotenko](https://togithub.com/ikryvorotenko), [@huozhi](https://togithub.com/huozhi), [@shuding](https://togithub.com/shuding), and [@timneutkens](https://togithub.com/timneutkens) for helping! ### [`v13.4.0`](https://togithub.com/vercel/next.js/releases/tag/v13.4.0) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.3.4...v13.4.0) ##### Core Changes - More fluent GraphTraversal API: [#49028](https://togithub.com/vercel/next.js/issues/49028) - fix GlobalError interop and add test case: [#49033](https://togithub.com/vercel/next.js/issues/49033) - Add flag to switch to the experimental channel: [#48896](https://togithub.com/vercel/next.js/issues/48896) - Fix extra block element in body: [#49034](https://togithub.com/vercel/next.js/issues/49034) - Fixed `next-types-plugin` causing Typescript errors when `"type": "module"` is set: [#49027](https://togithub.com/vercel/next.js/issues/49027) - Fixed middleware's edge-chunks not being copied in copyTracedFiles: [#48723](https://togithub.com/vercel/next.js/issues/48723) - Rename `experimentalReact`: [#49046](https://togithub.com/vercel/next.js/issues/49046) - app router: don't unmount/remount on search param changes: [#49047](https://togithub.com/vercel/next.js/issues/49047) - style: remove useless React.Fragment tag on `next/image`: [#48997](https://togithub.com/vercel/next.js/issues/48997) - feat: add draft mode to `next/headers`: [#48789](https://togithub.com/vercel/next.js/issues/48789) - Fix `next dev` failing for app when `__NEXT_DISABLE_MEMORY_WATCHER` is set: [#49056](https://togithub.com/vercel/next.js/issues/49056) - fix(next-core): interop non string record values in env: [#49057](https://togithub.com/vercel/next.js/issues/49057) - feat(next-core): support capsize for google font fallback: [#48967](https://togithub.com/vercel/next.js/issues/48967) - chore: use includes replace indexOf: [#48901](https://togithub.com/vercel/next.js/issues/48901) - feat: make `enableUndici: true` default and remove `node-fetch`: [#49061](https://togithub.com/vercel/next.js/issues/49061) - fix(next_core): do not apply user config to internal assets: [#48210](https://togithub.com/vercel/next.js/issues/48210) - update turbopack: [#49071](https://togithub.com/vercel/next.js/issues/49071) - allow to use different blur placeholder modes: [#49070](https://togithub.com/vercel/next.js/issues/49070) - Use route metadata to trace in node-file-trace: [#49080](https://togithub.com/vercel/next.js/issues/49080) - fix quoted env vars from next config: [#49090](https://togithub.com/vercel/next.js/issues/49090) - find and handle not-found page in app dir: [#49095](https://togithub.com/vercel/next.js/issues/49095) - Update revalidate handling for app: [#49062](https://togithub.com/vercel/next.js/issues/49062) - Update turbopack warning: [#49051](https://togithub.com/vercel/next.js/issues/49051) - Add validation to server methods: [#49104](https://togithub.com/vercel/next.js/issues/49104) - use ws instead of undici.WebSocket: [#49100](https://togithub.com/vercel/next.js/issues/49100) - chore: rename draft mode enabled to isEnabled: [#49096](https://togithub.com/vercel/next.js/issues/49096) - add test cases for error handling: [#49093](https://togithub.com/vercel/next.js/issues/49093) - improve test case stability: [#49036](https://togithub.com/vercel/next.js/issues/49036) - Optimize non-dynamic metadata routes to static in production build: [#49109](https://togithub.com/vercel/next.js/issues/49109) - Allow setting `runtime` in layouts in type declarations: [#49117](https://togithub.com/vercel/next.js/issues/49117) - Tweak app cache handling for paths: [#49108](https://togithub.com/vercel/next.js/issues/49108) - add test case for non-enumerable exports: [#49106](https://togithub.com/vercel/next.js/issues/49106) - Skip handler for POST requests when no action ID is found: [#49119](https://togithub.com/vercel/next.js/issues/49119) - Fix edge runtime detection from layouts: [#49126](https://togithub.com/vercel/next.js/issues/49126) - Fix cross-worker revalidate API: [#49101](https://togithub.com/vercel/next.js/issues/49101) - app router: Fix infinite redirect loop in MPA navigation: [#49058](https://togithub.com/vercel/next.js/issues/49058) - Only read digest from error instance: [#49132](https://togithub.com/vercel/next.js/issues/49132) - Static generate dynamic sitemaps: [#49114](https://togithub.com/vercel/next.js/issues/49114) - Remove writing vscode config: [#49133](https://togithub.com/vercel/next.js/issues/49133) - Revert "Fix cross-worker revalidate API": [#49138](https://togithub.com/vercel/next.js/issues/49138) - Revert "Revert "Fix cross-worker revalidate API" ([#49138](https://togithub.com/vercel/next.js/issues/49138))": [#49141](https://togithub.com/vercel/next.js/issues/49141) - fix(ts): make `ReadonlyHeaders` more compatible with `Headers`: [#49075](https://togithub.com/vercel/next.js/issues/49075) - app-router: update prefetch heuristic to traverse until until we hit a loading boundary: [#49077](https://togithub.com/vercel/next.js/issues/49077) - Forward response to edge runtime for response modification: [#49145](https://togithub.com/vercel/next.js/issues/49145) - Polyfill `Blob` for Node.js < 18: [#49156](https://togithub.com/vercel/next.js/issues/49156) - Update compilation target of [@next/react-dev-overlay](https://togithub.com/next/react-dev-overlay): [#49153](https://togithub.com/vercel/next.js/issues/49153) - Fix CSS module imports not included in root not-found file: [#49155](https://togithub.com/vercel/next.js/issues/49155) - app-router: fix stale cache handling: [#49160](https://togithub.com/vercel/next.js/issues/49160) - Add support for app global and segment 404 pages: [#49085](https://togithub.com/vercel/next.js/issues/49085) - Tests for Sass warnings: [#49151](https://togithub.com/vercel/next.js/issues/49151) - Ensure latest react-dom types for experimental release channel are used: [#49049](https://togithub.com/vercel/next.js/issues/49049) - Update cache methods for app dir: [#49165](https://togithub.com/vercel/next.js/issues/49165) - Search for lockfiles to find Turbopack root: [#49110](https://togithub.com/vercel/next.js/issues/49110) - Allow webpack config, but warn if no turbo config: [#49170](https://togithub.com/vercel/next.js/issues/49170) - Add a generic type for unstable_cache: [#49166](https://togithub.com/vercel/next.js/issues/49166) - Upgrade React to 18.3.0-canary-b7972822b-20230503: [#49158](https://togithub.com/vercel/next.js/issues/49158) - Fix server component transforms: [#49135](https://togithub.com/vercel/next.js/issues/49135) - Fix React channel env missing in custom server: [#49168](https://togithub.com/vercel/next.js/issues/49168) - app router: support side effects on server requests: [#48939](https://togithub.com/vercel/next.js/issues/48939) - Fix multipart/form-data handling in the Edge runtime: [#49177](https://togithub.com/vercel/next.js/issues/49177) - Upgrade React to 18.3.0-canary-aef7ce554-20230503: [#49181](https://togithub.com/vercel/next.js/issues/49181) - remove startup message by default: [#49157](https://togithub.com/vercel/next.js/issues/49157) - add test case for bindings in member props: [#49134](https://togithub.com/vercel/next.js/issues/49134) - Add test case for App Route cookies: [#49124](https://togithub.com/vercel/next.js/issues/49124) - Fix standalone mode with appDir running in a single process: [#49116](https://togithub.com/vercel/next.js/issues/49116) - Enable progressive enhanced form actions through decodeAction: [#49187](https://togithub.com/vercel/next.js/issues/49187) - Use special annotation for `$$bound` if no closure argument is attached: [#49188](https://togithub.com/vercel/next.js/issues/49188) - Add warning for missing metadataBase in social images: [#49180](https://togithub.com/vercel/next.js/issues/49180) - Allow override icon rel: [#49194](https://togithub.com/vercel/next.js/issues/49194) - actions: fix redirect on the edge: [#49197](https://togithub.com/vercel/next.js/issues/49197) - update turbopack: [#49196](https://togithub.com/vercel/next.js/issues/49196) - Fix incorrect React env in particular case: [#49202](https://togithub.com/vercel/next.js/issues/49202) - Add SWC test cases: [#49189](https://togithub.com/vercel/next.js/issues/49189) - action: add Readable.toWeb "polyfill" for node 16: [#49201](https://togithub.com/vercel/next.js/issues/49201) - add missing alias for next/dynamic in app dir: [#49199](https://togithub.com/vercel/next.js/issues/49199) - render app pages with original url: [#49198](https://togithub.com/vercel/next.js/issues/49198) - action: support not found: [#49209](https://togithub.com/vercel/next.js/issues/49209) - types: upgrade react/react-dom types: [#49213](https://togithub.com/vercel/next.js/issues/49213) - Fix metadata routes prerender cache for standalone mode: [#49208](https://togithub.com/vercel/next.js/issues/49208) - Turbopack alpha -> beta: [#49103](https://togithub.com/vercel/next.js/issues/49103) - Enable App Router for all applications: [#49088](https://togithub.com/vercel/next.js/issues/49088) ##### Documentation Changes - fix: wrong link in docs: [#49001](https://togithub.com/vercel/next.js/issues/49001) - Simplify CNA prompts a bit: [#49063](https://togithub.com/vercel/next.js/issues/49063) - Update create-next-app App Router question: [#49111](https://togithub.com/vercel/next.js/issues/49111) - chore(docs): update next-image-unconfigured-host.md: [#49175](https://togithub.com/vercel/next.js/issues/49175) ##### Example Changes - docs: Fix path of '.env.template': [#49012](https://togithub.com/vercel/next.js/issues/49012) - chore: simplify repo templates: [#49073](https://togithub.com/vercel/next.js/issues/49073) ##### Misc Changes - chore: Update `swc_core` to `v0.75.41`: [#48982](https://togithub.com/vercel/next.js/issues/48982) - Fix failing test on `canary` branch: [#49038](https://togithub.com/vercel/next.js/issues/49038) - Remove unused font from tailwind `app/page.tsx`: [#49035](https://togithub.com/vercel/next.js/issues/49035) - Add test case for file uploads: [#49048](https://togithub.com/vercel/next.js/issues/49048) - chore(cli): remove Route Handlers from App Router templates: [#49076](https://togithub.com/vercel/next.js/issues/49076) - Fix flaky test: [#49178](https://togithub.com/vercel/next.js/issues/49178) - disable optimistic_updates: [#49211](https://togithub.com/vercel/next.js/issues/49211) - test: temporary disable flaky checking: [#49217](https://togithub.com/vercel/next.js/issues/49217) ##### Credits Huge thanks to [@kdy1](https://togithub.com/kdy1), [@alexkirsz](https://togithub.com/alexkirsz), [@sokra](https://togithub.com/sokra), [@shuding](https://togithub.com/shuding), [@dciug](https://togithub.com/dciug), [@albertothedev](https://togithub.com/albertothedev), [@DuCanhGH](https://togithub.com/DuCanhGH), [@feedthejim](https://togithub.com/feedthejim), [@li-jia-nan](https://togithub.com/li-jia-nan), [@styfle](https://togithub.com/styfle), [@kwonoj](https://togithub.com/kwonoj), [@patrick91](https://togithub.com/patrick91), [@timneutkens](https://togithub.com/timneutkens), [@balazsorban44](https://togithub.com/balazsorban44), [@ijjk](https://togithub.com/ijjk), [@padmaia](https://togithub.com/padmaia), [@Kikobeats](https://togithub.com/Kikobeats), [@huozhi](https://togithub.com/huozhi), [@sophiebits](https://togithub.com/sophiebits), [@eps1lon](https://togithub.com/eps1lon), [@reconbot](https://togithub.com/reconbot), [@acdlite](https://togithub.com/acdlite), [@jridgewell](https://togithub.com/jridgewell), and [@sebmarkbage](https://togithub.com/sebmarkbage) for helping! ### [`v13.3.4`](https://togithub.com/vercel/next.js/releases/tag/v13.3.4) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.3.3...v13.3.4) ##### Core Changes - Ensure app/layout.tsx can export preferredRegion: [#49031](https://togithub.com/vercel/next.js/issues/49031) ##### Credits Huge thanks to [@timneutkens](https://togithub.com/timneutkens) for helping! ### [`v13.3.3`](https://togithub.com/vercel/next.js/releases/tag/v13.3.3) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.3.2...v13.3.3) ##### Core Changes - Fix duplicated Edge Runtime warnings: [#48987](https://togithub.com/vercel/next.js/issues/48987) - Update type of preferredRegion: [#49003](https://togithub.com/vercel/next.js/issues/49003) - Remove unused context providers: [#48267](https://togithub.com/vercel/next.js/issues/48267) - Update TS plugin type for `preferredRegion`: [#49011](https://togithub.com/vercel/next.js/issues/49011) - Fix CSS ordering issue with HMR: [#49010](https://togithub.com/vercel/next.js/issues/49010) ##### Credits Huge thanks to [@shuding](https://togithub.com/shuding), and [@timneutkens](https://togithub.com/timneutkens) for helping! ### [`v13.3.2`](https://togithub.com/vercel/next.js/releases/tag/v13.3.2) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.3.1...v13.3.2) ##### Core Changes - Refactor require hooks: [#48506](https://togithub.com/vercel/next.js/issues/48506) - Use `decodeReplyFromBusboy` in node runtime: [#48686](https://togithub.com/vercel/next.js/issues/48686) - Do not suggest adding "use client" if using next/router in app: [#48680](https://togithub.com/vercel/next.js/issues/48680) - Reland "app-router: new client-side cache semantics": [#48695](https://togithub.com/vercel/next.js/issues/48695) - fix: TS plugin showing warning for `global-error` file's `reset` prop: [#48756](https://togithub.com/vercel/next.js/issues/48756) - Add support for draft mode: [#48669](https://togithub.com/vercel/next.js/issues/48669) - Compile Next.js core client-side files using default target: [#48750](https://togithub.com/vercel/next.js/issues/48750) - Lazy DevHtmlAsset chunk generation: [#48768](https://togithub.com/vercel/next.js/issues/48768) - Update naming for Next.js Analytics: [#48618](https://togithub.com/vercel/next.js/issues/48618) - Add support for async instrumentation register: [#48575](https://togithub.com/vercel/next.js/issues/48575) - Prefer realpathSync.native over realpathSync: [#48698](https://togithub.com/vercel/next.js/issues/48698) - Fix issue with instrumentation in a standalone build: [#48615](https://togithub.com/vercel/next.js/issues/48615) - Polyfill `FormData` for Node.js < 18: [#48783](https://togithub.com/vercel/next.js/issues/48783) - Error on legacy runtime config under app dir: [#48774](https://togithub.com/vercel/next.js/issues/48774) - Fix Windows path in route join ([#48603](https://togithub.com/vercel/next.js/issues/48603)): [#48779](https://togithub.com/vercel/next.js/issues/48779) - Add missing `repository` prop to package.json: [#48803](https://togithub.com/vercel/next.js/issues/48803) - fix: Update `@swc/helpers` to `v0.5.1`: [#48808](https://togithub.com/vercel/next.js/issues/48808) - Fix hash apply after server-patch action: [#48813](https://togithub.com/vercel/next.js/issues/48813) - Improve typing of resolve metadata: [#48670](https://togithub.com/vercel/next.js/issues/48670) - Only track client entry modules in the client reference manifest: [#48814](https://togithub.com/vercel/next.js/issues/48814) - Vendor `react@experimental`: [#48697](https://togithub.com/vercel/next.js/issues/48697) - fix query for app dir in turbopack: [#48828](https://togithub.com/vercel/next.js/issues/48828) - Polyfill FormData with edge-runtime primitives: [#48826](https://togithub.com/vercel/next.js/issues/48826) - Add async context to server request handler: [#48626](https://togithub.com/vercel/next.js/issues/48626) - Fix accessing `strict` of undefined in `writeConfigurationDefaults`: [#48799](https://togithub.com/vercel/next.js/issues/48799) - update turbopack: [#48846](https://togithub.com/vercel/next.js/issues/48846) - Fix issues where saving next.config.js too quickly could result in multiple dev servers running at once: [#48857](https://togithub.com/vercel/next.js/issues/48857) - Fix scrolling on navigation in app: [#48863](https://togithub.com/vercel/next.js/issues/48863) - Implement MutableRequestCookies in server entries: [#48847](https://togithub.com/vercel/next.js/issues/48847) - refactor(next-swc): turbopack_ecmascript_plugins: [#48671](https://togithub.com/vercel/next.js/issues/48671) - edge: expose Websocket constructor: [#48870](https://togithub.com/vercel/next.js/issues/48870) - add missing aliases for next/dynamic and next/head: [#48871](https://togithub.com/vercel/next.js/issues/48871) - Update the mutableCookies class to accept extra options: [#48877](https://togithub.com/vercel/next.js/issues/48877) - Support generate dynamic sitemaps for dynamic routes: [#48867](https://togithub.com/vercel/next.js/issues/48867) - refactor(next-core): emit unsupported package warning: [#48837](https://togithub.com/vercel/next.js/issues/48837) - update turbopack: [#48893](https://togithub.com/vercel/next.js/issues/48893) - External vercel og for nodejs runtime: [#48844](https://togithub.com/vercel/next.js/issues/48844) - Make prefetch not async: [#48897](https://togithub.com/vercel/next.js/issues/48897) - Ensure require-hook env is set properly on deploy: [#48902](https://togithub.com/vercel/next.js/issues/48902) - add support for static implicit metadata in turbopack: [#48823](https://togithub.com/vercel/next.js/issues/48823) - Update min Node.js version to v16: [#48903](https://togithub.com/vercel/next.js/issues/48903) - Fix scrolling when invisible element is targeted: [#48874](https://togithub.com/vercel/next.js/issues/48874) - Preload css: [#48840](https://togithub.com/vercel/next.js/issues/48840) - Selectively load runtime CSS modules to avoid rule duplication: [#48866](https://togithub.com/vercel/next.js/issues/48866) - Ensure **PAGE** is checked in all cases: [#48862](https://togithub.com/vercel/next.js/issues/48862) - add missing exports for static generation bailout: [#48910](https://togithub.com/vercel/next.js/issues/48910) - Change Server Reference creation on client: [#48824](https://togithub.com/vercel/next.js/issues/48824) - Upgrade Edge Runtime: [#46818](https://togithub.com/vercel/next.js/issues/46818) - fix: explicit undefined typecheck: [#48920](https://togithub.com/vercel/next.js/issues/48920) - fix: Enable CJS annotations for next.js files: [#48811](https://togithub.com/vercel/next.js/issues/48811) - turbopack: parse and propagate `output: 'export'`: [#48046](https://togithub.com/vercel/next.js/issues/48046) - fixes [#48794](https://togithub.com/vercel/next.js/issues/48794) : When using pageExtensions like "page.jsx", global css import not working: [#48795](https://togithub.com/vercel/next.js/issues/48795) - chore: expose `globalThis.crypto` when not available: [#48941](https://togithub.com/vercel/next.js/issues/48941) - Fix dynamic routes for generateImageMetadata: [#48928](https://togithub.com/vercel/next.js/issues/48928) - Correct some jest types: [#48923](https://togithub.com/vercel/next.js/issues/48923) - Error for missing dynamic generated id and refactor metadata image url: [#48953](https://togithub.com/vercel/next.js/issues/48953) - fix: bump minimum Node.js version to 16.8.0: [#48957](https://togithub.com/vercel/next.js/issues/48957) - allow using the `nodejs` runtime for route handlers when using turbopack: [#48791](https://togithub.com/vercel/next.js/issues/48791) - fix(turbopack): ignore underscore_started path: [#48792](https://togithub.com/vercel/next.js/issues/48792) - Use ProxiedAsset instead of css_chunk_root_path to expose RSC CSS chunks: [#48946](https://togithub.com/vercel/next.js/issues/48946) - Remove un-necessary undici warnings: [#48970](https://togithub.com/vercel/next.js/issues/48970) - Ensure WebSocket is polyfilled for node runtime as well: [#48924](https://togithub.com/vercel/next.js/issues/48924) - Support preferredRegion and Support runtime/preferredRegion on layouts: [#48959](https://togithub.com/vercel/next.js/issues/48959) - preload fonts using ReactDOM.preload: [#48931](https://togithub.com/vercel/next.js/issues/48931) - Cleanup "started server on" message: [#48972](https://togithub.com/vercel/next.js/issues/48972) - add image metadata for svg: [#48947](https://togithub.com/vercel/next.js/issues/48947) - fix: error when image `width={Infinity}`: [#48855](https://togithub.com/vercel/next.js/issues/48855) - add test case for esm commonjs interop: [#48940](https://togithub.com/vercel/next.js/issues/48940) - Update resolve rule for `@swc/helpers`: [#48980](https://togithub.com/vercel/next.js/issues/48980) - Update google fonts: [#48984](https://togithub.com/vercel/next.js/issues/48984) - Fix scroll when loading.js/ts is used: [#48986](https://togithub.com/vercel/next.js/issues/48986) - Add test case for [#48506](https://togithub.com/vercel/next.js/issues/48506): [#48696](https://togithub.com/vercel/next.js/issues/48696) - Add npm package provenance on publish: [#48693](https://togithub.com/vercel/next.js/issues/48693) - Revert "Add npm package provenance on publish ([#48693](https://togithub.com/vercel/next.js/issues/48693))" - fix: npm publish provenance permissions: [#48757](https://togithub.com/vercel/next.js/issues/48757) - Add missing `repository` prop to package.json in swc-wasm: [#48805](https://togithub.com/vercel/next.js/issues/48805) - test: disable client cache flaky test: [#48890](https://togithub.com/vercel/next.js/issues/48890) ##### Documentation Changes - typo: [#48716](https://togithub.com/vercel/next.js/issues/48716) - docs: update Image props: [#48726](https://togithub.com/vercel/next.js/issues/48726) - Fix typo in `errors/version-staleness.md`: [#48797](https://togithub.com/vercel/next.js/issues/48797) - Add missing word to getStaticProps documentation: [#48854](https://togithub.com/vercel/next.js/issues/48854) - update example Deploy button URLs: [#48842](https://togithub.com/vercel/next.js/issues/48842) - Start recommending gRPC with otel: [#48915](https://togithub.com/vercel/next.js/issues/48915) ##### Credits Huge thanks to [@shuding](https://togithub.com/shuding), [@huozhi](https://togithub.com/huozhi), [@wyattfry](https://togithub.com/wyattfry), [@styfle](https://togithub.com/styfle), [@sreetamdas](https://togithub.com/sreetamdas), [@afonsojramos](https://togithub.com/afonsojramos), [@timneutkens](https://togithub.com/timneutkens), [@alexkirsz](https://togithub.com/alexkirsz), [@chriswdmr](https://togithub.com/chriswdmr), [@jankaifer](https://togithub.com/jankaifer), [@pn-code](https://togithub.com/pn-code), [@kdy1](https://togithub.com/kdy1), [@sokra](https://togithub.com/sokra), [@kwonoj](https://togithub.com/kwonoj), [@martin-wahlberg](https://togithub.com/martin-wahlberg), [@Kikobeats](https://togithub.com/Kikobeats), [@JTaylor0196](https://togithub.com/JTaylor0196), [@sebmarkbage](https://togithub.com/sebmarkbage), [@ijjk](https://togithub.com/ijjk), [@gnoff](https://togithub.com/gnoff), [@jridgewell](https://togithub.com/jridgewell), [@sagarpreet-xflowpay](https://togithub.com/sagarpreet-xflowpay), [@balazsorban44](https://togithub.com/balazsorban44), [@cprussin](https://togithub.com/cprussin), [@ForsakenHarmony](https://togithub.com/ForsakenHarmony), and [@li-jia-nan](https://togithub.com/li-jia-nan) for helping! ### [`v13.3.1`](https://togithub.com/vercel/next.js/releases/tag/v13.3.1) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.3.0...v13.3.1) ##### Core Changes - Fix query normalize on edge deploy: [#48045](https://togithub.com/vercel/next.js/issues/48045) - Change metadata routes suffix to number and chars: [#48026](https://togithub.com/vercel/next.js/issues/48026) - fix: show error when "next start" is used with "output" config: [#47989](https://togithub.com/vercel/next.js/issues/47989) - Update query param prefix to reduce length: [#48051](https://togithub.com/vercel/next.js/issues/48051) - turbopack: bind server to IPv6 loopback: [#47948](https://togithub.com/vercel/next.js/issues/47948) - turbopack: pass ENV vars to route handlers: [#48048](https://togithub.com/vercel/next.js/issues/48048) - parallel routes: fix layout not re-rendering: [#48066](https://togithub.com/vercel/next.js/issues/48066) - Fix fallback detection logic when multiple generateStaticParams are needed: [#47982](https://togithub.com/vercel/next.js/issues/47982) - Next Cache Telemetry: [#47939](https://togithub.com/vercel/next.js/issues/47939) - Remove change leftover from experimental precompiled server: [#48107](https://togithub.com/vercel/next.js/issues/48107) - Support og image with edge: [#48086](https://togithub.com/vercel/next.js/issues/48086) - Add flag to control app document preloading: [#48115](https://togithub.com/vercel/next.js/issues/48115) - Re-land "Vendor `react@experimental` under an `experimentalReact` flag": [#48041](https://togithub.com/vercel/next.js/issues/48041) - Add experimental React related warning: [#47986](https://togithub.com/vercel/next.js/issues/47986) - Fix next-flight-loader resourcePath in Windows: [#48152](https://togithub.com/vercel/next.js/issues/48152) - Enable opening source file in build error overlay: [#48194](https://togithub.com/vercel/next.js/issues/48194) - Update next/font/google data: [#48195](https://togithub.com/vercel/next.js/issues/48195) - Fix documentation link for transpilePackages in NextConfig: [#48121](https://togithub.com/vercel/next.js/issues/48121) - Remove warning for metadataBase fallback: [#48196](https://togithub.com/vercel/next.js/issues/48196) - Fix typeof expression in layout router: [#48245](https://togithub.com/vercel/next.js/issues/48245) - fix: Shift route-announcer to top of layout parent: [#44853](https://togithub.com/vercel/next.js/issues/44853) - Chunking Refactor pt. 2: [#47961](https://togithub.com/vercel/next.js/issues/47961) - Opt-into worker mode when appDir is enabled: [#47857](https://togithub.com/vercel/next.js/issues/47857) - app-router: add batching support for RSC router payloads: [#48253](https://togithub.com/vercel/next.js/issues/48253) - interception routes: add new sibling matcher marker + validation: [#48276](https://togithub.com/vercel/next.js/issues/48276) - parallel routes: remove the per-route default 404 handler: [#48286](https://togithub.com/vercel/next.js/issues/48286) - ensure original matcher source is free of mutations: [#47980](https://togithub.com/vercel/next.js/issues/47980) - Add suffix to static metadata images: [#48202](https://togithub.com/vercel/next.js/issues/48202) - Update metadata interface types: [#48259](https://togithub.com/vercel/next.js/issues/48259) - parallel route: fix payload not being sent on refetch: [#48294](https://togithub.com/vercel/next.js/issues/48294) - feat(turbopack): support initial compiler.emotion / compiler.styledComponents flag: [#47991](https://togithub.com/vercel/next.js/issues/47991) - Support alt.txt for static metadata og image: [#48290](https://togithub.com/vercel/next.js/issues/48290) - Fix missing favicon when other icon exist: [#48311](https://togithub.com/vercel/next.js/issues/48311) - Fix app dir vanilla-extract support: [#48306](https://togithub.com/vercel/next.js/issues/48306) - Auto collect custom manifest into metadata: [#48310](https://togithub.com/vercel/next.js/issues/48310) - feat(turbopack): initial mdxrs config support: [#47886](https://togithub.com/vercel/next.js/issues/47886) - refactor shared logic for turbopack-cli: [#48307](https://togithub.com/vercel/next.js/issues/48307) - Fix dev case when proxying to self: [#48318](https://togithub.com/vercel/next.js/issues/48318) - app router: fix scrolling behaviour for parallel routes: [#48346](https://togithub.com/vercel/next.js/issues/48346) - interception routes: fix support for route groups: [#48351](https://togithub.com/vercel/next.js/issues/48351) - Add body to router request to fix socket hang up: [#48039](https://togithub.com/vercel/next.js/issues/48039) - Fix dev getStaticPaths/generateStaticParams calling: [#48322](https://togithub.com/vercel/next.js/issues/48322) - Update App Route Signature: [#48348](https://togithub.com/vercel/next.js/issues/48348) - fix: typo localy --> locally: [#48193](https://togithub.com/vercel/next.js/issues/48193) - \[create-next-app]: add mdx files to tailwind content config: [#48188](https://togithub.com/vercel/next.js/issues/48188) - Ensure we handle 204 responses in fetch: [#48354](https://togithub.com/vercel/next.js/issues/48354) - Fix fetch cache body handling and update edge-runtime deps: [#48365](https://togithub.com/vercel/next.js/issues/48365) - Move normalizing of query for edge: [#48373](https://togithub.com/vercel/next.js/issues/48373) - provide the PORT env var based on server port, update turbopack: [#48347](https://togithub.com/vercel/next.js/issues/48347) - feat: generate image metadata: [#48362](https://togithub.com/vercel/next.js/issues/48362) - Allow some more options for Turbopack: [#48401](https://togithub.com/vercel/next.js/issues/48401) - Add `pg` (Postgres) to server components external packages.: [#48402](https://togithub.com/vercel/next.js/issues/48402) - chore: add export `ImageResponseOptions`: [#48418](https://togithub.com/vercel/next.js/issues/48418) - chore: fix a typo in a local variable name: [#48456](https://togithub.com/vercel/next.js/issues/48456) - Fix turbo cache for [@next/env](https://togithub.com/next/env): [#48466](https://togithub.com/vercel/next.js/issues/48466) - Consolidate two appDir if branches: [#48459](https://togithub.com/vercel/next.js/issues/48459) - parallel routes: fix catch-all routes taking precedence in dev: [#48424](https://togithub.com/vercel/next.js/issues/48424) - parallel routes: fix next-provided default.js not being resolved if the config doesn't specify .js: [#48446](https://togithub.com/vercel/next.js/issues/48446) - interception routes: support middleware rewrites: [#48450](https://togithub.com/vercel/next.js/issues/48450) - interception routes: fix production rewrites: [#48451](https://togithub.com/vercel/next.js/issues/48451) - parallel routes: fix incorrect optimistic tree when there are multiple parallel routes: [#48449](https://togithub.com/vercel/next.js/issues/48449) - Refactor entries.ts: [#48460](https://togithub.com/vercel/next.js/issues/48460) - Fix misordered CSS resources: [#48244](https://togithub.com/vercel/next.js/issues/48244) - Revert "Re-land "Vendor `react@experimental` under an `experimentalReact` flag"": [#48478](https://togithub.com/vercel/next.js/issues/48478) - Change `CacheFs` methods to return `Buffer`: [#48237](https://togithub.com/vercel/next.js/issues/48237) - app dir fixes: [#48025](https://togithub.com/vercel/next.js/issues/48025) - Rename originUrl to fetchUrl: [#48315](https://togithub.com/vercel/next.js/issues/48315) - Make jest config serializable: [#47620](https://togithub.com/vercel/next.js/issues/47620) - Drop object config export support for app dir: [#48489](https://togithub.com/vercel/next.js/issues/48489) - Fix server references handling in the edge runtime: [#48502](https://togithub.com/vercel/next.js/issues/48502) - feat(next-swc): force teardown heap profiler if exists: [#47769](https://togithub.com/vercel/next.js/issues/47769) - fix(turbopack/transform_options): enforce default react runtime: [#48400](https://togithub.com/vercel/next.js/issues/48400) - Update swc_core to `v0.75.23`: [#48098](https://togithub.com/vercel/next.js/issues/48098) - update swc_core and dependencies to 0.75.23: [#48521](https://togithub.com/vercel/next.js/issues/48521) - Fixed `image-optimizer` crashing when using `outputFileTracing`: [#48513](https://togithub.com/vercel/next.js/issues/48513) - Remove unused code from `test-pack` turbo task: [#48487](https://togithub.com/vercel/next.js/issues/48487) - Fix static opt of routes generation for static metadata files: [#48528](https://togithub.com/vercel/next.js/issues/48528) - feat(turbopack): support modularizeImports next.js config: [#48511](https://togithub.com/vercel/next.js/issues/48511) - refactor: move resolving metadata process into async Metadata component: [#48536](https://togithub.com/vercel/next.js/issues/48536) - Update history in useInsertionEffect: [#48553](https://togithub.com/vercel/next.js/issues/48553) - Fix instrumentation.js initialization in prod on Vercel: [#48557](https://togithub.com/vercel/next.js/issues/48557) - Prefer to use deployment url for metadata routes on production: [#48556](https://togithub.com/vercel/next.js/issues/48556) - Fallback to deployment vercel url if metadataBase is not set on prod: [#48570](https://togithub.com/vercel/next.js/issues/48570) - build(cargo): move workspaces manifest to top level: [#48198](https://togithub.com/vercel/next.js/issues/48198) - Remove expired link resources via MutationObserver during development: [#48578](https://togithub.com/vercel/next.js/issues/48578) - prettier fix for `next-swc`: [#47873](https://togithub.com/vercel/next.js/issues/47873) - Fix chunk file names in flight manifest: [#48583](https://togithub.com/vercel/next.js/issues/48583) - Adding missing fields to the `Manifest` type: [#48552](https://togithub.com/vercel/next.js/issues/48552) - Add updated app dir cache handling: [#48516](https://togithub.com/vercel/next.js/issues/48516) - Upgrade React: [#48589](https://togithub.com/vercel/next.js/issues/48589) - use structured images with metainfo (blur placeholder): [#48531](https://togithub.com/vercel/next.js/issues/48531) - Land reverted fix for chunk file names: [#48625](https://togithub.com/vercel/next.js/issues/48625) - remove amp error in app dir: [#48620](https://togithub.com/vercel/next.js/issues/48620) - Add test case for [#48583](https://togithub.com/vercel/next.js/issues/48583) and ignore hot-update scripts: [#48587](https://togithub.com/vercel/next.js/issues/48587) - Exclude app from `_devPagesManifest.js` in turbopack: [#48633](https://togithub.com/vercel/next.js/issues/48633) - replace defined values and add `__NEXT_HAS_REWRITES` define: [#48628](https://togithub.com/vercel/next.js/issues/48628) - implement /\_next/image for local requests: [#48622](https://togithub.com/vercel/next.js/issues/48622) - Add export runtime test for pages and fully remove experimental.runtime: [#48630](https://togithub.com/vercel/next.js/issues/48630) - Upgrade `@types/react` to latest 18.x: [#48645](https://togithub.com/vercel/next.js/issues/48645) - app-router: new client-side cache semantics: [#48383](https://togithub.com/vercel/next.js/issues/48383) - Fix typo in fetchType annotation: [#48646](https://togithub.com/vercel/next.js/issues/48646) - Ensure latest React types for experimental release channel are used: [#48641](https://togithub.com/vercel/next.js/issues/48641) - Fix writeConfigurationDefaults.ts to correctly suggest changes in monorepos: [#48668](https://togithub.com/vercel/next.js/issues/48668) - Revert "app-router: new client-side cache semantics": [#48678](https://togithub.com/vercel/next.js/issues/48678) - fix snapshots broken by prettier (also fix .prettierignore): [#48586](https://togithub.com/vercel/next.js/issues/48586) - Reland app-router: new client-side cache semantics: [#48685](https://togithub.com/vercel/next.js/issues/48685) - Revert "Reland app-router: new client-side cache semantics": [#48688](https://togithub.com/vercel/next.js/issues/48688) ##### Documentation Changes - Update deployment.md: [#48062](https://togithub.com/vercel/next.js/issues/48062) - Docs: Describe how to manually configure open telemetry: [#48071](https://togithub.com/vercel/next.js/issues/48071) - Fix typo in script.md: [#48225](https://togithub.com/vercel/next.js/issues/48225) - Add information about deploy to open telemetry docs: [#48241](https://togithub.com/vercel/next.js/issues/48241) - docs: fix grammar for dynamic routes catch-all explanation and give better examples: [#48181](https://togithub.com/vercel/next.js/issues/48181) - Fix grammar and typos in OTEL docs: [#48235](https://togithub.com/vercel/next.js/issues/48235) - Update instrumentation.md: [#48394](https://togithub.com/vercel/next.js/issues/48394) - typo: [#48495](https://togithub.com/vercel/next.js/issues/48495) - docs: fix minimum Node.js version to `14.18.0`: [#48545](https://togithub.com/vercel/next.js/issues/48545) - Docs: Unify note formatting: [#48417](https://togithub.com/vercel/next.js/issues/48417) - Fix TYPO in otel docs: [#48623](https://togithub.com/vercel/next.js/issues/48623) ##### Example Changes - Fix the typo on README.md: [#48274](https://togithub.com/vercel/next.js/issues/48274) - fix: Adding search field decorator: [#48350](https://togithub.com/vercel/next.js/issues/48350) - Update Mux example logo to new Mux brand: [#48654](https://togithub.com/vercel/next.js/issues/48654) ##### Misc Changes - Fix stable release start: [#48044](https://togithub.com/vercel/next.js/issues/48044) - chore: Add `.vscode` to eslintignore: [#48020](https://togithub.com/vercel/next.js/issues/48020) - Update flakey tests: [#48113](https://togithub.com/vercel/next.js/issues/48113) - Update codeowner for images: [#48239](https://togithub.com/vercel/next.js/issues/48239) - chore: split up app-dir-export tests: [#48252](https://togithub.com/vercel/next.js/issues/48252) - allow anyone to approve a lockfile change: [#48261](https://togithub.com/vercel/next.js/issues/48261) - Temporarily disable app dir export integration test: [#48291](https://togithub.com/vercel/next.js/issues/48291) - Only create tarballs once per run-tests: [#48321](https://togithub.com/vercel/next.js/issues/48321) - Investigate redirect getting stuck: [#48343](https://togithub.com/vercel/next.js/issues/48343) - Update font handling in CNA templates: [#48364](https://togithub.com/vercel/next.js/issues/48364) - Add test coverage for pages edge API routes: [#48370](https://togithub.com/vercel/next.js/issues/48370) - Don't build pages before middleware: [#48339](https://togithub.com/vercel/next.js/issues/48339) - Extra space removed: [#48514](https://togithub.com/vercel/next.js/issues/48514) - Update start release flow: [#48634](https://togithub.com/vercel/next.js/issues/48634) - Fix version bump - misc: fix flaky prefetch test: [#48666](https://togithub.com/vercel/next.js/issues/48666) - Re-add kodiak config: [#48672](https://togithub.com/vercel/next.js/issues/48672) - Add logs to release job: [#48690](https://togithub.com/vercel/next.js/issues/48690) ##### Credits Huge thanks to [@huozhi](https://togithub.com/huozhi), [@styfle](https://togithub.com/styfle), [@jridgewell](https://togithub.com/jridgewell), [@feedthejim](https://togithub.com/feedthejim), [@cjmling](https://togithub.com/cjmling), [@shuding](https://togithub.com/shuding), [@nabsul](https://togithub.com/nabsul), [@motopods](https://togithub.com/motopods), [@hanneslund](https://togithub.com/hanneslund), [@tunamagur0](https://togithub.com/tunamagur0), [@jankaifer](https://togithub.com/jankaifer), [@apeltop](https://togithub.com/apeltop), [@maranomynet](https://togithub.com/maranomynet), [@alexkirsz](https://togithub.com/alexkirsz), [@y-tsubuku](https://togithub.com/y-tsubuku), [@sokra](https://togithub.com/sokra), [@EndangeredMassa](https://togithub.com/EndangeredMassa), [@ykzts](https://togithub.com/ykzts), [@AviAvinav](https://togithub.com/AviAvinav), [@kwonoj](https://togithub.com/kwonoj), [@adilansari](https://togithub.com/adilansari), [@ForsakenHarmony](https://togithub.com/ForsakenHarmony), [@wyattjoh](https://togithub.com/wyattjoh), [@charkour](https://togithub.com/charkour), [@timneutkens](https://togithub.com/timneutkens), [@delbaoliveira](https://togithub.com/delbaoliveira), [@agadzik](https://togithub.com/agadzik), [@Just-Moh-it](https://togithub.com/Just-Moh-it), [@rodrigofeijao](https://togithub.com/rodrigofeijao), [@padmaia](https://togithub.com/padmaia), [@leerob](https://togithub.com/leerob), [@juliusmarminge](https://togithub.com/juliusmarminge), [@koba04](https://togithub.com/koba04), [@cprussin](https://togithub.com/cprussin), [@Phiction](https://togithub.com/Phiction), [@DuCanhGH](https://togithub.com/DuCanhGH), [@jessewarren-aa](https://togithub.com/jessewarren-aa), [@sophiebits](https://togithub.com/sophiebits), [@ryo-manba](https://togithub.com/ryo-manba), [@Yovach](https://togithub.com/Yovach), [@ijjk](https://togithub.com/ijjk), [@dylanjha](https://togithub.com/dylanjha), and [@eps1lon](https://togithub.com/eps1lon) for helping!date-fns/date-fns
### [`v2.30.0`](https://togithub.com/date-fns/date-fns/releases/tag/v2.30.0) [Compare Source](https://togithub.com/date-fns/date-fns/compare/v2.29.3...v2.30.0) Kudos to [@kossnocorp](https://togithub.com/kossnocorp) and [@Andarist](https://togithub.com/Andarist) for working on the release. ##### Changes - Fixed increased build size after enabling compatibility with older browsers in the previous release. This was done by adding [@babel/runtime](https://togithub.com/babel/runtime) as a dependency. [See more details](https://togithub.com/date-fns/date-fns/issues/3208#issuecomment-1528592465).eslint/eslint
### [`v8.40.0`](https://togithub.com/eslint/eslint/releases/tag/v8.40.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.39.0...v8.40.0) #### Features - [`5db7808`](https://togithub.com/eslint/eslint/commit/5db7808139c1f2172797285a0700f01644bda254) feat: improve flat config errors for invalid rule options and severities ([#17140](https://togithub.com/eslint/eslint/issues/17140)) (Josh Goldberg ✨) - [`f5574dc`](https://togithub.com/eslint/eslint/commit/f5574dc739fcc74a7841217ba1f31cce02bee1ff) feat: Add findConfigFile() method to FlatESLint ([#17142](https://togithub.com/eslint/eslint/issues/17142)) (Nicholas C. Zakas) - [`e52b98b`](https://togithub.com/eslint/eslint/commit/e52b98bf25d882da4efd5559ce5974b6697cf701) feat: add `sourceCode` property to the rule context ([#17107](https://togithub.com/eslint/eslint/issues/17107)) (Nitin Kumar) - [`1468f5b`](https://togithub.com/eslint/eslint/commit/1468f5b640cfa6fdd8a5ec895337f692def2780b) feat: add `physicalFilename` property to the rule context ([#17111](https://togithub.com/eslint/eslint/issues/17111)) (Nitin Kumar) - [`0df4d4f`](https://togithub.com/eslint/eslint/commit/0df4d4f658c214e51310a986c03d44d34ceae3ec) feat: add `cwd` to rule context ([#17106](https://togithub.com/eslint/eslint/issues/17106)) (Nitin Kumar) - [`52018f2`](https://togithub.com/eslint/eslint/commit/52018f21c19b3e461cae32843cddd17ed42f19cd) feat: add `filename` property to the rule context ([#17108](https://togithub.com/eslint/eslint/issues/17108)) (Nitin Kumar) - [`559ff4e`](https://togithub.com/eslint/eslint/commit/559ff4e4bc54a8b6e6b54825d83c532d724204b3) feat: add new `omitLastInOneLineClassBody` option to the `semi` rule ([#17105](https://togithub.com/eslint/eslint/issues/17105)) (Nitin Kumar) #### Bug Fixes - [`f076e54`](https://togithub.com/eslint/eslint/commit/f076e54ecdb0fae70d9b43ad6888606097beef97) fix: Ensure FlatESLint#findConfigFile() doesn't throw. ([#17151](https://togithub.com/eslint/eslint/issues/17151)) (Nicholas C. Zakas) #### Documentation - [`e980bf3`](https://togithub.com/eslint/eslint/commit/e980bf38cf441f2eb29c458b93df77dc0111b391) docs: Update README (GitHub Actions Bot) - [`e92a6fc`](https://togithub.com/eslint/eslint/commit/e92a6fc7ed2a427f5e95f4b3a1c21d71553c97ee) docs: Update README (GitHub Actions Bot) - [`af5fe64`](https://togithub.com/eslint/eslint/commit/af5fe64c398c9bd4206c3c6c1ade81768b291031) docs: Fix custom rule schema docs ([#17115](https://togithub.com/eslint/eslint/issues/17115)) (Adam Jones) - [`4a352a9`](https://togithub.com/eslint/eslint/commit/4a352a957ba9e721bec9f6f403b419a22b0ec423) docs: explain how to include predefined globals ([#17114](https://togithub.com/eslint/eslint/issues/17114)) (Marcus Wyatt) - [`5ea15d9`](https://togithub.com/eslint/eslint/commit/5ea15d92ee358e8f3f652c94c019cac96aaec651) docs: add mastodon link in readme ([#17110](https://togithub.com/eslint/eslint/issues/17110)) (唯然) #### Chores - [`4053004`](https://togithub.com/eslint/eslint/commit/4053004c951813473d1c43f9f9959a9a3484242f) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).40.0 ([#17156](https://togithub.com/eslint/eslint/issues/17156)) (Milos Djermanovic) - [`50fed1d`](https://togithub.com/eslint/eslint/commit/50fed1da4449ad7ecbb558294438273cfce603d4) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`4c7a170`](https://togithub.com/eslint/eslint/commit/4c7a170b04c5a746e401bef7ce79766ff66a1168) chore: upgrade [@eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@2](https://togithub.com/2).0.3 ([#17155](https://togithub.com/eslint/eslint/issues/17155)) (Milos Djermanovic) - [`e80b7cc`](https://togithub.com/eslint/eslint/commit/e80b7cce640b60c00802148dbb51d03c7223afa9) chore: upgrade espree@9.5.2 ([#17154](https://togithub.com/eslint/eslint/issues/17154)) (Milos Djermanovic) - [`ce3ac91`](https://togithub.com/eslint/eslint/commit/ce3ac91b510576e2afba1657aa5f09e162b4ab07) chore: upgrade eslint-visitor-keys@3.4.1 ([#17153](https://togithub.com/eslint/eslint/issues/17153)) (Milos Djermanovic) - [`9094d79`](https://togithub.com/eslint/eslint/commit/9094d79fb42c0ebb6100426a3f2f851e8d42a0ee) chore: add `latest/` to `meta.docs.url` in all core rules ([#17136](https://togithub.com/eslint/eslint/issues/17136)) (Milos Djermanovic) - [`d85efad`](https://togithub.com/eslint/eslint/commit/d85efad655deacc0dc3fdbbace33307094c3b91b) perf: don't use `grapheme-splitter` on ASCII strings in key-spacing rule ([#17122](https://togithub.com/eslint/eslint/issues/17122)) (Milos Djermanovic) ### [`v8.39.0`](https://togithub.com/eslint/eslint/releases/tag/v8.39.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.38.0...v8.39.0) #### Features - [`3f7af9f`](https://togithub.com/eslint/eslint/commit/3f7af9f408625dbc486af914706d34c4b483b5ba) feat: Implement `SourceCode#markVariableAsUsed()` ([#17086](https://togithub.com/eslint/eslint/issues/17086)) (Nicholas C. Zakas) #### Documentation - [`6987dc5`](https://togithub.com/eslint/eslint/commit/6987dc59e46f4e345d0d6c20c1f2c6846bbd7acc) docs: Fix formatting in Custom Rules docs ([#17097](https://togithub.com/eslint/eslint/issues/17097)) (Milos Djermanovic) - [`4ee92e5`](https://togithub.com/eslint/eslint/commit/4ee92e5cbdeba6fea2147901ce926de16946958a) docs: Update README (GitHub Actions Bot) - [`d8e9887`](https://togithub.com/eslint/eslint/commit/d8e9887c2c384d24d586d08ee9ae2ada79bd234c) docs: Custom Rules cleanup/expansion ([#16906](https://togithub.com/eslint/eslint/issues/16906)) (Ben Perlmutter) - [`1fea279`](https://togithub.com/eslint/eslint/commit/1fea2797801a82a2718814c83dad641dab092bcc) docs: Clarify how to add to tsc agenda ([#17084](https://togithub.com/eslint/eslint/issues/17084)) (Nicholas C. Zakas) - [`970ef1c`](https://togithub.com/eslint/eslint/commit/970ef1c868235a58297682513842f1256cdfbd03) docs: Update triage board location (Nicholas C. Zakas) - [`6d8bffd`](https://togithub.com/eslint/eslint/commit/6d8bffdf45d50e272dc45e6d2d05b4a737514468) docs: UpdatConfiguration
📅 Schedule: Branch creation - "before 1am on Monday" in timezone Asia/Jakarta, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.