Skip to content

chore(deps): October bumps — Angular 21.2.25, SDKs, dotenv 18 - #117

Merged
0xMMA merged 3 commits into
mainfrom
chore/deps-2026-10
Oct 10, 2026
Merged

0xMMA merged 3 commits into
mainfrom
chore/deps-2026-10

Conversation

@0xMMA

@0xMMA 0xMMA commented Oct 10, 2026 •

Copy link
Copy Markdown
Owner

Folds Dependabot #100, #101 and #102 into one PR (their branches predate the CI apt fix #103 and #102 conflicted; a rebase request went unanswered).

Package From To Note
@angular/* (10 packages) 21.2.23 / 21.2.24 21.2.25 whole set moved together — Dependabot proposed 21.2.25 for 7 of them and left @angular/animations, build, cli behind; npm refused the mixed peer set
dotenv 17.4.2 18.0.5 18.x adds a CLI and an opt-in fast parser; config({ path }) in playwright.config.ts unchanged
jsdom 30.1.0 30.1.2
prettier 3.9.8 3.9.9
source-map-js 1.2.1 1.2.2 GHSA-68fv-2mgg-jv7q (high, DoS, dev/build only)
anthropic-sdk-go 1.75.0 1.78.0
openai-go/v3 3.66.0 3.68.0 (not 3.69.0) 3.69.0 refuses plain HTTP for any request carrying a key → breaks the Ollama provider (3 tests fail). Filed #116; Dependabot ignores openai-go by name (no range, so security updates still arrive) until #116 lands

Cooldown this round is 5 days, not 7. The lockfile was regenerated from main's with npm install --before=2026-10-05T12:00Z. The cutoff is set to include the Angular CLI family 21.2.25 (published 2026-10-05): main's @angular/build 21.2.24 pins piscina 5.2.0, a critical prototype-pollution RCE (GHSA-67c8-pqhq-4rmx); 21.2.25 moves to piscina 5.3.2. Dev toolchain only, but worth not waiting two more days for. Everything else in the change is older than the cutoff. npm ls --all --package-lock-only is clean.

Remaining npm audit: 3 high, all held deliberately — http-cache-semantics (fix is inside the cooldown) and @modelcontextprotocol/sdk (pinned exactly by @angular/cli).

Behaviour notes from the review

Tests

  • npm run build clean, npm test 351/351
  • go build, go test ./internal/... green
  • Playwright: CI e2e

Supersedes #100, #101, #102.

0xMMA added 2 commits October 10, 2026 13:20
Folds Dependabot #100, #101 and #102 into one change. Angular moves to
21.2.25 as a whole (21.2.24 left animations behind and npm refused the
mixed peer set). Versions younger than the 7-day cooldown were held at
the last older release, transitive ones included.

openai-go stays at 3.68.0: 3.69.0 refuses plain HTTP for requests that
carry a key, which breaks the Ollama provider (#116). Dependabot ignores
>= 3.69.0 until that is fixed.
Address review of #117: the hand-held lockfile was internally invalid
(express 5.2.1 with a nested content-type 2.x). Regenerated from main's
lockfile with a release-date cutoff instead, so every pinned version is
consistent; npm ls --all --package-lock-only is clean. source-map-js
moves to 1.2.2 (GHSA-68fv-2mgg-jv7q).

The openai-go ignore drops its version range: an explicit range would
also block security updates, a bare name does not.
# Conflicts:
#	docs/roadmap.md
#	frontend/package-lock.json
#	frontend/package.json
#	go.mod
#	go.sum
@0xMMA
0xMMA merged commit c7684bf into main Oct 10, 2026
5 checks passed
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