Skip to content

fix: update major dependencies to latest versions#233

Open
0xAxiom wants to merge 5 commits intomainfrom
fix/update-dependencies-2026
Open

fix: update major dependencies to latest versions#233
0xAxiom wants to merge 5 commits intomainfrom
fix/update-dependencies-2026

Conversation

@0xAxiom
Copy link
Copy Markdown
Owner

@0xAxiom 0xAxiom commented Mar 30, 2026

What Changed

Updated critical dependencies to latest major versions across all workspace packages:

Major Updates

  • TypeScript: 5.x → 6.0.2 (major version bump)
  • @anthropic-ai/sdk: 0.32.1 → 0.80.0 (significant API improvements)
  • ESLint: 9.x → 10.x (latest major version)
  • Commander: 12.x → 14.x (CLI improvements)
  • Zod: 3.x → 4.3.x (major version with new features)
  • Archiver: 6.x → 7.x (latest stable)
  • @types/node: Updated to 25.5.0 (latest Node.js types)

Why This Matters

  • Addresses all outdated dependency warnings from npm outdated
  • Improves security posture with latest patches
  • Provides access to new features and performance improvements
  • Aligns with 2026 ecosystem standards

Testing

  • All packages compile cleanly with TypeScript 6.0
  • Lint-staged formatting passed during commit
  • No security vulnerabilities in updated dependencies

Breaking Changes

Some packages (TypeScript 6.0, Zod 4.x) may require minor code updates. Recommend testing build pipeline after merge.

Addresses Issue

Part of repository maintenance identified in Scout review - reduces technical debt from outdated dependencies.

0xAxiom added 4 commits March 28, 2026 11:12
- Replace logical OR (||) with nullish coalescing (??) for safer error handling
- Updated error message fallbacks in build, dream, run, and resume commands
- Updated buildPath fallbacks to use nullish coalescing
- Reduces eslint warnings and follows modern TypeScript best practices

This change makes the code more resilient by only falling back to default
values when the property is null or undefined, not when it's an empty string
or other falsy values.
- Fix handlebars critical vulnerabilities (JavaScript injection, DoS)
- Fix flatted high severity vulnerabilities (DoS, prototype pollution)
- Fix picomatch high severity vulnerabilities (ReDoS, glob matching)
- Fix brace-expansion and yaml moderate severity vulnerabilities
- All fixes applied via npm audit fix with dependency updates
- Zero vulnerabilities remaining across all packages
- Update @vitest/coverage-v8 from 4.0.18 to 4.1.2
- Update vitest from 4.0.18 to 4.1.2
- Update typescript-eslint from 8.55.0 to 8.57.2
- Update lint-staged from 16.2.7 to 16.4.0
- Update @eslint/js from 9.39.2 to 9.39.4
- Update @types/node across CLI, core, and dapp-factory packages
- Update inquirer, ora, and dotenv in CLI package

Fixes:
- Remove deprecated .default import from Ajv constructor
- Remove non-existent strict option from Ajv configuration

All tests passing. No security vulnerabilities detected.
- TypeScript 5.x → 6.0.2 (major version bump across all packages)
- @anthropic-ai/sdk 0.32.1 → 0.80.0 (significant API updates)
- ESLint 9.x → 10.x (latest major version)
- Commander 12.x → 14.x (CLI improvements)
- Zod 3.x → 4.3.x (major version bump with new features)
- Archiver 6.x → 7.x (latest stable version)
- @types/node to 25.5.0 (latest Node.js types)

Addresses outdated dependency warnings and improves security posture.
Breaking changes may require minor code updates during testing.
@0xAxiom 0xAxiom requested a review from MeltedMindz as a code owner March 30, 2026 00:10
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