Skip to content

build(deps): update release tooling dependencies - #9

Merged
TheMeinerLP merged 1 commit into
mainfrom
chore/update-release-tooling
Oct 30, 2026
Merged

TheMeinerLP merged 1 commit into
mainfrom
chore/update-release-tooling

Conversation

@TheMeinerLP

Copy link
Copy Markdown
Owner

Description

The npm tooling that publishes our releases (semantic-release and its plugins) pulled in several transitive packages with open security advisories. None of them ships inside the plugin jar, but they run in the release job, which holds the repository write token, so they are worth closing now. This change moves those packages to patched versions without changing the major version of any semantic-release plugin.

The one exception is undici. Its patched 8.x line needs a newer Node than the release job runs, so undici stays on its 7.x line at the first patched release or later. The @semantic-release/github plugin also stays on its current range for the same reason. The Dependabot PRs for handlebars (#3) and undici (#4) are superseded by this change.

Change Type

  • Bugfix
  • Feature
  • Refactor
  • Docs
  • Other

Tests

  • Not tested
  • Tested locally (details below)

Details:

  • pnpm install --frozen-lockfile passes with pnpm 9, the version the release workflow uses.
  • pnpm audit --prod=false: 56 advisories before the change (3 critical, 20 high, 27 moderate, 6 low), none after.
  • semantic-release --version runs under Node 20.20, the release job's Node version, and the release plugins load there. No dry run and no release token were used; nothing was published.

Checklist

  • I ran existing tests or explained why not. The repository has no test suite for the npm tooling; the checks above cover the dependency change.
  • I updated relevant documentation. Not applicable, no user-facing behaviour changes.

Refresh the transitive npm dependencies of the semantic-release toolchain to patched versions, which closes the open Dependabot alerts for braces, handlebars, js-yaml, lodash, lodash-es, picomatch and undici. undici is pinned to the 7.x line via pnpm.overrides because the patched 8.x releases require a newer Node than the release job uses.
@TheMeinerLP
TheMeinerLP merged commit 42b709e into main Oct 30, 2026
1 check passed
@TheMeinerLP
TheMeinerLP deleted the chore/update-release-tooling branch October 30, 2026 22:12
github-actions Bot pushed a commit that referenced this pull request Oct 30, 2026
## 1.7.0 (2026-10-30)

* feat(velocity): add network, session and backend metrics (#11) ([283d947](283d947)), closes [#11](#11)
* fix(velocity): report the plugin version (#10) ([90b136d](90b136d)), closes [#10](#10)
* build(deps): update release tooling dependencies (#9) ([42b709e](42b709e)), closes [#9](#9)
* docs(openspec): propose velocity metrics and version fix (#8) ([a4f7069](a4f7069)), closes [#8](#8)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant