Bump the development_dependencies group with 13 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(11 days ago)
(11 days ago)
Bumps the development_dependencies group with 13 updates:
| Package | From | To |
|---|---|---|
| @commitlint/cli | 21.2.1 |
21.2.3 |
| @commitlint/config-conventional | 21.2.0 |
21.2.3 |
| @vitest/browser | 4.1.10 |
4.1.11 |
| @vitest/browser-playwright | 4.1.10 |
4.1.11 |
| eslint | 10.8.0 |
10.11.0 |
| fs-extra | 11.4.0 |
11.4.1 |
| globals | 17.9.0 |
17.12.0 |
| lint-staged | 17.3.0 |
17.6.0 |
| multer | 2.2.0 |
2.4.0 |
| playwright | 1.62.1 |
1.63.0 |
| prettier | 3.9.6 |
3.9.9 |
| rollup | 4.62.4 |
4.63.5 |
| vitest | 4.1.10 |
4.1.11 |
Updates @commitlint/cli from 21.2.1 to 21.2.3
Release notes
Sourced from @commitlint/cli's releases.
v21.2.3
21.2.3 (2026-09-19)
Bug Fixes
- fix(types): correct breaking-change-exclamation-mark rule config type by
@lazergin conventional-changelog/commitlint#4954- fix(config-nx-scopes): read scopes from the nx project graph by
@dylanpulverin conventional-changelog/commitlint#4957- fix(lint): trim trailing whitespace off the message handed to ignore matchers by
@dylanpulverin conventional-changelog/commitlint#4960- fix(load): detect dynamic await support on node majors above 20 by
@dylanpulverin conventional-changelog/commitlint#4961- fix(rules): report the case that matched in case rule failure messages by
@dylanpulverin conventional-changelog/commitlint#4962- fix(load): run the parser factory of scoped conventional-changelog presets by
@maximilliangrandin conventional-changelog/commitlint#4968Refactor
- refactor(load): drop the node version check gating cosmiconfig loaders by
@dylanpulverin conventional-changelog/commitlint#4972Chore, ci, build, etc.
- build: install pnpm via npm instead of corepack by
@escapedcatin conventional-changelog/commitlint#4948- build: retire the docker compose dev environment by
@escapedcatin conventional-changelog/commitlint#4949- build: verify pnpm tarball against the packageManager sha512 pin by
@escapedcatin conventional-changelog/commitlint#4952- ci: stabilize Windows CI by raising Vitest default timeout by
@escapedcatwith@Copilotin conventional-changelog/commitlint#4959- docs: drop the Node 24 config-loading workaround note by
@escapedcatin conventional-changelog/commitlint#4976- chore: move pnpm settings from .npmrc to pnpm-workspace.yaml by
@escapedcatin conventional-changelog/commitlint#4977- chore: swap pnpm resolutionMode time-based for minimumReleaseAge by
@escapedcatin conventional-changelog/commitlint#4984New Contributors
@lazergmade their first contribution in conventional-changelog/commitlint#4954@escapedcatwith@Copilotmade their first contribution in conventional-changelog/commitlint#4959@dylanpulvermade their first contribution in conventional-changelog/commitlint#4957@maximilliangrandmade their first contribution in conventional-changelog/commitlint#4968Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.2.2...v21.2.3
v21.2.2
21.2.2 (2026-08-13)
Bug Fixes
- parse: require colon after note keywords (conventional-commits-parser 7.1.2) (#4927) (b83c515), closes conventional-changelog/conventional-changelog#1517
- fix(container): resolve packages from TypeScript configs by
@Gufllyin conventional-changelog/commitlint#4914- fix(resolve-extends): support Yarn Plug'n'Play by
@Gufllyin conventional-changelog/commitlint#4933Chore, docs, etc.
- docs: fix typos in comments and JSDoc by
@maxtaran2010in conventional-changelog/commitlint#4880
... (truncated)
Changelog
Sourced from @commitlint/cli's changelog.
21.2.3 (2026-09-19)
Bug Fixes
21.2.2 (2026-08-13)
Note: Version bump only for package
@commitlint/cli
Commits
Updates @commitlint/config-conventional from 21.2.0 to 21.2.3
Release notes
Sourced from @commitlint/config-conventional's releases.
v21.2.3
21.2.3 (2026-09-19)
Bug Fixes
- fix(types): correct breaking-change-exclamation-mark rule config type by
@lazergin conventional-changelog/commitlint#4954- fix(config-nx-scopes): read scopes from the nx project graph by
@dylanpulverin conventional-changelog/commitlint#4957- fix(lint): trim trailing whitespace off the message handed to ignore matchers by
@dylanpulverin conventional-changelog/commitlint#4960- fix(load): detect dynamic await support on node majors above 20 by
@dylanpulverin conventional-changelog/commitlint#4961- fix(rules): report the case that matched in case rule failure messages by
@dylanpulverin conventional-changelog/commitlint#4962- fix(load): run the parser factory of scoped conventional-changelog presets by
@maximilliangrandin conventional-changelog/commitlint#4968Refactor
- refactor(load): drop the node version check gating cosmiconfig loaders by
@dylanpulverin conventional-changelog/commitlint#4972Chore, ci, build, etc.
- build: install pnpm via npm instead of corepack by
@escapedcatin conventional-changelog/commitlint#4948- build: retire the docker compose dev environment by
@escapedcatin conventional-changelog/commitlint#4949- build: verify pnpm tarball against the packageManager sha512 pin by
@escapedcatin conventional-changelog/commitlint#4952- ci: stabilize Windows CI by raising Vitest default timeout by
@escapedcatwith@Copilotin conventional-changelog/commitlint#4959- docs: drop the Node 24 config-loading workaround note by
@escapedcatin conventional-changelog/commitlint#4976- chore: move pnpm settings from .npmrc to pnpm-workspace.yaml by
@escapedcatin conventional-changelog/commitlint#4977- chore: swap pnpm resolutionMode time-based for minimumReleaseAge by
@escapedcatin conventional-changelog/commitlint#4984New Contributors
@lazergmade their first contribution in conventional-changelog/commitlint#4954@escapedcatwith@Copilotmade their first contribution in conventional-changelog/commitlint#4959@dylanpulvermade their first contribution in conventional-changelog/commitlint#4957@maximilliangrandmade their first contribution in conventional-changelog/commitlint#4968Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v21.2.2...v21.2.3
v21.2.2
21.2.2 (2026-08-13)
Bug Fixes
- parse: require colon after note keywords (conventional-commits-parser 7.1.2) (#4927) (b83c515), closes conventional-changelog/conventional-changelog#1517
- fix(container): resolve packages from TypeScript configs by
@Gufllyin conventional-changelog/commitlint#4914- fix(resolve-extends): support Yarn Plug'n'Play by
@Gufllyin conventional-changelog/commitlint#4933Chore, docs, etc.
- docs: fix typos in comments and JSDoc by
@maxtaran2010in conventional-changelog/commitlint#4880
... (truncated)
Changelog
Sourced from @commitlint/config-conventional's changelog.
21.2.3 (2026-09-19)
Bug Fixes
21.2.2 (2026-08-13)
Note: Version bump only for package
@commitlint/config-conventional
Commits
Updates @vitest/browser from 4.1.10 to 4.1.11
Release notes
Sourced from @vitest/browser's releases.
v4.1.11
🐞 Bug Fixes
- Revive global concurrency limit for test lifecycle [backport to v4] - by
@sheremet-vaand@hi-ogawain vitest-dev/vitest#10992 (5146d)- browser:
- Encode iframeId in tester iframe URL [backport to v4] - by
@sheremet-va, Pduhard and Claude Opus 4.8 in vitest-dev/vitest#10955 (10b2c)- Trigger playwright/chromium gc on lower disk availability [backport to v4] - by
@hi-ogawa, Hiroshi Ogawa and OpenCode in vitest-dev/vitest#10951 (9851d)- mocker:
- Restrict redirect mocks to the fs allowlist [backport to v4] - by
@sheremet-vain vitest-dev/vitest#10974 (fe5a1)View changes on GitHub
Commits
Updates @vitest/browser-playwright from 4.1.10 to 4.1.11
Release notes
Sourced from @vitest/browser-playwright's releases.
v4.1.11
🐞 Bug Fixes
- Revive global concurrency limit for test lifecycle [backport to v4] - by
@sheremet-vaand@hi-ogawain vitest-dev/vitest#10992 (5146d)- browser:
- Encode iframeId in tester iframe URL [backport to v4] - by
@sheremet-va, Pduhard and Claude Opus 4.8 in vitest-dev/vitest#10955 (10b2c)- Trigger playwright/chromium gc on lower disk availability [backport to v4] - by
@hi-ogawa, Hiroshi Ogawa and OpenCode in vitest-dev/vitest#10951 (9851d)- mocker:
- Restrict redirect mocks to the fs allowlist [backport to v4] - by
@sheremet-vain vitest-dev/vitest#10974 (fe5a1)View changes on GitHub
Commits
9bd8d46chore: release v4.1.11 (#10995)9851dbcfix(browser): trigger playwright/chromium gc on lower disk availability [back...- See full diff in compare view
Updates eslint from 10.8.0 to 10.11.0
Release notes
Sourced from eslint's releases.
v10.11.0
Features
d136fa4feat: object-shorthand handle quoted properties forignoreConstructors(#21271) (Pavel)397b3b8feat: report unsafe labeledcontinueinno-unsafe-finallyrule (#21316) (electrohyun)d3dd47ffeat: only exemptnew-capbuilt-ins that reference the global (#21290) (sethamus)Bug Fixes
22b09f5fix: ignore__proto__properties inprefer-object-spread(#21311) (xbinaryx)b684bb1fix: make TimePass.parse optional in types and docs (#21313) (ntnyq)26d11bcfix: don't report__proto__properties inobject-shorthand(#21310) (xbinaryx)Documentation
9ecfdc5docs: note that --cache can serve stale results for cross-file rules (#21312) (bytedoe)6c789ffdocs: Update README (GitHub Actions Bot)5997825docs: clarify preserve-caught-error known limitation (#21294) (Akinyemi Toluwalase)Chores
520dd77perf: Implement fast paths in critical areas (#21210) (Nicholas C. Zakas)92086c8test: updateEMFILEerror generation for Node.js 26.9.0 compatibility (#21330) (Francesco Trotta)9ac7eb6chore: update github/codeql-action action to v4.38.0 (#21331) (renovate[bot])24310e3chore: update ecosystem plugins (#21324) (ESLint Bot)45ad79eci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (#21318) (dependabot[bot])ac74e37chore: Add AGENTS.md with AI disclosure requirements (#21221) (Nicholas C. Zakas)c832660chore: Upgrade Stylelint to the latest version in docs (#21245) (Jung Hyeon Jun)f9f88fcchore: update ecosystem plugins (#21308) (ESLint Bot)fc81076ci: add more types integration tests (#20395) (Nitin Kumar)v10.10.0
Features
264b434feat: adddandvflags tono-unexpected-multiline(#21305) (Gihyeon Jeong / 정기현)c6cc6c5feat: checkObject.prototypeproperty names innew-cap(#21269) (crimsonjay0)5661fa6feat: no-extra-bind false negatives with class fields and static blocks (#21260) (synthex-byte)Bug Fixes
bb47dc6fix: update dependency file-entry-cache to v11 (#20801) (Milos Djermanovic)427ac0afix: use format strings in debug calls (#21247) (Francesco Trotta)9d81532fix: support__proto__in/* exported */comments (#21261) (sethamus)87e0a08fix: prefer-object-has-own autofix breaks when Object is shadowed (#21282) (김채영)8e2cb14fix:new-capfalse positive forUTCcalls withproperties: false(#21275) (Pixel)9f4a364fix: Ignore static imports in no-unreachable (#21276) (Taha Kotil)Documentation
2417caddocs: Update README (GitHub Actions Bot)9cecb8adocs: document\ccontrol letter escapes in no-control-regex (#21286) (한국)8724829docs: update compat table links (#21263) (fnx)5634542docs: Clarify eqeqeq suggestion behavior (#21256) (Müslüm Yılmaz)Chores
... (truncated)
Commits
3c0b7c610.11.0321f0a7Build: changelog update for 10.11.0520dd77perf: Implement fast paths in critical areas (#21210)9ecfdc5docs: note that --cache can serve stale results for cross-file rules (#21312)92086c8test: updateEMFILEerror generation for Node.js 26.9.0 compatibility (#21330)9ac7eb6chore: update github/codeql-action action to v4.38.0 (#21331)22b09f5fix: ignore__proto__properties inprefer-object-spread(#21311)24310e3chore: update ecosystem plugins (#21324)d136fa4feat: object-shorthand handle quoted properties forignoreConstructors(#21...45ad79eci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (#21318)- Additional commits viewable in compare view
Updates fs-extra from 11.4.0 to 11.4.1
Commits
Updates globals from 17.9.0 to 17.12.0
Release notes
Sourced from globals's releases.
v17.12.0
https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0
v17.11.0
- Add
react-nativeglobals (#337) 61eafbf
https://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0
v17.10.0
- Add
GM_cookieto Greasemonkey globals (#349) f468407
https://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0
Commits
Updates lint-staged from 17.3.0 to 17.6.0
Release notes
Sourced from lint-staged's releases.
v17.6.0
Minor Changes
#1850
938d3f4- Task functions like{ title, task }can now use a logger functionlog()to emit output while the task runs. By default, the output will only be visible if the task fails, unless the--verboseoption was used. Additionally, when the task rejects, the error will be shown in the output.import { defineConfig } from 'lint-staged/config'export default defineConfig({ '*': { title: 'Fail if PDF files are committed', task: async (filepaths, { log }) => { const pdfFiles = filepaths.filter((f) => f.toLowerCase().endsWith('.pdf')) if (pdfFiles.length > 0) { log('PDF files should not be committed: %s', pdfFiles) throw new Error('Failed') } }, }, })
#1854
30562bc- lint-staged now stages changes to all tracked files modified by tasks, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like() => "prettier --write .".If you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use
--hide-unstagedto hide your changes while tasks run.Patch Changes
#1860
4296532- The assignment of staged files to lint-staged configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.#1861
c45f28a- Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following exampleeslintandprettierwill run in parallel (for all files, when any JS files are staged):import { defineConfig } from 'lint-staged/config'export default defineConfig({ '*.js': () => [['eslint --max-warnings=0 .', 'prettier --list-different .']], })
#1859
f0ea69d- Various performance improvements from skipping redundant internal Git calls.#1856
69d7d17- Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of lint-staged overwriting it. This makes it safer to run lint-staged in multiple worktrees at the same time.v17.5.1
Patch Changes
... (truncated)
Changelog
Sourced from lint-staged's changelog.
17.6.0
Minor Changes
#1850
938d3f4- Task functions like{ title, task }can now use a logger functionlog()to emit output while the task runs. By default, the output will only be visible if the task fails, unless the--verboseoption was used. Additionally, when the task rejects, the error will be shown in the output.import { defineConfig } from 'lint-staged/config'export default defineConfig({ '*': { title: 'Fail if PDF files are committed', task: async (filepaths, { log }) => { const pdfFiles = filepaths.filter((f) => f.toLowerCase().endsWith('.pdf')) if (pdfFiles.length > 0) { log('PDF files should not be committed: %s', pdfFiles) throw new Error('Failed') } }, }, })
#1854
30562bc- lint-staged now stages changes to all tracked files modified by tasks, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like() => "prettier --write .".If you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use
--hide-unstagedto hide your changes while tasks run.Patch Changes
#1860
4296532- The assignment of staged files to lint-staged configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.#1861
c45f28a- Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following exampleeslintandprettierwill run in parallel (for all files, when any JS files are staged):import { defineConfig } from 'lint-staged/config'export default defineConfig({ '*.js': () => [['eslint --max-warnings=0 .', 'prettier --list-different .']], })
#1859
f0ea69d- Various performance improvements from skipping redundant internal Git calls.#1856
69d7d17- Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of lint-staged overwriting it. This makes it safer to run lint-staged in multiple worktrees at the same time.17.5.1
Patch Changes
... (truncated)
Commits
48f9f4eMerge pull request #1857 from lint-staged/changeset-release/main16b2e21chore(changeset): release195f156docs: improve changeset0ba6261fix: create hidden directory only when required66ac2dedocs: fixes to changesets80af8d7Merge pull request #1863 from lint-staged/fix-issuese433488fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...e5019b3fix: handle trailing newlines when detecting changed files74efec8ci: run Cygwin and MSYS2 tests on Node.js 26655b7dcfix: use TypeScript types instead of JSDoc- Additional commits viewable in compare view
Updates multer from 2.2.0 to 2.4.0
Release notes
Sourced from multer's releases.
v2.4.0
Highlights
multer finally supports Google Cloud Functions and Firebase 🎉
These platforms read the request body before your code runs, so multer's classic
req.pipe(busboy)received nothing: emptyreq.body, emptyreq.files, and nearly a decade of duplicated issues.The new
streamHandleroption closes that gap: you decide how the body reaches the parser, so the pre-readrawBodyjust works (see image).const multer = require('multer')const upload = multer({
storage: multer.memoryStorage(),
streamHandler: (req, busboy) => {
// Cloud Functions / Firebase expose the pre-read body here
if (req.rawBody) busboy.end(req.rawBody)
else req.pipe(busboy)
}
})app.post('/upload', upload.single('file'), (req, res) => {
res.json({ name: req.file.originalname, size: req.file.size })
})
This landed thanks to community PRs going back to 2017; their authors are credited as co-authors in the release.
Important: Security
What's Changed
- docs: remove README translations by
@UlisesGasconin expressjs/multer#1463- ci: add macOS to the test matrix by
@kilisamemarisaaain expressjs/multer#1464- feat. improve wording for LIMIT_UNEXPECTED_FILE error code by
@flashbagin expressjs/multer#426- feat: add filename to file errors by
@UjjwalKumar239in expressjs/multer#1416- refactor: remove concat-stream dependency by
@Phillip9587in expressjs/multer#1356- fix: reject non-integer fileSize limits by
@abhu85in expressjs/multer#1395- fix: allow exactly limits.parts parts by
@deepakganesh78in expressjs/multer#1446- fix: do not consume maxCount for files skipped by fileFilter by
@Sagargupta16in expressjs/multer#1426- fix: validate all limits at construction time by
@ShubhamOulkarin expressjs/multer#1335- test: cover storage engine _removeFile invocation semantics by
@kilisamemarisaaain expressjs/multer#1460- feat: accept a function for limits by
@hossein-zarein expressjs/multer#1133- fix: add flush option to disk storage to fsync files before completion by
@kilisamemarisaaain expressjs/multer#1458- feat: expose busboy defCharset, highWaterMark and fileHwm options by
@UlisesGasconin expressjs/multer#1465- docs: describe the file stream contract for storage engines by
@UlisesGasconin expressjs/multer#1468
... (truncated)
Changelog
Sourced from multer's changelog.
2.4.0
- Fix CVE-2026-88932 (GHSA-3pph-fpjx-jg34)
- Add
filenametoLIMIT_FILE_SIZEandLIMIT_UNEXPECTED_FILEerrors (#1416)- Accept a function for
limits, called with the request, to set limits per request (#1133)- Add opt-in
flushoption toDiskStorageto fsync files before the callback runs (#1458)- Expose busboy's
defCharset,highWaterMarkandfileHwmoptions (#1465)- Add
streamHandleroption to feed busboy from pre-consumed bodies (Google Cloud Functions, Firebase) (#1466)- Allow
multer.diskStorage()to be called without options (#1471)- Decode WHATWG-escaped characters (
%0A,%0D,%22) in field names, matchingfile.originalnamesince 2.3.0:req.bodykeys,file.fieldnameanderr.fieldnow carry the real name. If you matched the escaped spelling as a workaround, use the real name now (#1473)- Report the decoded filename in
err.filenameonLIMIT_FILE_SIZEerrors, matchingfile.originalname(#1478)- Reject non-integer or negative
limitsvalues at construction time; a float limit silently disabled the check (#1395, #1335)- Accept requests with exactly
limits.partsparts;LIMIT_PART_COUNTnow fires only when the limit is exceeded. If you setpartsone higher to work around this, you can drop the extra one (#1446)- Files skipped by
fileFilterno longer count towardsmaxCount(#1426)- Change the
LIMIT_UNEXPECTED_FILEmessage to "Unexpected file field" (#426)- Remove the
concat-streamdependency (#1356)- Docs: add JSDoc to the public API and document the storage engine stream contract (#1467, #1468)
- Docs: add FormData upload examples (#896)
- Docs: remove the translated READMEs (#1463)
- Internal: run the test suite on macOS (#1464)
2.3.0
- Fix CVE-2026-77078 (GHSA-wc9g-mqfw-jrwm)
- Fix CVE-2026-77037 (GHSA-qfvm-cv95-jqjf)
- Fix CVE-2026-77063 (GHSA-qvfw-j98x-7q72)
- Fix CVE-2026-82333 (GHSA-535w-7cp7-47q4)
- Add
MulterErrorcodesINVALID_FIELD_NAMEandSTREAM_DESTROYED- Add opt-in
limits.fieldArrayIndexLimitto bound numeric array indexes in field names (Package Dependencies
Package:
@commitlint/config-conventionalEcosystem:
npmVersion Change:
21.2.0 → 21.2.3Update Type:
PatchPackage:
@vitest/browser-playwrightEcosystem:
npmVersion Change:
4.1.10 → 4.1.11Update Type:
Patch
Security Advisories
multer vulnerable to Denial of Service via crafted multipart field names
multer vulnerable to Denial of Service via file descriptor leak on aborted uploads
multer vulnerable to file size limit bypass via async fileFilter race condition
multer vulnerable to Denial of Service via oversized array index in field names
multer vulnerable to Denial of Service via orphaned disk writes on aborted uploads
Technical Details
| ID: | 16659161 |
| UUID: | 5687853583 |
| Node ID: | PR_kwDOUg96z88AAAABGaOGOg |
| Host: | GitHub |
| Repository: | rxszcn/gsb-t29-axios |