chore: update dependencies (2026-07-31) - #194
Conversation
Aggressive dependency refresh + security + CI hardening. - deps: @anthropic-ai/sdk 0.74→0.115, @google/genai→2.15, exa-js→2.16.3, vue→3.5.40, vue-router→5.2.0, yauzl→3.4.0 - devDeps: concurrently 9→10, eslint→10.8.0, globals→17.8.0, postcss→8.5.25, @types/node→26.1.2, vite→8.2.0, vue-tsc→3.3.8 - hold: typescript pinned ^6.0.3 (TS7 breaks ts-node@10; typescript-eslint@8 supports typescript <6.1.0) - security: resolutions brace-expansion ^5.0.8 (CVE-2025-5889 DoS, transitive via mulmocast→google-gax→minimatch); tar→7.5.22. yarn audit now clean. - ci: add persist-credentials: false to checkout Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThe pull request updates runtime and development dependency ranges, aligns package resolutions, and disables persisted checkout credentials in the pull request GitHub Actions workflow. ChangesDependency updates
CI checkout configuration
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Summary
Periodic dependency maintenance for MulmoChat (aggressive
yarn upgrade --latest, dedupe,yarn audit, plus a small CI hardening). Baselinetypecheck/lint/buildwere green before and remain green after. 1 repo = 1 PR.Verification (all green after the update):
yarn typecheck(vue-tsc),yarn lint(eslint src server),yarn build(vite + tsc server),prettier --check,yarn install --frozen-lockfile,yarn audit(0 vulnerabilities).Items to Confirm / Review
@anthropic-ai/sdk0.74 → 0.115 is a large jump across many 0.x releases.typecheck/buildpass (server is pure TS viatsc), but no server integration test runs in CI (thetest:*scripts all need live API keys), so please sanity-check the Anthropic text/tool path at runtime.concurrently9 → 10 (major). Dev-only (yarn dev); not exercised by CI. Please confirm local dev still launches.brace-expansionsecurity resolution (^5.0.8) added to force the transitive copy pulled via@gui-chat-plugin/mulmocast → mulmocast → @google-cloud/text-to-speech → google-gax → … → minimatchup from 2.1.4 to 5.0.9 (CVE-2025-5889 DoS).expand()API is stable across majors and this path is build/TTS tooling only, but it is a global override — confirm mulmocast TTS still works. Root fix belongs upstream ingoogle-gax/mulmocast.yarn auditon this branch is now clean (0), so the remaining Dependabot alerts are in areas its DB flags butyarn auditdoes not — worth a look on the Security tab; they were not addressable via a direct/transitive version bump in this pass.ci/add-mac-win-runnersbranch shows the cross-platform matrix is intentional, so it was left as-is.Dependencies updated
Runtime:
@anthropic-ai/sdk^0.74.0 → ^0.115.0 (major-ish within 0.x)@google/genai^2.1.0 → ^2.15.0exa-js^2.1.1 → ^2.16.3vue^3.5.34 → ^3.5.40vue-router^5.0.6 → ^5.2.0yauzl^3.2.1 → ^3.4.0Dev:
concurrently^9.2.1 → ^10.0.4 (major)eslint^10.7.0 → ^10.8.0globals^17.7.0 → ^17.8.0postcss^8.5.21 → ^8.5.25@types/node^26.1.1 → ^26.1.2vite^8.1.5 → ^8.2.0vue-tsc^3.3.7 → ^3.3.8resolutions:tar7.5.18 → 7.5.22,yauzl→ ^3.4.0, addedbrace-expansion^5.0.8.Held back (with reason)
typescriptheld at^6.0.3(latest is 7.0.2). TS7 breaksts-node@10, andtypescript-eslint@8supportstypescript <6.1.0. 6.0.3 is the max published 6.x, so the eslint peer stays satisfied.exoticdeps (@gui-chat-plugin/piano,guichat-plugin-akinator) — pinned to git refs, not on the semver track; untouched.typescript-eslint(8.65.0) and@eslint/js(10.0.1) were already at latest;@eslint/jsmajor (10) matcheseslintmajor (10).Housekeeping notes
yarn upgrade --latestspuriously promotedtarintodependencies(yarn v1 quirk from the existingresolutionspin); removed it sincetaris not imported directly — it stays a resolution-only pin.====markdown separators in docs, which are not conflicts).openaiis not a direct dependency (realtime uses a directfetchtoapi.openai.com), so the "hold openai v5+" guidance did not apply.🤖 Generated with Claude Code
Summary by CodeRabbit
Chores
User Impact