Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(deps): update all non-major dependencies (#345)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports) | [`4.2.1` -> `4.4.0`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1/4.4.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | [`4.17.1` -> `4.17.13`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.1/4.17.13) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.12.12` -> `20.17.10`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.12/20.17.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.9.0` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.9.0/7.18.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.9.0` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.9.0/7.18.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint) ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | [`14.2.3` -> `14.2.20`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.3/14.2.20) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [next-intl](https://next-intl.dev) ([source](https://redirect.github.com/amannn/next-intl)) | [`3.14.0` -> `3.26.1`](https://renovatebot.com/diffs/npm/next-intl/3.14.0/3.26.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [node](https://redirect.github.com/nodejs/node) | `20.13.1-bullseye-slim` -> `20.18.1-bullseye-slim` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | final | minor | | [node](https://redirect.github.com/nodejs/node) | `20.13.1-bullseye-slim` -> `20.18.1-bullseye-slim` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | stage | minor | | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.4.5` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.7.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.4.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.4.0) [Compare Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.3.1...v4.4.0) #### What's Changed ##### Enhancements - Re-add `importOrderCaseSensitive` option for case-sensitive sorting by [@​acnebs](https://redirect.github.com/acnebs) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/184](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/184) - Throw an error when no matching sortOrder group by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/192](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/192) ##### Maintenance - Switch from yarn to pnpm by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/178](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/178) - Remove unused [@​babel/core](https://redirect.github.com/babel/core), update babel deps by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/191](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/191) #### New Contributors - [@​acnebs](https://redirect.github.com/acnebs) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/184](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/184) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.3.1...v4.4.0 ### [`v4.3.1`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.3.1) [Compare Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.3.0...v4.3.1) #### What's Changed - fixes readme with correct BUILTIN_MODULES setting name by [@​tusharf5](https://redirect.github.com/tusharf5) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/177](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/177) - Add support for return in Astro component script by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/176](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/176) #### New Contributors - [@​tusharf5](https://redirect.github.com/tusharf5) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/177](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/177) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.3.0...v4.3.1 ### [`v4.3.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.3.0) [Compare Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.2.1...v4.3.0) #### What's Changed ##### Features - Add support for import attributes by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/174](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/174) This release adds support for experimental import attributes / assertions. There have been a number of styles proposed by TC-39 over the years, but the latest is to use `import x from 'x' with { type: 'json' };`, which is called an "import attribute". There is also an older "import assertion" form, which uses `assert` instead of `with`. **Note:** You may need to add `"importAttributes"` to your `"importOrderParserPlugins"` option in order to support this. And if you are using the older assertion style, you'll need to add it as `'[\"importAttributes\", {\"deprecatedAssertSyntax\": true}]'`. This plugin will also convert the older assertion style to import attributes. ##### Bugfixes - Fix vue 2.7 support by [@​IanVS](https://redirect.github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/173](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/173) ##### TypeScript - Augment Prettier `Options` types with internal `PluginConfig` by [@​jeremy-code](https://redirect.github.com/jeremy-code) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/172) You can now type your prettier config as simply `/** @​type {import("prettier").Config} */`, and you'll also get the types for the options this plugin adds, automatically. ##### Docs - Update README to show more options for disabling and overrides by [@​ADTC](https://redirect.github.com/ADTC) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/165) #### New Contributors - [@​ADTC](https://redirect.github.com/ADTC) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/165) - [@​jeremy-code](https://redirect.github.com/jeremy-code) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/172) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.2.1...v4.3.0 </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib - **eslint-plugin:** \[unbound-method] report on destructuring in function parameters - **eslint-plugin:** \[no-duplicate-type-constituents] shouldn't report on error types - **eslint-plugin:** \[strict-boolean-expressions] support branded booleans ##### ❤️ Thank You - auvred - Oliver Salzburg - Vinccool96 - Yukihiro Hasegawa You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0) ##### 🚀 Features - **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7 - **eslint-plugin:** \[return-await] add option to report in error-handling scenarios only, and deprecate "never" ##### 🩹 Fixes - **eslint-plugin:** \[no-floating-promises] check top-level type assertions (and more) - **eslint-plugin:** \[strict-boolean-expressions] consider assertion function argument a boolean context - **eslint-plugin:** \[no-unnecessary-condition] false positive on optional private field ##### ❤️ Thank You - Armano - Josh Goldberg ✨ - Kirk Waiblinger - StyleShit You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters ##### ❤️ Thank You - Dan Vanderkam You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0) ##### 🚀 Features - **rule-tester:** stricter rule test validations - **eslint-plugin:** \[no-unnecessary-parameter-property-assignment] add new rule - **eslint-plugin:** add support for nested namespaces to unsafe-member-access - **eslint-plugin:** \[no-floating-promises] add checkThenables option ##### 🩹 Fixes - **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0 - **eslint-plugin:** \[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables` - **website:** react key error on internal pages of website - **eslint-plugin:** \[restrict-template-expressions] don't report tuples if `allowArray` option is enabled ##### ❤️ Thank You - Abraham Guo - auvred - Josh Goldberg ✨ - Juan Sanchez - Vinccool96 - YeonJuan - Yukihiro Hasegawa You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0) ##### 🚀 Features - **eslint-plugin:** \[array-type] detect `Readonly<string[]>` case - **eslint-plugin:** back-port new rules around empty object types from v8 ##### 🩹 Fixes - disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config - **eslint-plugin:** \[no-unsafe-return] differentiate a types-error any from a true any - **eslint-plugin:** \[no-unsafe-call] differentiate a types-error any from a true any ##### ❤️ Thank You - auvred - Kim Sang Du - rgehbt - Vinccool96 You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1) ##### 🩹 Fixes - **eslint-plugin:** \[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types - **eslint-plugin:** \[prefer-nullish-coalescing] ensure ternary fix does not remove parens ##### ❤️ Thank You - Jake Bailey You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0) ##### 🚀 Features - support TypeScript 5.5 ##### 🩹 Fixes - **eslint-plugin:** \[no-extraneous-class] handle abstract members - **eslint-plugin:** \[prefer-nullish-coalescing] handle intersected primitive types - **eslint-plugin:** \[no-invalid-this] support AccessorProperty ##### ❤️ Thank You - Brad Zacher - cm-ayf - Jake Bailey - James Zhan - Joshua Chen - yoshi2no You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1) ##### 🩹 Fixes - **eslint-plugin:** \[prefer-readonly] refine report locations - **eslint-plugin:** \[return-await] support explicit resource management - **eslint-plugin:** \[no-unsafe-member-access] differentiate a types-error any from a true any ##### ❤️ Thank You - Kirk Waiblinger - Yukihiro Hasegawa You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0) ##### 🚀 Features - **typescript-estree:** require `import = require()` argument to be a string literal - **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function` - **eslint-plugin:** \[no-dynamic-delete] allow all string literals as index ##### 🩹 Fixes - **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression - **scope-manager:** handle index signature in class - **eslint-plugin:** \[init-declarations] refine report locations - **eslint-plugin:** \[no-base-to-string] make error message more nuanced - **eslint-plugin:** \[no-unsafe-assignment] be more specific about error types - **eslint-plugin:** \[no-magic-numbers] fix implementation of the `ignore` option ##### ❤️ Thank You - Fotis Papadogeorgopoulos - Joshua Chen - Kirk Waiblinger - Tobiloba Adedeji - Vinccool96 - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0) ##### 🚀 Features - **eslint-plugin:** \[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`) - **rule-tester:** check for parsing errors in suggestion fixes - **rule-tester:** port `checkDuplicateTestCases` from ESLint - **eslint-plugin:** \[no-floating-promises] add option 'allowForKnownSafePromises' ##### 🩹 Fixes - no-useless-template-expression -> no-unnecessary-template-expression - **eslint-plugin:** \[no-unnecessary-type-assertion] combine template literal check with `const` variable check - **eslint-plugin:** \[dot-notation] fix false positive when accessing private/protected property with optional chaining - **eslint-plugin:** \[explicit-member-accessibility] refine report locations - **eslint-plugin:** \[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s - **eslint-plugin:** \[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions - **eslint-plugin:** \[return-await] clean up in-try-catch detection and make autofixes safe - **eslint-plugin:** \[member-ordering] also TSMethodSignature can be get/set ##### ❤️ Thank You - Abraham Guo - Han Yeong-woo - Joshua Chen - Kim Sang Du - Kirk Waiblinger - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0) ##### 🚀 Features - **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment ##### 🩹 Fixes - **eslint-plugin:** \[consistent-type-assertions] prevent syntax errors on arrow functions ##### ❤️ Thank You - Abraham Guo - auvred - Dom Armstrong - Kirk Waiblinger You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0) ##### 🚀 Features - **eslint-plugin:** \[sort-type-constituents] support case sensitive sorting ##### 🩹 Fixes - **eslint-plugin:** \[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag ##### ❤️ Thank You - auvred - Emanuel Hoogeveen - jsfm01 - Kirk Waiblinger You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7180-2024-07-29) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7161-2024-07-15) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7160-2024-07-08) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0) ##### 🩹 Fixes - **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0 - **website:** react key error on internal pages of website ##### ❤️ Thank You - Abraham Guo - auvred - Josh Goldberg ✨ - Juan Sanchez - Vinccool96 - YeonJuan - Yukihiro Hasegawa You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7150-2024-07-01) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7141-2024-06-24) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7140-2024-06-24) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0) ##### 🚀 Features - support TypeScript 5.5 ##### ❤️ Thank You - Brad Zacher - cm-ayf - Jake Bailey - James Zhan - Joshua Chen - yoshi2no You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7131-2024-06-17) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7130-2024-06-10) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0) ##### 🚀 Features - **parser, typescript-estree:** export withoutProjectParserOptions utility ##### ❤️ Thank You - Fotis Papadogeorgopoulos - Joshua Chen - Kirk Waiblinger - Tobiloba Adedeji - Vinccool96 - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7120-2024-06-03) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0) ##### 🩹 Fixes - **types:** correct typing ParserOptions ##### ❤️ Thank You - Abraham Guo - Han Yeong-woo - Joshua Chen - Kim Sang Du - Kirk Waiblinger - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7110-2024-05-27) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7100-2024-05-20) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1) </details> <details> <summary>vercel/next.js (eslint-config-next)</summary> ### [`v14.2.20`](https://redirect.github.com/vercel/next.js/compare/v14.2.19...ed78a4aa673034719d5664536a80d326eebac7e1) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.19...v14.2.20) ### [`v14.2.19`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.19) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.18...v14.2.19) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - ensure worker exits bubble to parent process ([#​73433](https://redirect.github.com/vercel/next.js/issues/73433)) - Increase max cache tags to 128 ([#​73125](https://redirect.github.com/vercel/next.js/issues/73125)) ##### Misc Changes - Update max tag items limit in docs ([#​73445](https://redirect.github.com/vercel/next.js/issues/73445)) ##### Credits Huge thanks to [@​ztanner](https://redirect.github.com/ztanner) and [@​ijjk](https://redirect.github.com/ijjk) for helping! ### [`v14.2.18`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.18) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.17...v14.2.18) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Fix: (third-parties) sendGTMEvent not queueing events before GTM init ([#​68683](https://redirect.github.com/vercel/next.js/issues/68683)) ([#​72111](https://redirect.github.com/vercel/next.js/issues/72111)) - Ignore error pages for cache revalidate ([#​72412](https://redirect.github.com/vercel/next.js/issues/72412)) ([#​72484](https://redirect.github.com/vercel/next.js/issues/72484)) ##### Credits Huge thanks to [@​huozhi](https://redirect.github.com/huozhi) and [@​ijjk](https://redirect.github.com/ijjk) for helping! ### [`v14.2.17`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.17) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.16...v14.2.17) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Fix: revert the bad node binary handling ([#​72356](https://redirect.github.com/vercel/next.js/issues/72356)) - Ensure pages/500 handles cache-control as expected ([#​72050](https://redirect.github.com/vercel/next.js/issues/72050)) ([#​72110](https://redirect.github.com/vercel/next.js/issues/72110)) - fix unhandled runtime error from generateMetadata in parallel routes ([#​72153](https://redirect.github.com/vercel/next.js/issues/72153)) ##### Credits Huge thanks to [@​huozhi](https://redirect.github.com/huozhi), [@​ztanner](https://redirect.github.com/ztanner), and [@​ijjk](https://redirect.github.com/ijjk) for helping! ### [`v14.2.16`](https://redirect.github.com/vercel/next.js/compare/v14.2.15...v14.2.16) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.15...v14.2.16) ### [`v14.2.15`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.15) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.14...v14.2.15) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - support breadcrumb style catch-all parallel routes [#​65063](https://redirect.github.com/vercel/next.js/issues/65063) - Provide non-dynamic segments to catch-all parallel routes [#​65233](https://redirect.github.com/vercel/next.js/issues/65233) - Fix client reference access causing metadata missing [#​70732](https://redirect.github.com/vercel/next.js/issues/70732) - feat(next/image): add support for decoding prop [#​70298](https://redirect.github.com/vercel/next.js/issues/70298) - feat(next/image): add images.localPatterns config [#​70529](https://redirect.github.com/vercel/next.js/issues/70529) - fix(next/image): handle undefined images.localPatterns config in images-manifest.json - fix: Do not omit alt on getImgProps return type, ImgProps [#​70608](https://redirect.github.com/vercel/next.js/issues/70608) - \[i18n] Routing fix [#​70761](https://redirect.github.com/vercel/next.js/issues/70761) ##### Credits Huge thanks to [@​ztanner](https://redirect.github.com/ztanner), [@​agadzik](https://redirect.github.com/agadzik), [@​huozhi](https://redirect.github.com/huozhi), [@​styfle](https://redirect.github.com/styfle), [@​icyJoseph](https://redirect.github.com/icyJoseph) and [@​wyattjoh](https://redirect.github.com/wyattjoh) for helping! ### [`v14.2.14`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.14) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.13...v14.2.14) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Fix: clone response in first handler to prevent race ([#​70082](https://redirect.github.com/vercel/next.js/issues/70082)) ([#​70649](https://redirect.github.com/vercel/next.js/issues/70649)) - Respect reexports from metadata API routes ([#​70508](https://redirect.github.com/vercel/next.js/issues/70508)) ([#​70647](https://redirect.github.com/vercel/next.js/issues/70647)) - Externalize node binary modules for app router ([#​70646](https://redirect.github.com/vercel/next.js/issues/70646)) - Fix revalidateTag() behaviour when invoked in server components ([#​70446](https://redirect.github.com/vercel/next.js/issues/70446)) ([#​70642](https://redirect.github.com/vercel/next.js/issues/70642)) - Fix prefetch bailout detection for nested loading segments ([#​70618](https://redirect.github.com/vercel/next.js/issues/70618)) - Add missing node modules to externals ([#​70382](https://redirect.github.com/vercel/next.js/issues/70382)) - Feature: next/image: add support for images.remotePatterns.search ([#​70302](https://redirect.github.com/vercel/next.js/issues/70302)) ##### Credits Huge thanks to [@​styfle](https://redirect.github.com/styfle), [@​ztanner](https://redirect.github.com/ztanner), [@​ijjk](https://redirect.github.com/ijjk), [@​huozhi](https://redirect.github.com/huozhi) and [@​wyattjoh](https://redirect.github.com/wyattjoh) for helping! ### [`v14.2.13`](https://redirect.github.com/vercel/next.js/compare/v14.2.12...f550237aa564bd59bfef7462350ac6c502f0206d) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.12...v14.2.13) ### [`v14.2.12`](https://redirect.github.com/vercel/next.js/compare/v14.2.11...v14.2.12) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.11...v14.2.12) ### [`v14.2.11`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.11) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.10...v14.2.11) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - fix: correct metadata url suffix ([https://github.com/vercel/next.js/pull/69959](https://redirect.github.com/vercel/next.js/pull/69959)) - fix: setting assetPrefix to URL format breaks HMR ([#​70040](https://redirect.github.com/vercel/next.js/issues/70040)) - Update revalidateTag to batch tags in one request ([#​65296](https://redirect.github.com/vercel/next.js/issues/65296)) ##### Credits Huge thanks to [@​huozhi](https://redirect.github.com/huozhi), [@​devjiwonchoi](https://redirect.github.com/devjiwonchoi), and [@​ijjk](https://redirect.github.com/ijjk) for helping! ### [`v14.2.10`](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10) ### [`v14.2.9`](https://redirect.github.com/vercel/next.js/compare/v14.2.8...v14.2.9) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.8...v14.2.9) ### [`v14.2.8`](https://redirect.github.com/vercel/next.js/compare/v14.2.7...v14.2.8) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.7...v14.2.8) ### [`v14.2.7`](https://redirect.github.com/vercel/next.js/compare/v14.2.6...v14.2.7) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.6...v14.2.7) ### [`v14.2.6`](https://redirect.github.com/vercel/next.js/compare/v14.2.5...v14.2.6) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.5...v14.2.6) ### [`v14.2.5`](https://redirect.github.com/vercel/next.js/compare/v14.2.4...v14.2.5) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.4...v14.2.5) ### [`v14.2.4`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.4) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.3...v14.2.4) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - fix: ensure route handlers properly track dynamic access ([#​66446](https://redirect.github.com/vercel/next.js/issues/66446)) - fix NextRequest proxy in edge runtime ([#​66551](https://redirect.github.com/vercel/next.js/issues/66551)) - Fix next/dynamic with babel and src dir ([#​65177](https://redirect.github.com/vercel/next.js/issues/65177)) - Use vercel deployment url for metadataBase fallbacks ([#​65089](https://redirect.github.com/vercel/next.js/issues/65089)) - fix(next/image): detect react@19 for fetchPriority prop ([#​65235](https://redirect.github.com/vercel/next.js/issues/65235)) - Fix loading navigation with metadata and prefetch ([#​66447](https://redirect.github.com/vercel/next.js/issues/66447)) - prevent duplicate RSC fetch when action redirects ([#​66620](https://redirect.github.com/vercel/next.js/issues/66620)) - ensure router cache updates reference the latest cache values ([#​66681](https://redirect.github.com/vercel/next.js/issues/66681)) - Prevent append of trailing slash in cases where path ends with a file extension ([#​66636](https://redirect.github.com/vercel/next.js/issues/66636)) - Fix inconsistency with 404 getStaticProps cache-control ([#​66674](https://redirect.github.com/vercel/next.js/issues/66674)) - Use addDependency to track metadata route file changes ([#​66714](https://redirect.github.com/vercel/next.js/issues/66714)) - Add timeout/retry handling for fetch cache ([#​66652](https://redirect.github.com/vercel/next.js/issues/66652)) - fix: app-router prefetch crash when an invalid URL is passed to Link ([#​66755](https://redirect.github.com/vercel/next.js/issues/66755)) ##### Credits Huge thanks to [@​ztanner](https://redirect.github.com/ztanner), [@​ijjk](https://redirect.github.com/ijjk), [@​wbinnssmith](https://redirect.github.com/wbinnssmith), [@​huozhi](https://redirect.github.com/huozhi), and [@​lubieowoce](https://redirect.github.com/lubieowoce) for helping! </details> <details> <summary>amannn/next-intl (next-intl)</summary> ### [`v3.26.1`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3261-2024-12-11) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.26.0...v3.26.1) ##### Bug Fixes - Use new domain `next-intl.dev` in links ([#​1601](https://redirect.github.com/amannn/next-intl/issues/1601)) ([40a9a77](https://redirect.github.com/amannn/next-intl/commit/40a9a7722edc8e7787ed799a4bf1d3c4a2e04848)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.26.0`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3260-2024-12-06) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.25.3...v3.26.0) ##### Features - Support React 19 ([#​1597](https://redirect.github.com/amannn/next-intl/issues/1597)) ([e0ffe29](https://redirect.github.com/amannn/next-intl/commit/e0ffe292a3cae8955fcd06bd8e8e2b02c525ef69)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.25.3`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3253-2024-11-26) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.25.2...v3.25.3) ##### Bug Fixes - Follow-up for [#​1573](https://redirect.github.com/amannn/next-intl/issues/1573) to also handle the case when a non-default locale is in use ([#​1578](https://redirect.github.com/amannn/next-intl/issues/1578)) ([fd71741](https://redirect.github.com/amannn/next-intl/commit/fd7174179881a19e3573fceb9c6e903923644761)), closes [#​1568](https://redirect.github.com/amannn/next-intl/issues/1568) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.25.2`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3252-2024-11-25) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.25.1...v3.25.2) ##### Bug Fixes - Handle inconsistency in Next.js when using `usePathname` with custom prefixes, `localePrefix: 'as-needed'` and static rendering ([#​1573](https://redirect.github.com/amannn/next-intl/issues/1573)) ([20fd0f0](https://redirect.github.com/amannn/next-intl/commit/20fd0f0015839357893bcd256ff880a98b01ea1f)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.25.1`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3251-2024-11-13) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.25.0...v3.25.1) ##### Bug Fixes - Correctly handle search params in redirects when using `trailingSlash: true` ([#​1537](https://redirect.github.com/amannn/next-intl/issues/1537)) ([03a4620](https://redirect.github.com/amannn/next-intl/commit/03a4620432ff063b2b84f4dba5c49ae36b92fd73)) – by [@​deini](https://redirect.github.com/deini) ### [`v3.25.0`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3250-2024-11-08) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.24.0...v3.25.0) ##### Features - Add type exports to enable `declaration: true` in `tsconfig.json` ([#​1509](https://redirect.github.com/amannn/next-intl/issues/1509)) ([6b2ca9c](https://redirect.github.com/amannn/next-intl/commit/6b2ca9cfddcf8611893f76f9690e0bafb534e8fd)) – by [@​osaton](https://redirect.github.com/osaton) ### [`v3.24.0`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3240-2024-10-31) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.23.5...v3.24.0) ##### Features - Add support for React 19 RC ([#​1490](https://redirect.github.com/amannn/next-intl/issues/1490)) ([2dea022](https://redirect.github.com/amannn/next-intl/commit/2dea02271f79e183dfd18a3c77112a79e1fce581)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.23.5`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3235-2024-10-24) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.23.4...v3.23.5) ##### Bug Fixes - Don't warn when setting `prefetch={true}` on `<Link />` ([#​1463](https://redirect.github.com/amannn/next-intl/issues/1463)) ([fd6d73d](https://redirect.github.com/amannn/next-intl/commit/fd6d73dc145a0679e85a1a71fe40c43d3312e27e)), closes [#​1462](https://redirect.github.com/amannn/next-intl/issues/1462) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.23.4`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3234-2024-10-24) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.23.3...v3.23.4) ##### Bug Fixes - Upgrade to `negotiator@^1.0` ([#​1460](https://redirect.github.com/amannn/next-intl/issues/1460)) ([b93f297](https://redirect.github.com/amannn/next-intl/commit/b93f29736250a749333d438b06b7a608e9d73c28)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.23.3`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3233-2024-10-24) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.23.2...v3.23.3) ##### Bug Fixes - Resolve locale for navigation APIs consistently from `i18n/request.ts` in `react-server` like all other APIs do ([#​1459](https://redirect.github.com/amannn/next-intl/issues/1459)) ([8c6d5ff](https://redirect.github.com/amannn/next-intl/commit/8c6d5fff009ac3c54b2847c23b8148759d0b6ffa)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.23.2`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3232-2024-10-22) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.23.1...v3.23.2) ##### Bug Fixes - Handle inlined search params and hashes correctly in `<Link />` from `createNavigation` ([#​1448](https://redirect.github.com/amannn/next-intl/issues/1448)) ([ba0a537](https://redirect.github.com/amannn/next-intl/commit/ba0a537571b49d2d31cbc3c5079a7ad738e1409b)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.23.1`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3231-2024-10-22) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.23.0...v3.23.1) ##### Bug Fixes - Remove usage of deprecated `ReactNodeArray` which is removed in React 19 ([#​1445](https://redirect.github.com/amannn/next-intl/issues/1445)) ([2396345](https://redirect.github.com/amannn/next-intl/commit/23963458e3ef3d5d29eeb9df01f40bbe11245301)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.23.0`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3230-2024-10-22) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.22.0...v3.23.0) ##### Features - Add Next.js 15 to peer dependencies ([#​1443](https://redirect.github.com/amannn/next-intl/issues/1443)) ([4cb22bb](https://redirect.github.com/amannn/next-intl/commit/4cb22bb10990961dba7e5accd2b5c70664f2b6d2)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.22.0`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3220-2024-10-21) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.21.1...v3.22.0) ##### Features - feat: `createNavigation` ([#​1316](https://redirect.github.com/amannn/next-intl/pull/1316)) - feat: Add async `requestLocale` param to getRequestConfig for Next.js 15 support ([#​1383](https://redirect.github.com/amannn/next-intl/pull/1383)) - feat: Add `localeCookie` option for middleware ([#​1414](https://redirect.github.com/amannn/next-intl/pull/1414)) - feat: Add `setRequestLocale` ([#​1437](https://redirect.github.com/amannn/next-intl/pull/1437)) ##### Fixes - fix: When using `domains`, handle unknown domains more gracefully ([#​1389](https://redirect.github.com/amannn/next-intl/pull/1389)) ##### Deprecations - Deprecate `defaultTranslationValues` ([#​1411](https://redirect.github.com/amannn/next-intl/pull/1411)) - Deprecate `unstable_setRequestLocale` ([#​1437](https://redirect.github.com/amannn/next-intl/pull/1437)) ### [`v3.21.1`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3211-2024-10-09) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.20.0...v3.21.1) ##### Bug Fixes - Repair package publishing workflow (this release doesn't include any library changes) ([ceba9ae](https://redirect.github.com/amannn/next-intl/commit/ceba9ae92e863d7185c40054e8218e76a483f6a8)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.20.0`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3200-2024-09-24) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.19.5...v3.20.0) ##### Features - Type-safe global `formats` ([#​1346](https://redirect.github.com/amannn/next-intl/issues/1346)) ([b7aa14e](https://redirect.github.com/amannn/next-intl/commit/b7aa14e741e016aaaf40f67e9d2cd9ea194a029e)) – by [@​dBianchii](https://redirect.github.com/dBianchii) ### [`v3.19.5`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3195-2024-09-24) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.19.4...v3.19.5) ##### Bug Fixes - Make all keys of `Formats` type optional for easier usage ([#​1367](https://redirect.github.com/amannn/next-intl/issues/1367)) ([a7cbd9b](https://redirect.github.com/amannn/next-intl/commit/a7cbd9bb1d42aacb17e7a5500b7054c8bc76799b)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.19.4`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3194-2024-09-19) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.19.3...v3.19.4) ##### Bug Fixes - Handle malformed pathnames in middleware ([#​1353](https://redirect.github.com/amannn/next-intl/issues/1353)) ([dcda9d9](https://redirect.github.com/amannn/next-intl/commit/dcda9d9c851046bd3032f6841b10831b50937ebb)), closes [#​1351](https://redirect.github.com/amannn/next-intl/issues/1351) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.19.3`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3193-2024-09-17) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.19.2...v3.19.3) ##### Bug Fixes - Handle overlapping locale prefixes correctly pt. 2 ([#​1344](https://redirect.github.com/amannn/next-intl/issues/1344)) ([7958659](https://redirect.github.com/amannn/next-intl/commit/7958659f858bb5df19203ec3c1a8701e029ed2c4)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.19.2`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3192-2024-09-17) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.19.1...v3.19.2) ##### Bug Fixes - Handle overlapping custom locale prefixes correctly ([#​1343](https://redirect.github.com/amannn/next-intl/issues/1343)) ([72c1731](https://redirect.github.com/amannn/next-intl/commit/72c1731892db6e7d0470cefcea2b1f22a5f37ce2)), closes [#​1329](https://redirect.github.com/amannn/next-intl/issues/1329) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.19.1`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3191-2024-09-05) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.19.0...v3.19.1) ##### Bug Fixes - Add error handling in case an invalid i18n request config file has been specified ([#​1327](https://redirect.github.com/amannn/next-intl/issues/1327)) ([18b9fd6](https://redirect.github.com/amannn/next-intl/commit/18b9fd64af235c144cc0e5f4f166ba4df20fece4)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.19.0`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3190-2024-08-30) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.18.1...v3.19.0) ##### Features - Support `./i18n/request.ts` in addition to `./i18n.ts` ([#​1308](https://redirect.github.com/amannn/next-intl/issues/1308)) ([258e95e](https://redirect.github.com/amannn/next-intl/commit/258e95ebef10033c3d6de524e6cd6c7459a18916)) – by [@​amannn](https://redirect.github.com/amannn) ### [`v3.18.1`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3181-2024-08-29) [Compare Source](https://redirect.github.com/amannn/next-intl/compare/v3.18.0...v3.18.1) ##### Bug Fixes - Print warning for inconsistent i18n setup where no `locale` is read in `getRequestConfig` and also none is returned ([#​1305](https://redirect.github.com/amannn/next-intl/issues/1305)) ([2f0f781](https://redirect.github.com/amannn/next-intl/commit/2f0f78142d32c2ffa32493c52f270eb4ed3f1a49)) – by [@​ </details> --- ### Configuration 📅 **Schedule**: Branch creation - "* 0-3 1 * *" in timezone America/Los_Angeles, 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](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/navapbc/template-application-nextjs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM5LjY5LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information
c4940a8
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Coverage report for
app
Test suite run success
5 tests passing in 3 suites.
Report generated by 🧪jest coverage report action from c4940a8