chore(deps-dev): bump the npm-development group across 1 directory with 7 updates
Bumps the npm-development group with 7 updates in the / directory:
| Package | From | To |
|---|---|---|
| @biomejs/biome | 2.4.6 | 2.5.6 |
| @commitlint/cli | 20.4.3 | 21.2.1 |
| @commitlint/config-conventional | 20.4.3 | 21.2.0 |
| @semantic-release/changelog | 6.0.3 | 7.0.0 |
| @semantic-release/git | 10.0.1 | 11.0.1 |
| semantic-release | 25.0.3 | 25.0.8 |
| vitest | 4.0.18 | 4.1.10 |
Updates @biomejs/biome from 2.4.6 to 2.5.6
Release notes
Sourced from @biomejs/biome's releases.
Biome CLI v2.5.6
2.5.6
Patch Changes
#11035
0e4b03bThanks@ematipico! - Fixed a performance regression innoMisusedPromisesthat caused type inference to run repeatedly while linting a file.#11043
22ec076Thanks@denbezrukov! - Fixed CSS formatting for multiline function arguments preceded by comments:.example { value: outer( 1, /* comment */ nested( - first, - second - ) + first, + second + ) ); }#11007
c9acb25Thanks@BTF-Kabir-2020! - Fixed #9195:useHookAtTopLevelno longer reports hooks in namedforwardRefcomponents that receive arefparameter.#10152
50a9bd8Thanks@Zelys-DFKH! - Fixed #10131: Biome now correctly parses curried arrow functions in ternary consequents when the inner arrow's parameters use a destructuring pattern, e.g.cond ? (x) => ({ a, b }) => body : alt.#11105
8ffe2b9Thanks@dadavidtseng! - Fixed #11092: ThenoUselessTernaryquick fix now preserves operator spacing when simplifying or inverting boolean ternary expressions.#10533
5809875Thanks@Mokto! - Fixed #10515:biome check --writewas not idempotent on Svelte files — multi-line template literals in<script>blocks and block comments in<style>blocks gained an extra indent level on every run.#11040
0abb620Thanks@Mokto! - Fixed an issue where the HTML formatter would duplicate a comment placed directly before a Svelte{@const ...}or{@debug ...}block. The duplication compounded on every subsequent--write, causing the file to grow exponentially.#10858
6d18204Thanks@ruidosujeira! - Fixed #10839: Svelte{#each}array destructuring no longer includes spaces inside square brackets, and multiline bind function expressions now indent their getter, setter, and function body correctly.#11009
2c36626Thanks@ematipico! - Improved the accuracy of type-aware lint rules by resolving more inferred types. For example,noFloatingPromisesnow detects floating Promises returned by aliased callbacks and arrays of Promises created by async mapping callbacks.The following statements are now reported:
type AsyncCallback = () => Promise<void>; declare const callback: AsyncCallback; callback();
[1, 2, 3].map(async (value) => value);
... (truncated)
Changelog
Sourced from @biomejs/biome's changelog.
2.5.6
Patch Changes
#11035
0e4b03bThanks@ematipico! - Fixed a performance regression innoMisusedPromisesthat caused type inference to run repeatedly while linting a file.#11043
22ec076Thanks@denbezrukov! - Fixed CSS formatting for multiline function arguments preceded by comments:.example { value: outer( 1, /* comment */ nested( - first, - second - ) + first, + second + ) ); }#11007
c9acb25Thanks@BTF-Kabir-2020! - Fixed #9195:useHookAtTopLevelno longer reports hooks in namedforwardRefcomponents that receive arefparameter.#10152
50a9bd8Thanks@Zelys-DFKH! - Fixed #10131: Biome now correctly parses curried arrow functions in ternary consequents when the inner arrow's parameters use a destructuring pattern, e.g.cond ? (x) => ({ a, b }) => body : alt.#11105
8ffe2b9Thanks@dadavidtseng! - Fixed #11092: ThenoUselessTernaryquick fix now preserves operator spacing when simplifying or inverting boolean ternary expressions.#10533
5809875Thanks@Mokto! - Fixed #10515:biome check --writewas not idempotent on Svelte files — multi-line template literals in<script>blocks and block comments in<style>blocks gained an extra indent level on every run.#11040
0abb620Thanks@Mokto! - Fixed an issue where the HTML formatter would duplicate a comment placed directly before a Svelte{@const ...}or{@debug ...}block. The duplication compounded on every subsequent--write, causing the file to grow exponentially.#10858
6d18204Thanks@ruidosujeira! - Fixed #10839: Svelte{#each}array destructuring no longer includes spaces inside square brackets, and multiline bind function expressions now indent their getter, setter, and function body correctly.#11009
2c36626Thanks@ematipico! - Improved the accuracy of type-aware lint rules by resolving more inferred types. For example,noFloatingPromisesnow detects floating Promises returned by aliased callbacks and arrays of Promises created by async mapping callbacks.The following statements are now reported:
type AsyncCallback = () => Promise<void>; declare const callback: AsyncCallback; callback();
[1, 2, 3].map(async (value) => value);#10973
9cb044cThanks@ematipico! - Fixed false positives innoMisleadingReturnTypewhen generic-constraint, normalization, substitution, or structural return-type comparison cannot complete. The rule now suppresses diagnostics rather than suggesting a return type derived from partial information. For example, this unresolved return type is no longer reported:
... (truncated)
Commits
1139f1cci: release (#11022)781d68dfeat(lint/js): addnoRestrictedProperties(#9806)412a0e9ci: release (#10948)b3b12b3feat(lint): add noNegationInEqualityCheck rule (#10915)9a66bc7chore: add latitude to sponsors (#10947)bfc3f3dci: release (#10887)9e1999fchore: revert the revert0b0fd8dchore: revert0afa35aci: release (#10817)3447b2ffeat(useDomQuerySelector): add ignore option (#10835)- Additional commits viewable in compare view
Updates @commitlint/cli from 20.4.3 to 21.2.1
Release notes
Sourced from @commitlint/cli's releases.
v21.2.1
21.2.0 (2026-06-30)
Features
Chore, doc, etc.
- chore(read): replace deprecated git-raw-commits with git-client by
@igordanchenkoin conventional-changelog/commitlint#4860- docs(issue-template): ask for package manager and version by
@escapedcatin conventional-changelog/commitlint#4867New Contributors
@igordanchenkomade their first contribution in conventional-changelog/commitlint#4860Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1
v21.2.0
21.2.0 (2026-06-30)
Features
- feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by
@escapedcatin conventional-changelog/commitlint#4859Chore
- ci: install git in stock-Ubuntu baseline job by
@escapedcatin conventional-changelog/commitlint#4847Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0
v21.1.0
21.1.0 (2026-06-23)
Bug Fixes
- fix: remove duplicate es-toolkit@1.47.1 keys from lockfile by
@escapedcatin conventional-changelog/commitlint#4833
... (truncated)
Changelog
Sourced from @commitlint/cli's changelog.
21.2.1 (2026-07-08)
Note: Version bump only for package
@commitlint/cli21.2.0 (2026-06-30)
Features
21.1.0 (2026-06-23)
Features
21.0.2 (2026-05-29)
Bug Fixes
21.0.1 (2026-05-12)
Note: Version bump only for package
@commitlint/cli21.0.0 (2026-05-08)
... (truncated)
Commits
6e20041v21.2.11b4e5bcv21.2.0fdb566ffeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...6f1c0afv21.1.07af27bafeat(cli): add --default-config flag to lint without a config file (#4805)51a2d7ftest(cli): verify --cwd redirects config resolution (#997) (#4796)8069048v21.0.2121005efix: disallow same commit hash for --from and --to (#4773)db8d7d6v21.0.11329a25chore: migrate to pnpm (#4762)- Additional commits viewable in compare view
Updates @commitlint/config-conventional from 20.4.3 to 21.2.0
Release notes
Sourced from @commitlint/config-conventional's releases.
v21.2.0
21.2.0 (2026-06-30)
Features
- feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) by
@escapedcatin conventional-changelog/commitlint#4859Chore
- ci: install git in stock-Ubuntu baseline job by
@escapedcatin conventional-changelog/commitlint#4847Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0
v21.1.0
21.1.0 (2026-06-23)
Bug Fixes
- fix: remove duplicate es-toolkit@1.47.1 keys from lockfile by
@escapedcatin conventional-changelog/commitlint#4833Features
- feat(cli): add --default-config flag to lint without a config file by
@escapedcatin conventional-changelog/commitlint#4805- feat(lint): allow for custom commit parser function by
@esatterwhitein conventional-changelog/commitlint#4829Docs, chore, etc.
- test(cli): verify --cwd redirects config resolution #997 by
@escapedcatin conventional-changelog/commitlint#4796- docs: add ai agent support (skill, guide, llms.txt) by
@escapedcatin conventional-changelog/commitlint#4804- docs: add TDD commit flow and review expectations for contributors by
@escapedcatin conventional-changelog/commitlint#4836New Contributors
@esatterwhitemade their first contribution in conventional-changelog/commitlint#4829Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0
v21.0.2
... (truncated)
Changelog
Sourced from @commitlint/config-conventional's changelog.
21.2.0 (2026-06-30)
Features
21.1.0 (2026-06-23)
Note: Version bump only for package
@commitlint/config-conventional21.0.2 (2026-05-29)
Note: Version bump only for package
@commitlint/config-conventional21.0.1 (2026-05-12)
Note: Version bump only for package
@commitlint/config-conventional21.0.0 (2026-05-08)
BREAKING CHANGES
- drop node v18 and v20 support
- Bump engines to >=v22 in all 39 package.json files
- Update
@types/nodeto ^22.0.0- Update CI matrix to [22, 24]
- Update Ubuntu baseline job to ubuntu:26.04
- Update Dockerfile.ci, .mise.toml, .codesandbox/ci.json
... (truncated)
Commits
1b4e5bcv21.2.0fdb566ffeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...6f1c0afv21.1.08069048v21.0.2db8d7d6v21.0.11329a25chore: migrate to pnpm (#4762)6099ae5chore: replace eslint with oxlint (#4756)f081a8ev21.0.044c3174chore: update dependency yargs to v18 #4432 (#4686)ac2b3f4chore!: minimum node version v22 (#4679)- Additional commits viewable in compare view
Updates @semantic-release/changelog from 6.0.3 to 7.0.0
Release notes
Sourced from @semantic-release/changelog's releases.
v7.0.0
7.0.0 (2026-07-21)
Features
BREAKING CHANGES
@semantic-release/changelogis now a native ES Module. It has named exports for each plugin hook (verifyConditions, prepare)- the minimum required version of semantic-release to use
@semantic-release/changelogis now v20.1.0Other Notable Changes
- Replaced
xowithprettierwith default configuration; following newly established convention- Replaced
nycwithc8for code coverage- Replaced
lodashwithlodash-esfor properesmsupportRelated Issue
v7.0.0-beta.1
7.0.0-beta.1 (2026-04-23)
Features
BREAKING CHANGES
@semantic-release/changelogis now a native ES Module. It has named exports for each plugin hook (verifyConditions, prepare)- the minimum required version of semantic-release to use
@semantic-release/changelogis now v20.1.0Other Notable Changes
... (truncated)
Commits
b1044e1chore(ci): update Node.js version requirements and test matrix configurations0563e5dchore(deps): update to the latest semantic-release version (#417)e154214feat: ES Module (#414)15e48e4chore(deps): update dependency sinon to v18.0.1 (#400)1c48000test: removecodecov(#399)3be34e3ci(action): update actions/setup-node action to v4.0.3 (#395)854ffb6ci(action): update actions/checkout action to v4.1.7 (#393)e7c79f8chore(deps): update dependency nyc to v17 (#392)171adfbci(action): update actions/checkout action to v4.1.6 (#390)13e3bf7chore(deps): update dependency sinon to v18 (#389)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for @semantic-release/changelog since your current version.
Updates @semantic-release/git from 10.0.1 to 11.0.1
Release notes
Sourced from @semantic-release/git's releases.
v11.0.1
11.0.1 (2026-07-24)
Bug Fixes
v11.0.0
11.0.0 (2026-07-21)
Features
BREAKING CHANGES
@semantic-release/gitis now a native ES Module. It has named exports for each plugin hook (verifyConditions, prepare)- the minimum required version of semantic-release to use
@semantic-release/gitis now v20.1.0Other Notable Changes
@semantic-release/error^3→^4(ESM-only)aggregate-error^3→^5(ESM-only, uses native AggregateError)execa^5→^9(ESM-only, named export)p-reduce^2→^3(ESM-only)- Removed CJS-only devDeps:
clear-module,file-url,fs-extra,get-stream,nyc- Added
c8for coverage; bumpedava,sinon,tempy,semantic-release,prettier- Engine:
^22.22.2 || >= 24.15;- Scripts:
nyc→c8, addedpretest, removedtest:ciRelated Issue
v11.0.0-beta.2
11.0.0-beta.2 (2026-07-20)
Bug Fixes
- update Node.js engine version requirements in package.json and package-lock.json (ddf699e)
... (truncated)
Commits
b39d5c6fix(deps): update dependency execa to v10 (#564)9dd61f1chore(deps): lock file maintenance (#470)c5c6f06chore(deps): update dependency lodash-es to v4.18.1 [security] (#545)b67458cci(action): update actions/setup-node action to v6.5.0 (#557)d4990ffci(action): update actions/checkout action to v6.1.0 (#556)16d191fchore(deps): update dependency tempy to v3.2.0 (#448)8efa7b7chore(deps): update dependency sinon to v21.1.2 (#554)e53dc53chore(deps): update dependency prettier to v3.9.5 (#552)4c2f87fchore(deps): update dependency ls-engines to v0.10.1 (#551)7685d83chore(deps): update dependency ava to v6.4.1 (#548)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for @semantic-release/git since your current version.
Updates semantic-release from 25.0.3 to 25.0.8
Release notes
Sourced from semantic-release's releases.
v25.0.8
25.0.8 (2026-07-18)
Bug Fixes
- handle potential null values in commit message and gitTags trimming (0a60004)
- hide-sensitive: mask key/auth/webhook env vars (973d763)
- mask sensitive environment variables and improve commit handling (#4252) (1bfdc52)
- prevent template evaluation syntax in branch expansion and tag formatting (f121540)
v25.0.7
25.0.7 (2026-07-13)
Bug Fixes
v25.0.6
25.0.6 (2026-07-10)
Bug Fixes
- ensure encoded secrets get masked (8e28dd3)
v25.0.5
25.0.5 (2026-06-09)
Bug Fixes
v25.0.4
25.0.4 (2026-06-09)
Bug Fixes
- code-quality: add missing comma in context object for consistency (493d6cd)
Commits
1bfdc52fix: mask sensitive environment variables and improve commit handling (#4252)0a60004fix: handle potential null values in commit message and gitTags trimmingf121540fix: prevent template evaluation syntax in branch expansion and tag formatting973d763fix(hide-sensitive): mask key/auth/webhook env vars474e5a3ci(action): update github/codeql-action action to v4.37.1 (#4254)fc9382cdocs: fix issue template links (#4251)e34c52dci(action): update actions/setup-node action to v7 (#4250)8020ec6ci(action): update actions/setup-node action to v6.5.0 (#4249)956baf4chore(deps): update npm to v12.0.1 (#4247)c46dbdafix: argument Injection via repositoryUrl in package.json (#4245)- Additional commits viewable in compare view
Updates vitest from 4.0.18 to 4.1.10
Release notes
Sourced from vitest's releases.
v4.1.10
🐞 Bug Fixes
- browser: Check fs access in builtin commands [backport to v4] - by
@hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in vitest-dev/vitest#10680 (5c18d)- vm: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4] - by
@SveLiland@hi-ogawain vitest-dev/vitest#10661 (bae52)View changes on GitHub
v4.1.9
🐞 Bug Fixes
- Fix
importOriginalwith optimizer and query import [backport to v4] - by Hiroshi Ogawa, David Harris, Codexand Vladimir in vitest-dev/vitest#10546 (a5180)- browser:
- Wait for orchestrator readiness before resolving browser sessions [backport to v4] - by Vladimir and Séamus O'Connor in vitest-dev/vitest#10555 (7fb29)
- Wait for iframe tester readiness before preparing [backport to v4] - by Vladimir and Séamus O'Connor in vitest-dev/vitest#10497 and vitest-dev/vitest#10556 (fbc62)
- mocker:
- Hoist vi.mock() for vite-plus/test imports [backport to v4] - by Hiroshi Ogawa, LongYinan, Claude Opus 4.8 and Vladimir in vitest-dev/vitest#10548 (2c955)
- pool:
- Prevent test run hang on worker crash [backport to v4] - by Ari Perkkiö and Jattioui Ismail in vitest-dev/vitest#10543 and vitest-dev/vitest#10564 (934b0)
View changes on GitHub
v4.1.8
🐞 Bug Fixes
- browser:
- Disable client
cdpAPI whenallowWrite/allowExec: false[backport to v4] - by@hi-ogawaand Codex in vitest-dev/vitest#10450 (e4067)- Remove orphaned Playwright route when same module is mocked via multiple ids [backport to v4] - by
@toxikand@Zelys-DFKHin vitest-dev/vitest#10474 (675b4)View changes on GitHub
v4.1.7
🐞 Bug Fixes
- runner: Limit concurrency per task branch in addition to per leaf callbacks (backport) - by
@hi-ogawain vitest-dev/vitest#10384 (4f0f2)View changes on GitHub
v4.1.6
🐞 Bug Fixes
- browser: Provide project reference in
ToMatchScreenshotResolvePath- by@macarieand@sheremet-vain vitest-dev/vitest#10138 (31882)- Global
sequence.concurrent: truewith top-leveltest(..., { concurrent: false })+ depreactesequentialtest API and options - by@hi-ogawa, Codex and@sheremet-vain vitest-dev/vitest#10196 (2847d)- browser: Simplify orchestrator otel carrier - by
@hi-ogawain vitest-dev/vitest#10285 (18af9)🏎 Performance
- Stringify diff objects only once - by
@sheremet-vain vitest-dev/vitest#10276 (9f7b1)View changes on GitHub
... (truncated)
Commits
db616d2chore: release v4.1.10 (#10718)bae52b5fix(vm): fix external module resolve error with deps optimizer query for enco...a7a61e7chore: release v4.1.9 (#10598)934b0f5fix(pool): prevent test run hang on worker crash (#10543) [backport to v4] (#...7fb2965fix(browser): wait for orchestrator readiness before resolving browser sessio...a518019fix: fiximportOriginalwith optimizer and query import [backport to v4] (#...e61f2ddchore: release v4.1.8e4067b3fix(browser): disable clientcdpAPI whenallowWrite/allowExec: false[ba...a09d472chore: release v4.1.7a8fd24cchore: release v4.1.6- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Summary by cubic
Bumps dev tooling (linting, testing, and release) to latest versions to improve stability and align with ESM-based plugins. Commitlint and some release plugins now require Node 22+.
-
Dependencies
@biomejs/biome2.4.6 → 2.5.6@commitlint/cli20.4.3 → 21.2.1 and@commitlint/config-conventional20.4.3 → 21.2.0 (Node 22+, ESM preset support)@semantic-release/changelog6.0.3 → 7.0.0 and@semantic-release/git10.0.1 → 11.0.1 (ESM-only; requiressemantic-release≥20.1.0)semantic-release25.0.3 → 25.0.8 (security and masking fixes)vitest4.0.18 → 4.1.10 (bug fixes)
-
Migration
- Use Node.js 22+ in local dev and CI (commitlint v21 and updated release plugins require it).
- If importing release plugins programmatically, switch to ESM imports; string-based plugin config in
semantic-releaseis unaffected. - Run tests and checks:
npm ci, thennpx commitlint --version,npx semantic-release --dry-run, andnpx vitest.