Skip to content
This repository was archived by the owner on Aug 8, 2026. It is now read-only.

fix: resolve dependabot alerts and unblock renovate lock file maintenance - #1706

Merged
tanem merged 1 commit into
masterfrom
fix/security-audit-and-renovate-config
Jul 28, 2026
Merged

fix: resolve dependabot alerts and unblock renovate lock file maintenance#1706
tanem merged 1 commit into
masterfrom
fix/security-audit-and-renovate-config

Conversation

@tanem

@tanem tanem commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Runs npm audit fix to update dev-scope transitive dependencies (handlebars, js-yaml, shell-quote, picomatch, brace-expansion, flatted, @babel/core), resolving all 18 open Dependabot alerts. Every fix lands within an existing semver range, so package.json is unchanged - only package-lock.json moved.
  • Fixes renovate.json so this backlog doesn't rebuild. Renovate's Lock file maintenance PR #1655 has been open since 2025-11-24 and can never automerge: stabilityDays: 3 applied to lock file maintenance too, and each weekly refresh pulled in freshly-published releases that reset the 3-day clock. lockFileMaintenance.minimumReleaseAge is now set to null to exempt it from that gate.
  • While in renovate.json, migrates two other options the Dependency Dashboard (issue Dependency Dashboard #88) flagged as needing config migration: stabilityDays -> minimumReleaseAge, and depTypeList -> matchDepTypes, plus :masterIssue -> :dependencyDashboard (its current alias).

Test plan

  • npm ci - reinstalls cleanly from the updated lockfile
  • npm audit - all 7 previously-alerted packages confirmed at patched versions; 0 low/moderate/critical vulnerabilities remain (a newly-published, unrelated brace-expansion advisory, GHSA-mh99-v99m-4gvg, remains against test-exclude's bundled copy - fixing it requires --force and downgrades jest-jasmine2 to 24.1.0, which is out of scope here; it isn't yet Dependabot-tracked for this repo either)
  • npm run check:types
  • npm run check:format
  • npm run lint
  • npm run build
  • npm run test:src / npm run test:cjs - same 3 pre-existing test/cli.test.ts failures as on unmodified master (expired CHANGELOG_GITHUB_TOKEN in this environment returns 401 Bad credentials; confirmed by checking out master's lockfile and re-running - unrelated to this change)
  • npx renovate-config-validator renovate.json - validates successfully

🤖 Generated with Claude Code

…ance

Runs npm audit fix to update dev-scope transitive dependencies
(handlebars, js-yaml, shell-quote, picomatch, brace-expansion, flatted,
@babel/core), resolving all 18 open Dependabot alerts. All fixes land
within existing semver ranges, so package.json is unchanged.

These alerts had built up because Renovate's lock file maintenance PR
(#1655) could never automerge: stabilityDays applied to
lockFileMaintenance too, and each weekly refresh reset its 3-day clock
against freshly published releases. renovate.json now exempts lock
file maintenance from the release-age gate, and migrates stabilityDays
and depTypeList to their current names (minimumReleaseAge,
matchDepTypes) and :masterIssue to :dependencyDashboard, per the
Dependency Dashboard's config migration notice.
@tanem
tanem merged commit 584e568 into master Jul 28, 2026
1 check passed
@tanem tanem added the internal label Jul 28, 2026
@tanem
tanem deleted the fix/security-audit-and-renovate-config branch July 28, 2026 18:14
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant