Skip to content

Update all non-major dependencies - #4222

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch
Open

Update all non-major dependencies#4222
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@playwright/test (source) 1.62.01.62.1 age confidence devDependencies patch
@storybook/addon-docs (source) 10.5.510.5.10 age confidence devDependencies patch 10.6.0
@storybook/addon-vitest (source) 10.5.510.5.10 age confidence devDependencies patch 10.6.0
@storybook/react-vite (source) 10.5.510.5.10 age confidence devDependencies patch 10.6.0
@testing-library/react 16.3.216.3.3 age confidence devDependencies patch
@testing-library/user-event 14.6.114.6.6 age confidence devDependencies patch 14.6.7
@types/react (source) 19.2.1719.2.18 age confidence devDependencies patch
@types/react-dom (source) 19.2.319.2.5 age confidence devDependencies patch 19.2.7 (+1)
@typescript-eslint/utils (source) 8.65.08.68.0 age confidence devDependencies minor 8.69.0
@vitejs/plugin-react (source) 6.0.56.1.1 age confidence devDependencies minor
@vitest/browser-playwright (source) 4.1.104.1.11 age confidence devDependencies patch
@vitest/coverage-v8 (source) 4.1.104.1.11 age confidence devDependencies patch
@vitest/ui (source) 4.1.104.1.11 age confidence devDependencies patch
eslint-plugin-storybook (source) 10.5.510.5.10 age confidence devDependencies patch 10.6.0
i18next (source) 26.3.626.4.0 age confidence devDependencies minor 26.4.2 (+1)
i18next-cli 1.67.31.71.3 age confidence devDependencies minor 1.73.0 (+5)
livekit/livekit-server v1.13.4v1.13.6 age confidence patch
oxfmt (source) ^0.61.0^0.65.0 age confidence devDependencies minor 0.66.0
oxlint (source) 1.76.01.80.0 age confidence devDependencies minor 1.81.0
postcss (source) 8.5.258.5.26 age confidence devDependencies patch 8.5.28 (+1)
react-router-dom (source) 7.18.27.18.3 age confidence devDependencies patch
sass 1.102.01.103.1 age confidence devDependencies minor 1.104.0
storybook (source) 10.5.510.5.10 age confidence devDependencies patch 10.6.0
uuid 14.0.114.0.2 age confidence devDependencies patch
vite (source) 8.1.58.2.2 age confidence devDependencies minor
vitest (source) 4.1.104.1.11 age confidence devDependencies patch

Release Notes

microsoft/playwright (@​playwright/test)

v1.62.1

Compare Source

storybookjs/storybook (@​storybook/addon-docs)

v10.5.10

Compare Source

v10.5.9

Compare Source

v10.5.8

Compare Source

v10.5.7

Compare Source

v10.5.6

Compare Source

storybookjs/storybook (@​storybook/addon-vitest)

v10.5.10

Compare Source

v10.5.9

Compare Source

v10.5.8

Compare Source

v10.5.7

Compare Source

v10.5.6

Compare Source

storybookjs/storybook (@​storybook/react-vite)

v10.5.10

Compare Source

v10.5.9

Compare Source

v10.5.8

Compare Source

v10.5.7

Compare Source

v10.5.6

Compare Source

testing-library/react-testing-library (@​testing-library/react)

v16.3.3

Compare Source

Bug Fixes
testing-library/user-event (@​testing-library/user-event)

v14.6.6

Compare Source

Bug Fixes
  • default pointer event pointerType to empty string instead of the string "undefined" (#​1325) (71a5475)

v14.6.5

Compare Source

Bug Fixes

v14.6.4

Compare Source

v14.6.3

Compare Source

typescript-eslint/typescript-eslint (@​typescript-eslint/utils)

v8.68.0

Compare Source

🚀 Features
  • utils: support ESLint rule meta.languages (#​12663)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.67.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.66.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

vitejs/vite-plugin-react (@​vitejs/plugin-react)

v6.1.1

Compare Source

Add compiler.logDiagnostics option

Recoverable React Compiler diagnostics are no longer logged by default. Set compiler.logDiagnostics to true to log them through Vite. Fatal diagnostics are always logged and fail the transform.

Respect environment sourcemap option for React Compiler transform when builder.sharedPlugins is enabled (#​1439)

The React Compiler transform was using the top-level sourcemap option instead of the environment sourcemap option. This caused a problem when the experimental builder.sharedPlugins was enabled.

v6.1.0

Compare Source

Add experimental native React Compiler support (#​1419)

Add experimental native React Compiler support.

You can use it by installing oxc-transform-react and enabling it via the compiler option:

npm install -D oxc-transform-react
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [
     react({ compiler: true })
  ]
})
vitest-dev/vitest (@​vitest/browser-playwright)

v4.1.11

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
storybookjs/storybook (eslint-plugin-storybook)

v10.5.10

Compare Source

v10.5.9

Compare Source

v10.5.8

Compare Source

v10.5.7

Compare Source

v10.5.6

Compare Source

i18next/i18next (i18next)

v26.4.0

Compare Source

  • perf: cache toResolveHierarchy results per (code, fallbackCode) pair. The hierarchy resolver runs on every t() call and calls Intl.getCanonicalLocales multiple times, which showed up prominently when profiling render-heavy UIs (e.g. virtualized data grids); with the cache the per-call cost drops from ~886 ns to ~41 ns. The cache is invalidated automatically when options.fallbackLng changes (reassignment or in-place array mutation); if you mutate other resolution-relevant options at runtime (load, lowerCaseLng, cleanCode, nonExplicitSupportedLngs), call i18next.services.languageUtils.clearCache() afterwards. Function-valued fallbackLng and per-call array/object fallbackLng options are never cached, so dynamic fallbacks keep working as before. Thanks @​equaterina (#​2444).
  • chore: update all devDependencies (Babel stays on 7.x until @rollup/plugin-babel supports 8, eslint on 9.x for neostandard). Removed the unused coveralls package (CI uses the Coveralls GitHub Action) and replaced sinon with nise + vitest.spyOn in the v1 compatibility tests, which resolves all open npm audit findings (0 vulnerabilities) and should close the dependabot alerts on the lockfile.
i18next/i18next-cli (i18next-cli)

v1.71.3

Compare Source

  • fix: fallbackNS accounting now works when the fallback namespace lives in its own file
    outside a merged output (mergeNamespaces: true), e.g. split out and hidden via
    ignoreNamespaces: status and extract look up a fallback namespace missing from the
    merged file at its per-namespace path, and a function output resolves the merged file
    without a namespace (matching what extract writes), so hybrid layouts are expressible via
    an output function. When a fallbackNS is listed in ignoreNamespaces but its
    translations cannot be found, status now warns instead of silently reporting the keys as
    absent (#​287).

v1.71.2

Compare Source

  • fix: extract no longer scales quadratically with the number of keys: selector-API /
    returnObjects keys are matched via an O(key depth) Set lookup instead of one regex per
    object key, and the per-key leaf check uses a precomputed ancestor-prefix Set instead of
    scanning all keys. A 4-minute run on a ~11,500-key monorepo drops to seconds; written
    output is byte-identical (#​286).

v1.71.1

Compare Source

  • feat: .reduce()/.reduceRight() over an as const array now bind the element callback
    parameter (the second one, (acc, el) => …) like .map()/.forEach() already did, so
    ERRORS.reduce((acc, n) => { acc[n] = t(`errors.${n}.title`) }, {}) extracts every element
    without the (typeof ERRORS)[number] cast workaround
    (#​285).

v1.71.0

Compare Source

  • feat: new status.ignoreKeys config option: glob patterns (same shape as preservePatterns,
    optional ns: prefix) for keys that status should not report or fail on, e.g. keys that are
    intentionally empty in some locales. Only affects status; extract is unchanged
    (#​284).

v1.70.4

Compare Source

  • feat: useTranslation(ns) where ns is a function parameter now resolves to the parameter's
    string default (({ ns = 'a' }) =>, (ns = 'a') =>), or, without a default, to the first
    member of its inline union type ({ ns: 'a' | 'b' }), mirroring the TFunction<'a' | 'b'>
    rule (#​284).

v1.70.3

Compare Source

  • fix: TFunction<Ns> members are now found inside intersection types
    (Base & { t?: TFunction<Ns> }), including optional t?: and overload implementation
    signatures (#​284).
  • fix: named type aliases (TFunction<Namespace>, <Ns extends Namespace>) are no longer
    resolved to their first member. Introduced in 1.70.2, this could attribute keys to an arbitrary
    namespace when the alias is an app-wide union. Inline unions and literal generic constraints still
    resolve to the first member.

v1.70.2

Compare Source

  • fix: namespace detection for union / generic / array forms
    (#​284):
    • TFunction<'a' | 'b'>, TFunction<Ns> with <Ns extends 'a' | 'b'>, and TFunction<Alias>
      with a local type Alias = 'a' | 'b' resolve to the first member (plain, destructured and
      props.t member-call forms).
    • useTranslation(['a', 'b'] as const) and useTranslation(NS) with a local
      const NS = ['a', 'b'] are resolved like the inline array form.

v1.70.1

Compare Source

  • feat: further namespace detection improvements
    (#​284):
    • ReturnType<typeof useTranslation<'ns', 'keyPrefix'>>['t'] on parameters (plain and
      destructured) is treated like TFunction<'ns', 'keyPrefix'>.
    • A locally declared wrapper that forwards its first parameter as the key to an already scoped
      translation function (e.g. const t = useCallback((key, opts) => tLocal(key, opts), [...]))
      inherits that function's namespace / keyPrefix.
  • fix: t() calls inside fenced code blocks (```) of doc comments are no longer extracted
    as real call sites.

v1.70.0

Compare Source

  • feat: improve namespace detection for t functions whose namespace is not a plain
    useTranslation('ns') literal (#​284):
    • useTranslation(ns ?? 'fallback') / useTranslation(ns || 'fallback') now resolve to the
      statically known side (the fallback literal when the left side is dynamic) instead of
      silently falling back to defaultNS.
    • TFunction<'ns'> / TFunction<'ns', 'keyPrefix'> is now honoured on destructured
      parameters as well (({ t }: { t: TFunction<'ns'> }), ({ t }: Props) with a local
      interface or type alias), not only on plain (t: TFunction<'ns'>) parameters.
      These previously caused status / extract to attribute such keys to the default namespace
      and report them as missing.

v1.69.2

Compare Source

  • fix: support the AST shape of @swc/core 1.16, which types function, arrow and method
    bodies as FunctionBody instead of BlockStatement (plain blocks like if (x) { … } are
    unchanged). Every "is this a function body?" check silently went false, which broke selector
    calls with a block body (t($ => { return $.a.b })), return-type inference from a function
    body (finite dynamic keys), and React component-boundary detection in the instrumenter — so
    useTranslation() / <Trans> were no longer injected. Both node types are now accepted.

v1.69.1

Compare Source

  • fix(lint): report hardcoded strings at the line where they actually occur. Line numbers were
    resolved by searching the raw source text, so a short string was reported at the first place
    it appeared as a substring anywhere in the file — e.g. <span>in</span> on line 4 was reported
    on line 1 because of import './settings.scss'. Lines are now taken from the AST node's span,
    falling back to the text search only when no span is available. This also fixes
    i18next-instrument-ignore / i18next-instrument-ignore-next-line being ignored for such
    strings, since the directives suppress issues by line
    (#​283).

v1.69.0

Compare Source

  • feat(lint): support acceptedTags: 'all' to lint every JSX tag, including custom
    components, instead of the recommended built-in tag list. Useful together with
    acceptedAttributes in codebases with many custom JSX elements where maintaining an
    explicit tag accept-list is impractical. ignoredTags and transComponents still take
    precedence, and the default behavior when acceptedTags is unset is unchanged
    (#​282).

v1.68.0

Compare Source

  • feat(status): add --unused to report only unused translation keys — keys present in the
    translation files but no longer used in the source code. "Unused" is defined as what
    extract with removeUnusedKeys would delete: the report runs the extractor in dry-run
    mode (with removeUnusedKeys forced on, regardless of the config) and diffs the existing
    key set against the pruned result, so it inherits all of extract's edge-case handling
    (plural variants, context variants, preservePatterns, ignoreNamespaces). The command
    never modifies any files and exits with a non-zero status code when unused keys are found
    (or when source files failed to parse, since that could cause false positives), making it
    a dedicated CI check alongside the missing-translations check status <locale>. Combines
    with the locale argument and --namespace, e.g. i18next-cli status en --unused. Note
    that static analysis cannot detect dynamically constructed keys; to find keys that are
    truly unused at runtime, see https://www.locize.com/docs/guides/find-unused-translations
    (#​281).

v1.67.9

Compare Source

  • fix(types): derive defaultNS from the generated resources when extract.defaultNS is
    false. i18next's type system cannot express defaultNS: falseDefaultNamespace = TypeOptions['defaultNS'] feeds Ns extends Namespace, so emitting false made every
    t() call silently accept any string and the generated definitions checked nothing. The
    namespace is now taken from the keys of the generated Resources interface (deduplicated
    and sorted, preferring 'translation', and preferring a namespace inside types.basePath
    over one resolved outside of it), with a warning naming the pick. false is still emitted
    when the resource files are named after locales (en.json + de.json), where deriving
    would turn sibling languages into namespaces. Only affects i18next.d.ts on first
    creation; resources.d.ts and --ci behavior are unchanged
    (#​280).

v1.67.8

Compare Source

  • fix(extract): make the key sort order transitive, so extract is idempotent. The
    comparator compared base keys for plural/plural pairs but full keys for every other
    pair, which produced a cycle (foo_solved < foo_zero < foo_one < foo_other < foo_solved)
    for a key that has both plural forms and a context variant in a locale with a zero
    plural (lv, ru, pl, lt, uk, …). The resulting order then depended on the input order, so
    the same file flipped key order back and forth on every extract/download cycle. Keys are
    now always compared by base key first, then by variant rank (plain key, cardinal plurals,
    ordinal plurals) (#​279).
  • feat(extract): resolve finite string-literal unions through the element type of an
    iterated array. function f(items: IProps[]) with
    items.map(({ size }) => t(`some_${size}`)) now expands to one key per union member,
    as does member access on the callback element (items.forEach(item => t(`some_${item.size}`))) and a typed array variable (const items: IProps[] = …).
    Covers T[], Array<T> and ReadonlyArray<T> for map/forEach/flatMap/filter/
    find/some/every (#​210).

v1.67.7

Compare Source

  • fix(instrument): skip module-scope strings instead of wrapping them in a t() call. A
    top-level config/registry literal (export const SECTIONS = [{ label: 'Appearance' }])
    used to be rewritten to i18next.t(...) — evaluated once when the module is first
    imported, so it may run before i18next is initialized and never updates on language
    change. Such candidates are now left untouched and reported with a warning pointing at
    the hook alternative. Strings inside plain (non-component) functions are still
    instrumented with i18next.t() as before
    (#​278).
  • fix(instrument): a generated import i18next from 'i18next' is no longer appended to the
    same line as a semicolon-terminated import
    (import { X } from "./x";import i18next from 'i18next'). The insertion point now moves
    past the end of the line, and a leading newline is added when the last import ends at
    EOF without one (#​278).

v1.67.6

Compare Source

  • fix(lint): a directory whose name matches the input globs (e.g. a folder called
    abc.tsx) no longer aborts the run with EISDIR: illegal operation on a directory, read. Source-file globs now pass nodir: true, which also covers the extractor and
    the instrumenter (#​277).

v1.67.5

Compare Source

  • fix(extract): correct line/column in plugin location metadata for files containing
    multi-byte characters (em dashes, accented letters, CJK, emoji). SWC reports AST spans
    as UTF-8 byte offsets, but the extractor treated them as JavaScript string indices, so
    every multi-byte character shifted all following locations. The span base was also
    computed by mixing a byte offset with a character index, which additionally skewed
    locations in files whose leading comments contain multi-byte characters — that part
    affected the linter and instrumenter too
    (#​276).

v1.67.4

Compare Source

  • fix(extract): resolve finite string-literal unions that reach a key through an
    interface- or object-typed function parameter. interface IProps { size: ChangeType }
    with function f({ size }: IProps) { return t(`some_${size}`) } now expands to one key
    per union member. Covers destructured props (including renamed and defaulted ones),
    member access on the parameter itself (t(`some_${props.size}`)), object type aliases
    (type Props = { size: 'x' | 'y' }) and inline type literals. Bindings are scoped to the
    function, so nothing leaks to same-named identifiers elsewhere
    (#​210).
livekit/livekit (livekit/livekit-server)

v1.13.6

Compare Source

Added
  • Expand room details in webhook events (#​4730)
  • Add configurable read-message size limit on signalling WebSockets (#​4743)
  • Add per-participant concurrent TURN allocation quota (#​4744)
  • Limit number of pending tracks per participant. (#​4750)
  • Limit API request body size (#​4757)
  • Experimental WARP (#​4649)
  • Log invalid APIKey on API failures. (#​4762)
  • Add a small cache for data messages received via SendData API. (#​4781)
  • Add bytes cap on migration data cache size (#​4782)
  • TEL-912 Adding response for TransferSIPParticipant rpc (#​4783)
Changed
  • Remove H.264 baseline (42001f) from default enabled codecs (#​4723)
  • Apply ICE preference when switching to TCP on unstable UDP (#​4703)
  • Include data track susbcriptions in WaitForSubscription. (#​4727)
  • Return incompatible in SetCodecWithState if the codec PT changed (#​4729)
  • return psrpc.FailedPrecondition for "participant client version does not support moving" error (#​4736)
  • Update actions/setup-go action to v7 (#​4720)
  • Validate TURN config to guard against invalid values (#​4742)
  • Use request id to make api idempotence on sdk retry (#​4694)
  • Set relay quota per participant at 12 default for dual peer connection + resume scenarios (#​4745)
  • Record publish time on participant close for pending tracks. (#​4738)
  • Make subscription limit log Debugw as it could spam in a large room. (#​4748)
  • Fail server start up on partial prom config. (#​4749)
  • sample codec payload mismatch error log (#​4751)
  • Process NACK retransmissions in a single worker per DownTrack (#​4758)
  • Update module github.com/moby/moby/client to v0.5.1 (#​4769)
  • Update renovate and pinning behavior, run tools from go.mod (#​4759)
  • Bump github.com/cilium/ebpf in the go_modules group across 1 directory (#​4770)
  • bump protocol for passthrough + UpdateEgress removal (#​4774)
  • Check for ICE connection before closing participant on signal close. (#​4780)
  • Join failure is a canceled connection attempt. (#​4788)
  • Update github.com/livekit/mediatransportutil digest to f234b53 (#​4785)
  • Reduce locking in media track + telemetry listener on move participant. (#​4790)
  • Group livekit dependency updates in renovate (#​4791)
  • Return created ingress info from io service (#​4787)
  • config: clarify AdvertiseInternalIP applies to explicit node_ip too (#​4754)
Fixed
  • Fix AgentHandler.DrainConnections deadlock on worker close. (#​4710)
  • Check for pictureID existence in VP8 and VP9 (#​4721)
  • Do not report end time for participant if the participant is migrating (#​4728)
  • Check layer value in dependency descriptor and keep it in bounds. (#​4739)
  • Fix publish track count on migration in. (#​4740)
  • Cover a couple of more cases on data track runt packet handling. (#​4741)
  • Close web socket connections in all paths. (#​4747)
  • Check slice length before access in a couple of more places (#​4752)
  • Remove auth token from log/being sent back to client on invalid token error (#​4756)
  • Flush sequencer on stream restart; bound frame-integrity loops (#​4760)
  • Redact stream keys in UpdateStream API log fields (#​4763)
  • Fix deadlock in regress codec check. (#​4775)
  • Flush pending signal responses before closing the web socket. (#​4776)
  • Strip packet trailers from every VP9 layer frame (#​4773)
  • Fix simulcast RTX pairing broken by pion/webrtc#3470 (#​4800)

[v1.13.5](https://redir

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, on day 1 of the month (* 0-3 1 * *)
  • 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 was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner September 1, 2026 02:43
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Sep 1, 2026
@renovate
renovate Bot requested a review from AndrewFerr September 1, 2026 02:43
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Sep 1, 2026
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from a20ad31 to b6fd90a Compare September 1, 2026 18:04
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from b6fd90a to c3cdf7e Compare September 2, 2026 01:15
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from c3cdf7e to c772bd1 Compare September 2, 2026 05:46
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from c772bd1 to 28f32b4 Compare September 2, 2026 23:13
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 28f32b4 to 7c9cb31 Compare September 3, 2026 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants