Dependabot: 9 bumps deferred pending migration (sweep 2026-06-23)
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- docker, node.js, react, rust, typescript, vite
- Domain
- build-system, devops, testing, tooling
Research direction
Treat this as a migration tracker and select one unchecked entry rather than tackling the whole sweep. Start with the named locations: src/middleware/validation.ts, src/logger.ts, tests/pi/tool-adapter.test.ts, or /sdks/rust; run the relevant CI checks, cargo build/test, or docker build as indicated. Done means the selected dependency update passes its verification and the remaining entries stay independently actionable.
Written by the indexing model from the issue text.
Description
Dependabot sweep on 2026-06-23. 6 safe bumps were adopted (#339 docker/login-action, #340 ssh-agent, #341 pnpm/action-setup, #323 setup-node, #327 upload-artifact, #333 @types/supertest). The 9 below each fail CI against current main (real breaking changes, not staleness) or need ecosystem-specific verification — each is a real migration, deferred here with the diagnosis + fix hint so it can be picked up cleanly. PRs left open so Dependabot keeps them current.
Progress — 2026-06-23: @noble/hashes 1→2 migrated and merged (#345) — 8 deferred remain.
Needs code migration (CI verified-failing on current main)
#335— ✅ DONE via #345. Bigger than triaged: v2 dropped all bare subpath exports (not just@noble/hashes1.8.0→2.2.0sha256/sha512→sha2), so every import moved to the.js-suffixedsha2.js/sha3.js/utils.jspaths — 22 sites across root API +@sipher/sdk+@sipher/agent. Merged with NIST/Keccak known-answer characterization tests proving byte-identical output on both v1 and v2. Confirmed all three packages resolve@noble/hashes@2.2.0; the@sip-protocol/sdktransitive 1.x coexists harmlessly. Superseded Dependabot #335.- #332
zod3→4 —error.errors→error.issues(src/middleware/validation.ts:29) + general zod 4 migration (defaults, error formats). Verify all schema validation paths. - #331
vitest3→4 — test runtime error; vitest 4 config/API migration. - #336
@vitejs/plugin-react4→6 — app build/e2e fails (dist/app.jsnot produced); Vite plugin major. - #330
pino-http10→11 —No overload matches this call(src/logger.ts:26); logger options API change. - #342 minor/patch group (25 updates) — one update bumped a TypeBox-related dep that changed
TSchema;tests/pi/tool-adapter.test.tsaccesses.type/.properties/.requiredon it → typecheck fails. Adapt the test's TSchema access, or have Dependabot re-group excluding the breaking update to land the other 24.
Needs ecosystem-specific verification (not covered by PR CI)
- #334
jsdom25→29 — dev dep, only apnpm-lock.yamlconflict (no code change). Re-resolve the lockfile + merge. - #328
node22→26-alpine — Docker base image. The Docker build runs only on themaindeploy, not on PRs, so green PR CI does NOT verify it. Rundocker buildlocally before merging. - #322
reqwest0.12→0.13 (/sdks/rust) — Rust HTTP lib. Verifycargo build/cargo testin the Rust SDK.
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from sip-protocol/sipher
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
sip-protocol/sipher#270 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 45/100
sip-protocol/sipher#285 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
sip-protocol/sipher#284 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
sip-protocol/sipher#283 ·
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 45/100
sip-protocol/sipher#282 ·
All issues in sip-protocol/sipher
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
fullcalendar/fullcalendar#8106 ·