chore(deps): update all non-major dependencies #1207
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.2.2->^2.2.3^0.18.3->^0.18.4^0.18.3->^0.18.4^4.0.27->^4.0.28^2.8.2->^2.9.0~1.5.3->~1.5.4^0.1.12->^0.1.132.0.0-beta.30->2.0.0-beta.312.0.0-beta.30->2.0.0-beta.312.0.0-beta.30->2.0.0-beta.312.0.0-beta.30->2.0.0-beta.312.0.0-beta.30->2.0.0-beta.31^0.3.1->^0.3.2^3.12.1->^3.12.2^9.1.4->^9.1.5^9.1.4->^9.1.5^9.1.4->^9.1.5^9.1.4->^9.1.5^9.1.4->^9.1.5^22.18.0->^22.18.17.0.0-dev.20250904.1->7.0.0-dev.20250907.11.5.6->1.6.01.4.1->1.4.2^9.1.4->^9.1.5^0.2.14->^0.2.15^3.5.20->^3.5.21Release Notes
biomejs/biome (@biomejs/biome)
v2.2.3Compare Source
Patch Changes
#7353
4d2b719Thanks @JeetuSuthar! - Fixed #7340: The linter now allows thenavigationproperty for view-transition in CSS.Previously, the linter incorrectly flagged
navigation: autoas an unknown property. This fix addsnavigationto the list of known CSS properties, following the CSS View Transitions spec.#7275
560de1bThanks @arendjr! - Fixed #7268: Files that are explicitly passed as CLI arguments are now correctly ignored if they reside in an ignored folder.#7358
963a246Thanks @ematipico! - Fixed #7085, now the rulenoDescendingSpecificitycorrectly calculates the specificity of selectors when they are included inside a media query.#7387
923674dThanks @qraqras! - Fixed #7381, now theuseOptionalChainrule recognizes optional chaining using Yoda expressions (e.g.,undefined !== foo && foo.bar).#7316
f9636d5Thanks @Conaclos! - Fixed #7289. The ruleuseImportTypenow inlinesimport typeintoimport { type }when thestyleoption is set toinlineType.Example:
#7350
bb4d407Thanks @siketyan! - Fixed #7261: two characters・(KATAKANA MIDDLE DOT, U+30FB) and・(HALFWIDTH KATAKANA MIDDLE DOT, U+FF65) are no longer considered as valid characters in identifiers. Property keys containing these character(s) are now preserved as string literals.#7377
811f47bThanks @ematipico! - Fixed a bug where the Biome Language Server didn't correctly compute the diagnostics of a monorepo setting, caused by an incorrect handling of the project status.#7245
fad34b9Thanks @kedevked! - Added the new lint ruleuseConsistentArrowReturn.This rule enforces a consistent return style for arrow functions.
Invalid
This rule is a port of ESLint's arrow-body-style rule.
#7370
e8032ddThanks @fireairforce! - Support dynamicimport deferandimport source. The syntax looks like:#7369
b1f8cbdThanks @siketyan! - Range suppressions are now supported for Grit plugins.For JavaScript, you can suppress a plugin as follows:
For CSS, you can suppress a plugin as follows:
#7384
099507eThanks @ematipico! - Reduced the severity of certain diagnostics emitted when Biome deserializes the configuration files.Now these diagnostics are emitted as
Informationseverity, which means that they won't interfere when running commands with--error-on-warnings#7302
2af2380Thanks @unvalley! - Fixed #7301:useReadonlyClassPropertiesnow correctly skips JavaScript files.#7288
94d85f8Thanks @ThiefMaster! - Fixed #7286. Files are now formatted with JSX behavior whenjavascript.parser.jsxEverywhereis explicitly set.Previously, this flag was only used for parsing, but not for formatting, which resulted in incorrect formatting of conditional expressions when JSX syntax is used in
.jsfiles.#7311
62154b9Thanks @qraqras! - Added the new nursery rulenoUselessCatchBinding. This rule disallows unnecessary catch bindings.try { // Do something - } catch (unused) {} + } catch {}#7349
45c1dfeThanks @ematipico! - Fixed #4298. Biome now correctly formats CSS declarations when it contains one single value:.bar { - --123456789012345678901234567890: var(--1234567890123456789012345678901234567); + --123456789012345678901234567890: var( + --1234567890123456789012345678901234567 + ); }#7295
7638e84Thanks @ematipico! - Fixed #7130. Removed the emission of a false-positive diagnostic. Biome no longer emits the following diagnostic:#7377
811f47bThanks @ematipico! - Fixed #7371 where the Biome Language Server didn't correctly recompute the diagnostics when updating a nested configuration file.#7348
ac27fc5Thanks @ematipico! - Fixed #7079. Now the ruleuseSemanticElementsdoesn't trigger components and custom elements.#7389
ab06a7eThanks @Conaclos! - Fixed #7344.useNamingConventionno longer reports interfaces defined in global declarations.Interfaces declared in global declarations augment existing interfaces.
Thus, they must be ignored.
In the following example,
useNamingConventionreportedHTMLElement.It is now ignored.
#7315
4a2bd2fThanks @vladimir-ivanov! - Fixed #7310:useReadonlyClassPropertiescorrectly handles nested assignments, avoiding false positives when a class property is assigned within another assignment expression.Example of code that previously triggered a false positive but is now correctly ignored:
module-federation/core (@module-federation/enhanced)
v0.18.4Compare Source
Patch Changes
8061f8c]module-federation/core (@module-federation/rsbuild-plugin)
v0.18.4Compare Source
Patch Changes
8061f8c: add sourcemaps to fix builds8061f8c]module-federation/core (@module-federation/storybook-addon)
v4.0.28Patch Changes
8061f8c]reduxjs/redux-toolkit (@reduxjs/toolkit)
v2.9.0Compare Source
This feature release rewrites RTK Query's internal subscription and polling systems and the
useStableQueryArgshook for better perf, adds automaticAbortSignalhandling to requests still in progress when a cache entry is removed, fixes a bug with thetransformResponseoption for queries, adds a newbuilder.addAsyncThunkmethod, and fixes assorted other issues.Changelog
RTK Query Performance Improvements
We had reports that RTK Query could get very slow when there were thousands of subscriptions to the same cache entry. After investigation, we found that the internal polling logic was attempting to recalculate the minimum polling time after every new subscription was added. This was highly inefficient, as most subscriptions don't change polling settings, and it required repeated O(n) iteration over the growing list of subscriptions. We've rewritten that logic to debounce the update check and ensure a max of one polling value update per tick for the entire API instance.
Related, while working on the request abort changes, testing showed that use of plain
Records to hold subscription data was inefficient because we have to iterate keys to check size. We've rewritten the subscription handling internals to useMaps instead, as well as restructuring some additional checks around in-flight requests.These two improvements drastically improved runtime perf for the thousands-of-subscriptions-one-cache-entry repro, eliminating RTK methods as visible hotspots in the perf profiles. It likely also improves perf for general usage as well.
We've also changed the implementation of our internal
useStableQueryArgshook to avoid callingserializeQueryArgson its value, which can avoid potential perf issues when a query takes a very large object as its cache key.Abort Signal Handling on Cleanup
We've had numerous requests over time for various forms of "abort in-progress requests when the data is no longer needed / params change / component unmounts / some expensive request is taking too long". This is a complex topic with multiple potential use cases, and our standard answer has been that we don't want to abort those requests - after all, cache entries default to staying in memory for 1 minute after the last subscription is removed, so RTKQ's cache can still be updated when the request completes. That also means that it doesn't make sense to abort a request "on unmount".
However, it does then make sense to abort an in-progress request if the cache entry itself is removed. Given that, we've updated our cache handling to automatically call the existing
resPromise.abort()method in that case, triggering theAbortSignalattached to thebaseQuery. The handling at that point depends on your app -fetchBaseQueryshould handle that, a custombaseQueryorqueryFnwould need to listen to theAbortSignal.We do have an open issue asking for further discussions of potential abort / cancelation use cases and would appreciate further feedback.
New Options
The builder callback used in
createReducerandcreateSlice.extraReducersnow hasbuilder.addAsyncThunkavailable, which allows handling specific actions from a thunk in the same way that you could define a thunk insidecreateSlice.reducers:createApiand individual endpoint definitions now accept askipSchemaValidationoption with an array of schema types to skip, ortrueto skip validation entirely (in case you want to use a schema for its types, but the actual validation is expensive).Bug Fixes
The infinite query implementation accidentally changed the query internals to always run
transformResponseif provided, including if you were usingupsertQueryData(), which then broke. It's been fixed to only run on an actual query request.The internal changes to the structure of the
state.api.providedstructure broke our handling ofextractRehydrationInfo- we've updated that to handle the changed structure.The infinite query status fields like
hasNextPageare now a looser type ofbooleaninitially, rather than strictlyfalse.TS Types
We now export Immer's
WritableDrafttype to fix another non-portable types issue.We've added an
api.endpoints.myEndpoint.types.RawResultTypetypes-only field to match the other available fields.What's Changed
transformResponsewhen aqueryis used by @markerikson in #5049Full Changelog: reduxjs/redux-toolkit@v2.8.2...v2.9.0
web-infra-dev/rsbuild (@rsbuild/core)
v1.5.4Compare Source
What's Changed
New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes
Full Changelog: web-infra-dev/rsbuild@v1.5.3...v1.5.4
web-infra-dev/rslint (@rslint/core)
v0.1.13Compare Source
What's Changed
Full Changelog: web-infra-dev/rslint@v0.1.12...v0.1.13
web-infra-dev/rspress (@rspress/core)
v2.0.0-beta.31Compare Source
What's Changed
New Features 🎉
Bug Fixes 🐞
color: inheritback by @SoonIter in #2546Document 📖
Other Changes
Full Changelog: web-infra-dev/rspress@v2.0.0-beta.30...v2.0.0-beta.31
web-infra-dev/rstest (@rstest/core)
v0.3.2Compare Source
What's Changed
New Features 🎉
Document 📖
debugging in VS Codeby @9aoy in #530Other Changes
ProjectConfigby @9aoy in #526Full Changelog: web-infra-dev/rstest@v0.3.1...v0.3.2
shikijs/shiki (@shikijs/transformers)
v3.12.2Compare Source
🐞 Bug Fixes
onTwoslashErrorreturn value handling - by @Karibash in #1070 (e86b0)View changes on GitHub
storybookjs/storybook (@storybook/addon-docs)
v9.1.5Compare Source
satisfies x as ysyntax - #32169, thanks @diagramatics!storybookjs/storybook (@storybook/addon-onboarding)
v9.1.5Compare Source
9.1.5
satisfies x as ysyntax - #32169, thanks @diagramatics!microsoft/typescript-go (@typescript/native-preview)
v7.0.0-dev.20250907.1Compare Source
v7.0.0-dev.20250906.1Compare Source
rspack-contrib/create-rstack (create-rstack)
v1.6.0Compare Source
What's Changed
New Contributors
Full Changelog: rspack-contrib/create-rstack@v1.5.6...v1.6.0
rspack-contrib/prebundle (prebundle)
v1.4.2Compare Source
What's Changed
Full Changelog: rspack-contrib/prebundle@v1.4.1...v1.4.2
SuperchupuDev/tinyglobby (tinyglobby)
v0.2.15Compare Source
Added
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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.