Skip to content

chore: refresh lockfile and fix Dependabot config path (DS-3444) - #83

Merged
nikosd23 merged 1 commit into
masterfrom
chore/DS-3444-lockfile-refresh
Oct 13, 2026
Merged

nikosd23 merged 1 commit into
masterfrom
chore/DS-3444-lockfile-refresh

Conversation

@ikarachristos

@ikarachristos ikarachristos commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Why

Step 2 of DS-3442. Stacked on #82: merge that first, then retarget this to master.

  • Lockfile refresh. npm update within the existing ranges. Most of the Dependabot alerts were old transitive versions whose fixes our ranges already allowed: js-yaml, brace-expansion, minimatch, picomatch, browserslist and @babel/core. Only package-lock.json changes, so nothing reaches consumers.
  • amqplib held at 0.10.x. Our >=0.10.0 range would let npm update move CI to amqplib 2.2.0. I kept the lockfile on 0.10.9 so this PR doesn't change what the tests run against. Whether to tighten the range is a separate decision.
  • Dependabot config. It was at the repo root, but GitHub only reads .github/dependabot.yml, so version updates never ran. It also had no schedule, which version updates require. It now runs monthly, with dev-dependency updates grouped into one PR.

Together with #82, this clears 20 of the 23 open alerts. The last 3 (serialize-javascript via mocha, uuid via nyc) need mocha 12 and nyc 18, which come in the next PR. Once that lands, #56 and #63 are stale and can be closed.

Testing

Lint and the full suite on RabbitMQ 3.13.7, run twice: 102 passing both times, the same as master.

🤖 Generated with Claude Code

nikosd23
nikosd23 previously approved these changes Oct 13, 2026
@nikosd23
nikosd23 force-pushed the chore/DS-3444-lockfile-refresh branch from 4ece857 to 684521e Compare October 13, 2026 06:16
Base automatically changed from chore/DS-3443-runtime-deps to master October 13, 2026 06:19
…(DS-3444)

npm update within the existing semver ranges clears the dev alerts whose
fixes were already allowed. amqplib stays on 0.10.x in the lockfile; its
>=0.10.0 range would otherwise move CI to amqplib 2.x.

GitHub only reads .github/dependabot.yml, so version updates never ran.
Add the required schedule and group dev-dependency updates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@nikosd23
nikosd23 dismissed their stale review October 13, 2026 06:19

The merge-base changed after approval.

@nikosd23
nikosd23 force-pushed the chore/DS-3444-lockfile-refresh branch from 684521e to d847774 Compare October 13, 2026 06:19
@nikosd23
nikosd23 merged commit ec94cad into master Oct 13, 2026
7 checks passed
@nikosd23
nikosd23 deleted the chore/DS-3444-lockfile-refresh branch October 13, 2026 06:35
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.

2 participants