Skip to content

v2.0.0 — Professional Overhaul

Choose a tag to compare

@Jim8y Jim8y released this 27 Mar 11:22
· 65 commits to master since this release

Breaking Changes

  • Replaced vendored neon-js 3.x with @cityofzion/neon-js@5.x from npm
  • Configuration validation now rejects invalid values at startup
  • Rate limiting now enforced (was previously configured but ignored)
  • Package no longer bundles neon-js or ships config/examples in npm tarball

Improvements

  • Full TypeScript type safety — zero any types in production code
  • Rate limiting integrated into HTTP (429 + Retry-After) and MCP pipelines
  • Log rotation (10MB max, 3 rotated files)
  • Config validation at startup with clear error messages
  • Clean npm package surface (only dist/, README, LICENSE)
  • Improved error messages and tool descriptions with format hints
  • Corrected Flamingo contract operations (removed misleading staking ops)
  • Removed 262 lines of dead code (unused transaction-monitor)
  • Replaced all z.any() with z.unknown() in tool schemas

Migration Guide

See MIGRATION.md for upgrade instructions.

Stats

  • 18 test suites, 337 tests, all passing
  • 18 commits since v1.7.3
  • Zero any, as any, or z.any() in production code

🤖 Generated with Claude Code