navikt/aksel (@navikt/aksel-icons)
### [`v7.2.1`](https://redirect.github.com/navikt/aksel/blob/HEAD/@navikt/aksel-icons/CHANGELOG.md#721)
[Compare Source](https://redirect.github.com/navikt/aksel/compare/@navikt/aksel-icons@7.2.0...@navikt/aksel-icons@7.2.1)
microsoft/playwright (@playwright/test)
### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)
[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)
reduxjs/redux-toolkit (@reduxjs/toolkit)
### [`v2.2.8`](https://redirect.github.com/reduxjs/redux-toolkit/releases/tag/v2.2.8)
[Compare Source](https://redirect.github.com/reduxjs/redux-toolkit/compare/v2.2.7...v2.2.8)
This **bugfix** release fixes a long-standing issue with RTK Query lazy query triggers returning stale data in some cases, fixes an error handling issue in RTK Query, and exports additional TS types.
#### Changelog
##### Lazy Query Trigger Handling
We'd had a couple long-standing issues reporting that `const result = await someLazyQueryTrigger()` sometimes returned stale data, especially if a mutation had just invalidated that query's tag.
We finally got a good repro of this issue and identified it as a mis-written call inside of the middleware that skipped past the necessary handling to activate the correct query status tracking in that scenario. This should now be fixed.
##### Other Changes
Timeout handling in RTKQ endpoints should now correctly throw a timeout-related error instead of an `AbortError`.
Base queries now have access to the current `queryCacheKey` value so it can be used in deciding query logic.
We've exported several more TS types related to query options, as some users have been depending on those even though they previously weren't part of the public API.
#### What's Changed
- Export `QueryExtraOptions` and `MutationExtraOptions` by [@aryaemami59](https://redirect.github.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4556](https://redirect.github.com/reduxjs/redux-toolkit/pull/4556)
- Fix `mangleErrors` not preserving different error types by [@aryaemami59](https://redirect.github.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4586](https://redirect.github.com/reduxjs/redux-toolkit/pull/4586)
- Add the `TypedUseQueryStateOptions` helper type by [@aryaemami59](https://redirect.github.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4604](https://redirect.github.com/reduxjs/redux-toolkit/pull/4604)
- feat(baseQuery): expose queryCacheKey in baseQuery by [@HaakonSvane](https://redirect.github.com/HaakonSvane) in [https://github.com/reduxjs/redux-toolkit/pull/4636](https://redirect.github.com/reduxjs/redux-toolkit/pull/4636)
- Fix `AbortError` being triggered incorrectly on `createApi` endpoint timeout by [@andrejpavlovic](https://redirect.github.com/andrejpavlovic) in [https://github.com/reduxjs/redux-toolkit/pull/4628](https://redirect.github.com/reduxjs/redux-toolkit/pull/4628)
- type: export QueryReturnValue by [@hornta](https://redirect.github.com/hornta) in [https://github.com/reduxjs/redux-toolkit/pull/4640](https://redirect.github.com/reduxjs/redux-toolkit/pull/4640)
- call `initiate` to refetch queries from middleware by [@phryneas](https://redirect.github.com/phryneas) in [https://github.com/reduxjs/redux-toolkit/pull/4651](https://redirect.github.com/reduxjs/redux-toolkit/pull/4651)
**Full Changelog**: https://github.com/reduxjs/redux-toolkit/compare/v2.2.7...v2.2.8
i18next/i18next (i18next)
### [`v23.16.0`](https://redirect.github.com/i18next/i18next/blob/HEAD/CHANGELOG.md#23160)
[Compare Source](https://redirect.github.com/i18next/i18next/compare/v23.15.2...v23.16.0)
- use `Intl.getCanonicalLocales` function if available to format language code, like suggested in [2244](https://redirect.github.com/i18next/i18next/pull/2244)
i18next/react-i18next (react-i18next)
### [`v15.0.3`](https://redirect.github.com/i18next/react-i18next/blob/HEAD/CHANGELOG.md#1503)
[Compare Source](https://redirect.github.com/i18next/react-i18next/compare/v15.0.2...v15.0.3)
- try to fix [unexpected token issue](https://redirect.github.com/i18next/next-i18next/issues/2302)
remix-run/react-router (react-router-dom)
### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)
[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)
microsoft/TypeScript (typescript)
### [`v5.6.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...d48a5cf89a62a62d6c6ed53ffa18f070d9458b85)
[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)
typescript-eslint/typescript-eslint (typescript-eslint)
### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#881-2024-10-07)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)
This was a version bump only for typescript-eslint 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.
Configuration
📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, 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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
7.2.0
->7.2.1
1.47.2
->1.48.0
2.2.7
->2.2.8
20.16.10
->20.16.11
18.3.0
->18.3.1
23.15.2
->23.16.0
15.0.2
->15.0.3
6.26.2
->6.27.0
5.6.2
->5.6.3
8.8.0
->8.8.1
Release Notes
navikt/aksel (@navikt/aksel-icons)
### [`v7.2.1`](https://redirect.github.com/navikt/aksel/blob/HEAD/@navikt/aksel-icons/CHANGELOG.md#721) [Compare Source](https://redirect.github.com/navikt/aksel/compare/@navikt/aksel-icons@7.2.0...@navikt/aksel-icons@7.2.1)microsoft/playwright (@playwright/test)
### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)reduxjs/redux-toolkit (@reduxjs/toolkit)
### [`v2.2.8`](https://redirect.github.com/reduxjs/redux-toolkit/releases/tag/v2.2.8) [Compare Source](https://redirect.github.com/reduxjs/redux-toolkit/compare/v2.2.7...v2.2.8) This **bugfix** release fixes a long-standing issue with RTK Query lazy query triggers returning stale data in some cases, fixes an error handling issue in RTK Query, and exports additional TS types. #### Changelog ##### Lazy Query Trigger Handling We'd had a couple long-standing issues reporting that `const result = await someLazyQueryTrigger()` sometimes returned stale data, especially if a mutation had just invalidated that query's tag. We finally got a good repro of this issue and identified it as a mis-written call inside of the middleware that skipped past the necessary handling to activate the correct query status tracking in that scenario. This should now be fixed. ##### Other Changes Timeout handling in RTKQ endpoints should now correctly throw a timeout-related error instead of an `AbortError`. Base queries now have access to the current `queryCacheKey` value so it can be used in deciding query logic. We've exported several more TS types related to query options, as some users have been depending on those even though they previously weren't part of the public API. #### What's Changed - Export `QueryExtraOptions` and `MutationExtraOptions` by [@aryaemami59](https://redirect.github.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4556](https://redirect.github.com/reduxjs/redux-toolkit/pull/4556) - Fix `mangleErrors` not preserving different error types by [@aryaemami59](https://redirect.github.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4586](https://redirect.github.com/reduxjs/redux-toolkit/pull/4586) - Add the `TypedUseQueryStateOptions` helper type by [@aryaemami59](https://redirect.github.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4604](https://redirect.github.com/reduxjs/redux-toolkit/pull/4604) - feat(baseQuery): expose queryCacheKey in baseQuery by [@HaakonSvane](https://redirect.github.com/HaakonSvane) in [https://github.com/reduxjs/redux-toolkit/pull/4636](https://redirect.github.com/reduxjs/redux-toolkit/pull/4636) - Fix `AbortError` being triggered incorrectly on `createApi` endpoint timeout by [@andrejpavlovic](https://redirect.github.com/andrejpavlovic) in [https://github.com/reduxjs/redux-toolkit/pull/4628](https://redirect.github.com/reduxjs/redux-toolkit/pull/4628) - type: export QueryReturnValue by [@hornta](https://redirect.github.com/hornta) in [https://github.com/reduxjs/redux-toolkit/pull/4640](https://redirect.github.com/reduxjs/redux-toolkit/pull/4640) - call `initiate` to refetch queries from middleware by [@phryneas](https://redirect.github.com/phryneas) in [https://github.com/reduxjs/redux-toolkit/pull/4651](https://redirect.github.com/reduxjs/redux-toolkit/pull/4651) **Full Changelog**: https://github.com/reduxjs/redux-toolkit/compare/v2.2.7...v2.2.8i18next/i18next (i18next)
### [`v23.16.0`](https://redirect.github.com/i18next/i18next/blob/HEAD/CHANGELOG.md#23160) [Compare Source](https://redirect.github.com/i18next/i18next/compare/v23.15.2...v23.16.0) - use `Intl.getCanonicalLocales` function if available to format language code, like suggested in [2244](https://redirect.github.com/i18next/i18next/pull/2244)i18next/react-i18next (react-i18next)
### [`v15.0.3`](https://redirect.github.com/i18next/react-i18next/blob/HEAD/CHANGELOG.md#1503) [Compare Source](https://redirect.github.com/i18next/react-i18next/compare/v15.0.2...v15.0.3) - try to fix [unexpected token issue](https://redirect.github.com/i18next/next-i18next/issues/2302)remix-run/react-router (react-router-dom)
### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0) [Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)microsoft/TypeScript (typescript)
### [`v5.6.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...d48a5cf89a62a62d6c6ed53ffa18f070d9458b85) [Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)typescript-eslint/typescript-eslint (typescript-eslint)
### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#881-2024-10-07) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1) This was a version bump only for typescript-eslint 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.Configuration
📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, 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 was generated by Mend Renovate. View the repository job log.