chore(deps): bump the npm_and_yarn group across 1 directory with 9 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 3
(about 2 months ago)
(about 2 months ago)
(about 2 months ago)
dependencies javascript
Bumps the npm_and_yarn group with 8 updates in the / directory:
| Package | From | To |
|---|---|---|
| axios | 1.13.6 |
1.15.0 |
| lodash | 4.17.23 |
4.18.1 |
| brace-expansion | 1.1.12 |
1.1.14 |
| dompurify | 3.3.3 |
3.4.1 |
| picomatch | 2.3.1 |
2.3.2 |
| postcss | 8.5.8 |
8.5.10 |
| smol-toml | 1.6.0 |
1.6.1 |
| undici | 7.22.0 |
7.25.0 |
Updates axios from 1.13.6 to 1.15.0
Release notes
Sourced from axios's releases.
v1.15.0
This release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.
⚠️ Important Changes
- Deprecation:
url.parse()usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (#10625)🔒 Security Fixes
- Proxy Handling: Fixed a
no_proxyhostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (#10661)- Header Injection: Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (#10660)
🚀 New Features
- Runtime Support: Added compatibility checks and documentation for Deno and Bun environments. (#10652, #10653)
🔧 Maintenance & Chores
- CI Security: Hardened workflow permissions to least privilege, added the
zizmorsecurity scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (#10618, #10619, #10627, #10637, #10666)- Dependencies: Bumped
serialize-javascript,handlebars,picomatch,vite, anddenoland/setup-denoto latest versions. Added a 7-day Dependabot cooldown period. (#10574, #10572, #10568, #10663, #10664, #10665, #10669, #10670, #10616)- Documentation: Unified docs, improved
beforeRedirectcredential leakage example, clarifiedwithCredentials/withXSRFTokenbehaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (#10649, #10624, #7452, #7471, #10654, #10644, #10589)- Housekeeping: Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (#10584, #10650, #10582, #10640, #10659, #10668)
- Tests: Added regression coverage for urlencoded
Content-Typecasing. (#10573)🌟 New Contributors
We are thrilled to welcome our new contributors. Thank you for helping improve Axios:
@raashish1601(#10573)@Kilros0817(#10625)@ashstrc(#10624)@Abhi3975(#10589)@theamodhshetty(#7452)v1.14.0
This release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.
⚠️ Important Changes
- Breaking Changes: None identified in this release.
- Action Required: If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably
proxy-from-envv2 alignment andmainentry compatibility fix).🚀 New Features
- Runtime Features: No new end-user features were introduced in this release.
- Test Coverage Expansion: Added broader smoke/module test coverage for CJS and ESM package usage. (#7510)
🐛 Bug Fixes
- Headers: Trim trailing CRLF in normalised header values. (#7456)
- HTTP/2: Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (#7457)
- Fetch Adapter: Cancel
ReadableStreamcreated during request-stream capability probing to prevent async resource leaks. (#7515)- Proxy Handling: Fixed env proxy behavior with
proxy-from-envv2 usage. (#7499)
... (truncated)
Changelog
Sourced from axios's changelog.
v1.15.0 - April 7, 2026
This release delivers two critical security patches targeting header injection and SSRF via proxy bypass, adds official runtime support for Deno and Bun, and includes significant CI security hardening.
🔒 Security Fixes
Header Injection (CRLF): Rejects any header value containing
\ror\ncharacters to block CRLF injection chains that could be used to exfiltrate cloud metadata (IMDS). Behavior change: headers with CR/LF now throw"Invalid character in header content". (#10660)SSRF via
no_proxyBypass: Introduces ashouldBypassProxyhelper that normalises hostnames (strips trailing dots, handles bracketed IPv6) before evaluatingno_proxy/NO_PROXYrules, closing a gap that could cause loopback or internal hosts to be inadvertently proxied. (#10661)🚀 New Features
- Deno & Bun Runtime Support: Added full smoke test suites for Deno and Bun, with CI workflows that run both runtimes before any release is cut. (#10652)
🐛 Bug Fixes
- Node.js v22 Compatibility: Replaced deprecated
url.parse()calls with the WHATWGURL/URLSearchParamsAPI across examples, sandbox, and tests, eliminatingDEP0169deprecation warnings on Node.js v22+. (#10625)🔧 Maintenance & Chores
CI Security Hardening: Added zizmor GitHub Actions security scanner; switched npm publish to OIDC Trusted Publishing (removing the long-lived
NODE_AUTH_TOKEN); pinned all action references to full commit SHAs; narrowed workflow permissions to least privilege; gated the publish step behind a dedicatednpm-publishenvironment; and blocked the sponsor-block workflow from running on forks. (#10618, #10619, #10627, #10637, #10641, #10666)Docs: Clarified HTTP/2 support and the unsupported
httpVersionoption; added documentation for header case preservation; improved thebeforeRedirectexample to prevent accidental credential leakage. (#10644, #10654, #10624)Dependencies: Bumped
picomatch,handlebars,serialize-javascript,vite(×3),denoland/setup-deno, and 4 additional dev dependencies to latest versions. (#10564, #10565, #10567, #10568, #10572, #10574, #10663, #10664, #10665, #10669, #10670)🌟 New Contributors
We are thrilled to welcome our new contributors. Thank you for helping improve axios:
@Kilros0817(#10625)@shaanmajid(#10616, #10617, #10618, #10619, #10637, #10641, #10666)@ashstrc(#10624, #10644)@Abhi3975(#10589)@raashish1601(#10573)
v1.14.0 - March 27, 2026
This release fixes a security vulnerability in the
formidabledependency, resolves a CommonJS compatibility regression, hardens proxy and HTTP/2 handling, and modernises the build and test toolchain.🔒 Security Fixes
- Formidable Vulnerability: Upgraded
formidablefrom v2 to v3 to address a reported arbitrary-file vulnerability. Updated test server and assertions to align with the v3 API. (#7533)🐛 Bug Fixes
... (truncated)
Commits
772a4e5chore(release): prepare release 1.15.0 (#10671)4b07137chore(deps-dev): bump vite from 8.0.0 to 8.0.5 in /tests/smoke/esm (#10663)51e57b3chore(deps-dev): bump vite from 8.0.2 to 8.0.5 (#10664)fba1a77chore(deps-dev): bump vite from 8.0.2 to 8.0.5 in /tests/module/esm (#10665)0bf6e28chore(deps): bump denoland/setup-deno in the github-actions group (#10669)8107157chore(deps-dev): bump the development_dependencies group with 4 updates (#10670)e66530eci: require npm-publish environment for releases (#10666)49f23cbchore(sponsor): update sponsor block (#10668)3631854fix: unrestricted cloud metadata exfiltration via header injection chain (#10...fb3befbfix: no_proxy hostname normalization bypass leads to ssrf (#10661)- Additional commits viewable in compare view
Install script changes
This version modifies prepare script that runs during installation. Review the package contents before updating.
Updates lodash from 4.17.23 to 4.18.1
Release notes
Sourced from lodash's releases.
4.18.1
Bugs
Fixes a
ReferenceErrorissue inlodashlodash-eslodash-amdandlodash.templatewhen using thetemplateandfromPairsfunctions from the modular builds. See lodash/lodash#6167These defects were related to how lodash distributions are built from the main branch using https://github.com/lodash-archive/lodash-cli. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.
There is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:
lodash: https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npmlodash-es: https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-eslodash-amd: https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amdlodash.templatehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages4.18.0
v4.18.0
Full Changelog: https://github.com/lodash/lodash/compare/4.17.23...4.18.0
Security
_.unset/_.omit: Fixed prototype pollution viaconstructor/prototypepath traversal (GHSA-f23m-r3pf-42rh, fe8d32e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Nowconstructorandprototypeare blocked unconditionally as non-terminal path keys, matchingbaseSet. Calls that previously returnedtrueand deleted the property now returnfalseand leave the target untouched.
_.template: Fixed code injection viaimportskeys (GHSA-r5fr-rjxr-66jc, CVE-2026-4800, 879aaa9). Fixes an incomplete patch for CVE-2021-23337. Thevariableoption was validated againstreForbiddenIdentifierCharsbutimportsKeyswas left unguarded, allowing code injection via the sameFunction()constructor sink.importskeys containing forbidden identifier characters now throw"Invalid imports option passed into _.template".Docs
- Add security notice for
_.templatein threat model and API docs (#6099)- Document
lower > upperbehavior in_.random(#6115)- Fix quotes in
_.compactjsdoc (#6090)
lodash.*modular packagesWe have also regenerated and published a select number of the
lodash.*modular packages.These modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:
Commits
cb0b9b9release(patch): bump main to 4.18.1 (#6177)75535f5chore: prune stale advisory refs (#6170)62e91bcdocs: remove n_ Node.js < 6 REPL note from README (#6165)59be2derelease(minor): bump to 4.18.0 (#6161)af63457fix: broken tests for _.template 879aaa91073a76fix: linting issues879aaa9fix: validate imports keys in _.templatefe8d32efix: block prototype pollution in baseUnset via constructor/prototype traversal18ba0a3refactor(fromPairs): use baseAssignValue for consistent assignment (#6153)b819080ci: add dist sync validation workflow (#6137)- Additional commits viewable in compare view
Updates brace-expansion from 1.1.12 to 1.1.14
Commits
10c05fc1.1.141afa1b2Add opt-in { max } mitigation to v1 legacy line (#103)2fbb6a2Revert "Backport fix for GHSA-7h2j-956f-4vf2 to v1 (#101)" (#102)0d7652eBackport fix for GHSA-7h2j-956f-4vf2 to v1 (#101)6c353ca1.1.137fd684fBackport fix for GHSA-f886-m6hf-6m8v (#95)- See full diff in compare view
Updates dompurify from 3.3.3 to 3.4.1
Release notes
Sourced from dompurify's releases.
DOMPurify 3.4.1
- Fixed an issue with on-handler stripping for HTML-spec-reserved custom element names (
font-face,color-profile,missing-glyph,font-face-src,font-face-uri,font-face-format,font-face-name) under permissiveCUSTOM_ELEMENT_HANDLING- Fixed a case-sensitivity gap in the
annotation-xmlcheck that allowed mixed-case variants to bypass the basic-custom-element exclusion in XHTML mode- Fixed
SANITIZE_NAMED_PROPSrepeatedly prefixing already-prefixedidandnamevalues on subsequent sanitization- Fixed the
IN_PLACEroot-node check to explicitly guard against non-stringnodeName(DOM-clobbering robustness)- Removed a duplicate
slotentry from the default HTML attribute allow-list- Strengthened the fast-check fuzz harness with explicit XSS invariants, an expanded seed-payload corpus, an additional idempotence property for
SANITIZE_NAMED_PROPS, and a negative-control assertion ensuring the invariants actually fire- Added regression and pinning tests covering the above fixes and two accepted-behavior contracts (
SAFE_FOR_TEMPLATESgreedy scrub, hook-added attribute handling)- Extended CodeQL analysis to run on
3.xand2.xmaintenance branchesDOMPurify 3.4.0
Most relevant changes:
- Fixed a problem with
FORBID_TAGSnot winning overADD_TAGS, thanks@kodareef5- Fixed several minor problems and typos regarding MathML attributes, thanks
@DavidOliver- Fixed
ADD_ATTR/ADD_TAGSfunction leaking into subsequent array-based calls, thanks@1Jesper1- Fixed a missing
SAFE_FOR_TEMPLATESscrub inRETURN_DOMpath, thanks@bencalif- Fixed a prototype pollution via
CUSTOM_ELEMENT_HANDLING, thanks@trace37labs- Fixed an issue with
ADD_TAGSfunction form bypassingFORBID_TAGS, thanks@eddieran- Fixed an issue with
ADD_ATTRpredicates skipping URI validation, thanks@christos-eth- Fixed an issue with
USE_PROFILESprototype pollution, thanks@christos-eth- Fixed an issue leading to possible mXSS via Re-Contextualization, thanks
@researchatfluidattacksand others- Fixed an issue with closing tags leading to possible mXSS, thanks
@frevadiscor- Fixed a problem with the type dentition patcher after Node version bump
- Fixed freezing BS runs by reducing the tested browsers array
- Bumped several dependencies where possible
- Added needed files for OpenSSF scorecard checks
Published Advisories are here: https://github.com/cure53/DOMPurify/security/advisories?state=published
Commits
Install script changes
This version adds prepare script that runs during installation. Review the package contents before updating.
Updates follow-redirects from 1.15.11 to 1.16.0
Commits
Updates picomatch from 2.3.1 to 2.3.2
Release notes
Sourced from picomatch's releases.
2.3.2
This is a security release fixing several security relevant issues.
What's Changed
- fix: exception when glob pattern contains constructor by
@Jason3Sin micromatch/picomatch#144- Fix for CVE-2026-33671
- Fix for CVE-2026-33672
Full Changelog: https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2
Changelog
Sourced from picomatch's changelog.
Release history
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Changelogs are for humans, not machines.
- There should be an entry for every single version.
- The same types of changes should be grouped.
- Versions and sections should be linkable.
- The latest version comes first.
- The release date of each versions is displayed.
- Mention whether you follow Semantic Versioning.
Changelog entries are classified using the following labels (from keep-a-changelog):
Addedfor new features.Changedfor changes in existing functionality.Deprecatedfor soon-to-be removed features.Removedfor now removed features.Fixedfor any bug fixes.Securityin case of vulnerabilities.4.0.0 (2024-02-07)
Fixes
- Fix bad text values in parse #126, thanks to
@connor4312Changed
- Remove process global to work outside of node #129, thanks to
@styfle- Add sideEffects to package.json #128, thanks to
@frandiox- Removed
os, make compatible browser environment. See #124, thanks to@gwsbhqt3.0.1
Fixes
... (truncated)
Commits
Updates postcss from 8.5.8 to 8.5.10
Release notes
Sourced from postcss's releases.
8.5.10
- Fixed XSS via unescaped
</style>in non-bundler cases (by@TharVid).8.5.9
- Speed up source map encoding paring in case of the error.
Changelog
Sourced from postcss's changelog.
8.5.10
- Fixed XSS via unescaped
</style>in non-bundler cases (by@TharVid).8.5.9
- Speed up source map encoding paring in case of the error.
Commits
33b9790Release 8.5.10 version536c79eEscape </style> in CSS output (#2074)afa96b2Update dependencies (#2073)effe88bTypo (#2072)3ee79a2Thread model (#2071)2e0683dCreate incident response docs (#2070)fe88ac2Release 8.5.9 versionc551632Avoid RegExp when we can use simple JS89a6b74Move SECURITY.txt for docs folder to keep GitHub page cleaner6ceb8a4Create SECURITY.md- Additional commits viewable in compare view
Updates smol-toml from 1.6.0 to 1.6.1
Release notes
Sourced from smol-toml's releases.
v1.6.1
This release addresses a minor security vulnerability where an attacker-controlled TOML document can exploit an unrestricted recustion and cause a stack overflow error with a document that contains thousands of sucessive commented lines. Security advisory: GHSA-v3rj-xjv7-4jmq
Commits
072b64fchore: version bump19a5dc7chore: upgrade dependencies and actionsf286f87fix: don't use recursion in skipVoid- See full diff in compare view
Updates undici from 7.22.0 to 7.25.0
Release notes
Sourced from undici's releases.
v7.25.0
What's Changed
Full Changelog: https://github.com/nodejs/undici/compare/v7.24.8...v7.25.0
v7.24.8
What's Changed
- fix: backport 401 stream-backed body fix to v7.x by
@mcollinain nodejs/undici#5006Full Changelog: https://github.com/nodejs/undici/compare/v7.24.7...v7.24.8
v7.24.7
What's Changed
- docs: update broken links in file "Dispatcher.md" by
@samuel871211in nodejs/undici#4924- doc: remove unused parameter
redirectionLimitReachedby@samuel871211in nodejs/undici#4933- test: skip flaky macOS Node 20 cookie fetch cases by
@mcollinain nodejs/undici#4932- fix(types): align Response with DOM fetch types by
@theamodhshettyin nodejs/undici#4867- fix(types): Fix clone method type declaration to be an instance method rather than instance property by
@mistvalin nodejs/undici#4925- test: skip IPv6 tests when IPv6 is not available by
@mcollinain nodejs/undici#4939- fix: correctly handle multi-value rawHeaders in fetch by
@mcollinain nodejs/undici#4938- ignore AGENTS.md by
@mcollinain nodejs/undici#4942New Contributors
@samuel871211made their first contribution in nodejs/undici#4924@mistvalmade their first contribution in nodejs/undici#4925Full Changelog: https://github.com/nodejs/undici/compare/v7.24.6...v7.24.7
v7.24.6
What's Changed
- fix(test): client wasm compatible with clang 22 by
@rozzillain nodejs/undici#4909- fix(mock): improve error message when intercepts are exhausted by
@travisbreaksin nodejs/undici#4912- fix(websocket): support open diagnostics over h2 by
@mcollinain nodejs/undici#4921- fix: assume http/https scheme for scheme-less proxy env vars by
@travisbreaksin nodejs/undici#4914- fix(cache): check Authorization on request headers per RFC 9111 §3.5 by
@metalix2in nodejs/undici#4911- fix: wrap kConnector call in try/catch to prevent client hang by
@veeceeyin nodejs/undici#4834- docs: clarify fetch and FormData pairing by
@mcollinain nodejs/undici#4922- fix: support Connection header with connection-specific header names per RFC 7230 by
@mcollinain nodejs/undici#4775- fix: avoid prototype collisions in parseHeaders by
@mcollinain nodejs/undici#4923- build(deps-dev): bump typescript from 5.9.3 to 6.0.2 by
@dependabot[bot] in nodejs/undici#4926- test: auto-init WPT submodule by
@mcollinain nodejs/undici#4930New Contributors
@rozzillamade their first contribution in nodejs/undici#4909@veeceeymade their first contribution in nodejs/undici#4834Full Changelog: https://github.com/nodejs/undici/compare/v7.24.5...v7.24.6
... (truncated)
Commits
12d9045Bumped v7.25.0 (#5025)7a6f7feBumped v7.24.8 (#5020)1f85ae4fix: avoid 401 failures for stream-backed request bodies (#4941) (#5006)c661067chore: update v7.x maintenance release flow84f23e2Bumped v7.24.7 (#4947)a770b10ignore AGENTS.md (#4942)6acd19bfix: correctly handle multi-value rawHeaders in fetch (#4938)1da1c74test: skip IPv6 tests when IPv6 is not available (#4939)04cb773fix(types): Fix clone method type declaration to be an instance method rather...5145a7cfix(types): align Response with DOM fetch types (#4867)- 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
You can disable automated security fix PRs for this repo from the Security Alerts page.
Package Dependencies
Security Advisories
Command Injection in lodash
@isaacs/brace-expansion has Uncontrolled Resource Consumption
lodash vulnerable to Code Injection via `_.template` imports key names
lodash vulnerable to Prototype Pollution via array path bypass in `_.unset` and `_.omit`
brace-expansion: Zero-step sequence causes process hang and memory exhaustion
Picomatch: Method Injection in POSIX Character Classes causes incorrect Glob Matching
Picomatch has a ReDoS vulnerability via extglob quantifiers
smol-toml: Denial of Service via TOML documents containing thousands of consecutive commented lines
Technical Details
| ID: | 15509643 |
| UUID: | 4329876832 |
| Node ID: | PR_kwDOJ3PT687VrMbI |
| Host: | GitHub |
| Repository: | LuaLS/LuaLS.github.io |