Skip to content

chore(deps): remaining dependency upgrades (Phase 2) #70

Description

@jdmanring

Supersedes #18#21, #22#26, #27#29, #31#41, #42, #48, #50.

Phase 1 landed 12 commits on develop: TypeScript 5.8.3, ACP SDK 0.27, OpenTelemetry 0.219, AJV 8.20, React 19.2.7, Ink 7.1.0, ESLint 10, esbuild 0.28, vitest 3.2, glob 13.

This ticket tracks the remainder. They're individually version bumps with no source changes expected, so they'll be batched into a single PR rather than staged like Phase 1.

Scope

Package From To Packages
diff ^7.0.0 ^9 core, cli
html-to-text ^9.0.5 ^10 core
https-proxy-agent ^7.0.6 ^9 core
iconv-lite ^0.6.3 ^0.7 core
mime 4.0.7 4.1 core
undici ^6.22.0 ^8 core, cli
chokidar ^4.0.3 ^5 core
fast-levenshtein ^2.0.6 ^3 core
archiver ^7.0.1 ^8 cli
comment-json ^4.2.5 ^5 cli
jsdom ^26.1.0 ^29 cli
read-package-up ^11.0.0 ^12 cli
string-width ^7.1.0 ^8 cli
strip-json-comments ^3.1.1 ^5 cli
ink-gradient ^3.0.0 ^4 cli
ink-link ^4.1.0 ^5 cli
@vitejs/plugin-react ^4.2.0 ^5 webui
@types/archiver ^6.0.3 ^7 cli
@types/node ^22.0.0 ^25 cli
@types/supertest ^6.0.3 ^7 cli
@vitest/eslint-plugin ^1.3.4 ^1.6 root
esbuild-plugin-wasm ^1.1.0 ^1.0 root
eslint-config-prettier ^10.1.2 ^10.0 root

AI SDKs (separate tracking)

@anthropic-ai/sdk, @google/genai, and openai are intentionally deferred — they tend to break ACP integrations and need dedicated testing. They'll be tracked separately.

UUID note

uuid is at ^11 on develop (upgraded from ^9 in Phase 1). Jumping to ^14 is a separate API review; out of scope for this batch.

Approach

One PR. Bump all versions, regenerate lockfile, verify build + typecheck. No source changes expected. If any bump breaks, it gets pulled into its own PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions