Skip to content

Update all non-major dependencies (master)#156

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/master-all-minor-patch
Open

Update all non-major dependencies (master)#156
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/master-all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 25, 2026

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@lerna-lite/cli (source) 5.0.05.1.0 age confidence devDependencies minor 5.2.0
@lerna-lite/publish (source) 5.0.05.1.0 age confidence devDependencies minor 5.2.0
@lerna-lite/run (source) 5.0.05.1.0 age confidence devDependencies minor 5.2.0
@lerna-lite/version (source) 5.0.05.1.0 age confidence devDependencies minor 5.2.0
@tailwindcss/vite (source) 4.2.24.2.4 age confidence devDependencies patch
@tanstack/react-query (source) 5.99.05.99.2 age confidence devDependencies patch 5.100.5 (+5)
@tanstack/react-query (source) 5.99.05.99.2 age confidence dependencies patch 5.100.5 (+5)
@tanstack/react-query-devtools (source) 5.99.05.99.2 age confidence devDependencies patch 5.100.5 (+5)
@tanstack/react-query-devtools (source) 5.99.05.99.2 age confidence dependencies patch 5.100.5 (+5)
i18next (source) 26.0.526.0.6 age confidence dependencies patch 26.0.8 (+1)
i18next-cli 1.53.21.56.5 age confidence devDependencies minor 1.56.7 (+1)
maven 3.9.14-eclipse-temurin-253.9.15-eclipse-temurin-25 age confidence final patch
pnpm (source) 10.33.010.33.1 age confidence patch 10.33.2
tailwindcss (source) 4.2.24.2.4 age confidence devDependencies patch
vite (source) 8.0.88.0.9 age confidence devDependencies patch 8.0.10
vitest (source) 4.1.44.1.5 age confidence devDependencies patch

Release Notes

lerna-lite/lerna-lite (@​lerna-lite/cli)

v5.1.0

Compare Source

Features
lerna-lite/lerna-lite (@​lerna-lite/publish)

v5.1.0

Compare Source

Note: Version bump only for package @​lerna-lite/publish

lerna-lite/lerna-lite (@​lerna-lite/run)

v5.1.0

Compare Source

Note: Version bump only for package @​lerna-lite/run

lerna-lite/lerna-lite (@​lerna-lite/version)

v5.1.0

Compare Source

Bug Fixes
tailwindlabs/tailwindcss (@​tailwindcss/vite)

v4.2.4

Compare Source

Fixed
  • Ensure imports in @import and @plugin still resolve correctly when using Vite aliases in @tailwindcss/vite (#​19947)

v4.2.3

Compare Source

Fixed
  • Canonicalization: improve canonicalizations for tracking-* utilities by preferring non-negative utilities (e.g. -tracking-tightertracking-wider) (#​19827)
  • Fix crash due to invalid characters in candidate (exceeding valid unicode code point range) (#​19829)
  • Ensure query params in imports are considered unique resources when using @tailwindcss/webpack (#​19723)
  • Canonicalization: collapse arbitrary values into shorthand utilities (e.g. px-[1.2rem] py-[1.2rem]p-[1.2rem]) (#​19837)
  • Canonicalization: collapse border-{t,b}-* into border-y-*, border-{l,r}-* into border-x-*, and border-{t,r,b,l}-* into border-* (#​19842)
  • Canonicalization: collapse scroll-m{t,b}-* into scroll-my-*, scroll-m{l,r}-* into scroll-mx-*, and scroll-m{t,r,b,l}-* into scroll-m-* (#​19842)
  • Canonicalization: collapse scroll-p{t,b}-* into scroll-py-*, scroll-p{l,r}-* into scroll-px-*, and scroll-p{t,r,b,l}-* into scroll-p-* (#​19842)
  • Canonicalization: collapse overflow-{x,y}-* into overflow-* (#​19842)
  • Canonicalization: collapse overscroll-{x,y}-* into overscroll-* (#​19842)
  • Read from --placeholder-color instead of --background-color for placeholder-* utilities (#​19843)
  • Upgrade: ensure files are not emptied out when killing the upgrade process while it's running (#​19846)
  • Upgrade: use config.content when migrating from Tailwind CSS v3 to Tailwind CSS v4 (#​19846)
  • Upgrade: never migrate files that are ignored by git (#​19846)
  • Add .env and .env.* to default ignored content files (#​19846)
  • Canonicalization: migrate overflow-ellipsis into text-ellipsis (#​19849)
  • Canonicalization: migrate start-fullinset-s-full, start-autoinset-s-auto, start-pxinset-s-px, and start-<number>inset-s-<number> as well as negative versions (#​19849)
  • Canonicalization: migrate end-fullinset-e-full, end-autoinset-e-auto, end-pxinset-e-px, and end-<number>inset-e-<number> as well as negative versions (#​19849)
  • Canonicalization: move the - sign inside the arbitrary value -left-[9rem]left-[-9rem] (#​19858)
  • Canonicalization: move the - sign outside the arbitrary value ml-[calc(-1*var(--width))]-ml-(--width) (#​19858)
  • Improve performance when scanning JSONL / NDJSON files (#​19862)
  • Support NODE_PATH environment variable in standalone CLI (#​19617)
TanStack/query (@​tanstack/react-query)

v5.99.2

Compare Source

Patch Changes

v5.99.1

Compare Source

Patch Changes
TanStack/query (@​tanstack/react-query-devtools)

v5.99.2

Compare Source

Patch Changes

v5.99.1

Compare Source

Patch Changes
i18next/i18next (i18next)

v26.0.6

Compare Source

Security release — all issues found via an internal audit.

  • security: warn when a translation string combines escapeValue: false with interpolated variables inside a $t(key, { ... "{{var}}" ... }) nesting-options block. In that narrow combination, attacker-controlled string values containing " can break out of the JSON options literal and inject additional nesting options (e.g. redirect lng/ns). The default escapeValue: true configuration is unaffected because HTML-escaping neutralises the quote before JSON.parse. See the security note in the Nesting docs for the full pattern and mitigations
  • security: apply regexEscape to unescapePrefix / unescapeSuffix on par with the other interpolation delimiters. Prevents ReDoS (catastrophic-backtracking) when a misconfigured delimiter contains regex metacharacters, and fixes silent breakage of the {{- var}} syntax when the delimiter contains characters like (, [, .
  • security: strip CR/LF/NUL and other C0/C1 control characters from string log arguments to prevent log forging via user-controlled translation keys, language codes, namespaces, or interpolation variable names (CWE-117)
  • chore: ignore .env* and *.pem/*.key files in .gitignore
i18next/i18next-cli (i18next-cli)

v1.56.5

Compare Source

  • extract now walks both branches of branching selector bodies, so
    keys referenced inside ternaries and short-circuit logicals are no
    longer dropped. Previously a selector like
    t(($) => isPinned ? $.notes.unpinned : $.notes.pinned) produced no
    keys at all (both notes.pinned and notes.unpinned got pruned by
    removeUnusedKeys). The selector walker now recurses into
    ConditionalExpression (a ? b : c) and short-circuit logical
    forms (||, &&, ??, emitted by SWC as either
    LogicalExpression or BinaryExpression), taking the union of key
    paths from each branch. Common wrappers (ParenthesisExpression,
    TsAsExpression, TsSatisfiesExpression, TsNonNullExpression,
    TsConstAssertion) are transparently unwrapped. Fixes
    #​247.
  • Trimmed the <Trans> bare-identifier diagnostic to drop the
    confusing trailing suggestion "or inline the value if it isn't meant
    to be translated." Inlining a literal value (e.g.
    <Trans>Hello world <b>meow</b></Trans>) is still translatable — it
    just isn't parametrized — so the clause was misleading. The
    diagnostic now points at the {{x}} + values={{ x }} fix only.
    Follow-up to #​246.

v1.56.4

Compare Source

  • The <Trans> bare-identifier diagnostic added in 1.56.3 now uses
    logger.error and is prefixed with Error:, matching the convention
    established in
    #​200 so build
    tooling that watches for errors (or grep for Error:) can treat it
    as fatal. Behaviour and message are otherwise unchanged.
    Follow-up to #​246.

v1.56.3

Compare Source

  • extract now resolves constant identifiers passed as the namespace or
    keyPrefix argument to i18next.getFixedT(...). Previously, only string
    literals were recognised, so
    const NS = "my-ns"; const t = i18next.getFixedT("en", NS, "prefix")
    silently fell back to the default namespace, while the equivalent
    useTranslation(NS) form worked correctly. The getFixedT handlers
    now reuse the same resolution logic as useTranslation (local/shared
    string constants via Identifier, constant-object property access via
    MemberExpression, interpolation-free TemplateLiteral, and TS
    wrappers like as const / satisfies), so both forms behave
    consistently. Fixes #​245.
  • extract now warns when a <Trans> component contains a bare
    identifier JSX child such as <Trans>Hello <b>{cat}</b></Trans>.
    react-i18next inlines the value at runtime (producing a key like
    "Hello <1>meow</1>"), but the extractor serialises the identifier
    name as "Hello <1>{{cat}}</1>" — the two never match, and even with
    an explicit i18nKey the placeholder cannot be interpolated without a
    values={{ cat }} prop, so it renders literally. The warning points
    users at the correct {{cat}} double-brace form with a values prop.
    Extraction output is unchanged so existing projects that paired the
    {{cat}} output with a matching values prop keep working.
    Addresses #​246.

v1.56.2

Compare Source

  • lint now detects hardcoded strings wrapped in JSX expression
    containers. Previously, string literals like <div>{"Hello"}</div> or
    braced attribute values like <img alt={"Logo"} /> were silently
    skipped because the walker only inspected StringLiteral nodes whose
    direct parent was a JSXAttribute. The linter now also recognises
    StringLiteral nodes whose parent is a JSXExpressionContainer,
    treating them as JSX child text or attribute values depending on the
    grandparent, and applying the same acceptedTags / acceptedAttributes
    / ignoredTags / i18next-instrument-ignore rules as raw text.
    Fixes #​244.

v1.56.1

Compare Source

  • status now detects keys reachable only through $t(...) nested
    references in the primary translation file. Previously, keys like
    boys_one/boys_other — referenced only from
    "girlsAndBoys": "$t(boys, {\"count\": ...})" — were preserved by
    extract but never included in the status check, so empty values in
    secondary locales were silently ignored. Status now scans primary
    translation values for $t(...) references and includes the referenced
    keys (plus their per-locale plural and context variants) in the report,
    so translation gaps surface correctly.
    Follow-up to #​241.

v1.56.0

Compare Source

  • Preserve keys that are only referenced through $t(...) nested references
    inside existing translation values. Previously, when removeUnusedKeys was
    enabled, keys like boys_one/boys_other referenced only from
    "girlsAndBoys": "$t(boys, {\"count\": {{boys}} })" were deleted because
    the AST-based extractor never sees them. The extractor now also scans
    existing translation values, treats referenced keys (and their
    plural / context variants) as used, and — for secondary locales — expands
    them into the correct per-locale CLDR plural skeleton on first extract.
    Fixes #​241.
  • Propagate context variants from the primary locale to secondary locales
    when preserveContextVariants is enabled. Previously, dynamic context
    usage like t('exportType', { context: type }) preserved the variants
    (exportType_gas, exportType_water) only in the primary language file;
    secondary languages never received them. They are now copied to every
    locale with empty placeholders so translators and sync see the same key
    skeleton everywhere. Existing secondary values are left untouched.
    Fixes #​242.
  • status now detects context variants when source code uses a dynamic
    context value. Previously, t('key', { context: type }) registered only
    the base key and tagged it as accepting context, so status had no way to
    count the actual variants (key_a, key_b) — empty values in secondary
    locales were silently ignored. Status now scans the primary translation
    file for context variants of each accepting-context base key and includes
    them in the per-locale translation report.
    Fixes #​243.

v1.55.0

Compare Source

  • Infer function return types from the body when no explicit return-type
    annotation is present, so t(fn()) and t(`...${x}...`) with
    const x = fn() expand to all statically-resolvable return values. Works
    across files via a shared cross-file table populated during the pre-scan
    pass (alongside enums), so imported functions resolve just like in-file
    ones. Explicit annotations remain authoritative: : string still returns
    no keys rather than falling back to body inference.
  • Print a per-file diff (added / removed / changed keys) when extract --ci
    fails because files would be updated. Makes CI failures actionable without
    needing to reproduce locally.
    Thanks to @​LudvigHz for both changes
    (#​240).

v1.54.2

Compare Source

  • Propagate defaultNs and keyPrefix from a custom translation hook to
    inner t() calls accessed via a member expression (e.g.
    const obj = useMyHook('auth'); obj.t('key')). Previously the scope was
    stored on the outer variable but the call-site lookup used the full
    obj.t name and missed it, causing keys to fall back to the default
    namespace. The lookup now also tries the object part(s) of the member
    expression.
    Fixes #​239.

v1.54.1

Compare Source

  • Fix --sync-all unexpectedly clearing secondary locale translations for
    keys with explicit defaults (e.g. t('my-key', 'my message')) when the
    code-provided default still matches the primary locale value. Secondary
    translations are now only reset when the primary value has actually
    diverged from the code default, matching the behavior already in place
    for trusted derived defaults.
    Fixes #​235.

v1.54.0

Compare Source

  • Emit the generated Resources interface as a single combined
    export default interface Resources { ... } declaration, and import it in
    the generated i18next module augmentation file using import type. This
    makes the generated type files compatible with TypeScript's
    verbatimModuleSyntax compiler option. The interface's type identity is
    unchanged, so consumers importing Resources from the resources file
    continue to work without modification.
    Fixes #​238.
  • Bump i18next-resources-for-ts to 2.1.0 for the new interface output
    format.
pnpm/pnpm (pnpm)

v10.33.1: pnpm 10.33.1

Compare Source

Patch Changes
  • When a project's packageManager field selects pnpm v11 or newer, commands that v10 would have passed through to npm (version, login, logout, publish, unpublish, deprecate, dist-tag, docs, ping, search, star, stars, unstar, whoami, etc.) are now handed over to the wanted pnpm, which implements them natively. Previously they silently shelled out to npm — making, for example, pnpm version --help print npm's help on a project with packageManager: pnpm@11.0.0-rc.3 #​11328.
Platinum Sponsors
Bit
Gold Sponsors
Sanity Discord Vite
SerpApi CodeRabbit Stackblitz
Workleap Nx
vitejs/vite (vite)

v8.0.9

Compare Source

Features
Bug Fixes
Documentation
Miscellaneous Chores
vitest-dev/vitest (vitest)

v4.1.5

Compare Source

   🚀 Experimental Features
   🐞 Bug Fixes
    View changes on GitHub

Configuration

📅 Schedule: (in timezone Europe/Zurich)

  • Branch creation
    • Only on Sunday and Saturday (* * * * 0,6)
  • 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 ivy-edp as a code owner April 25, 2026 01:23
@renovate renovate Bot force-pushed the renovate/master-all-minor-patch branch 2 times, most recently from d11cae3 to 392c8f9 Compare April 25, 2026 12:48
@renovate renovate Bot force-pushed the renovate/master-all-minor-patch branch from 392c8f9 to 8b30048 Compare April 25, 2026 21:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants