Skip to content

v0.2.3: Date-range validation and GDELT query-error fixes

Choose a tag to compare

@cyanheads cyanheads released this 16 Jul 00:28
· 16 commits to main since this release
v0.2.3
736b7c5

Date-range validation and GDELT query-error fixes

Fixed two input-handling bugs across all seven date/query-taking tools, and
picked up mcp-ts-core ^0.10.14 with a new install-time supply-chain guard.

Fixed:

  • Unpaired startDatetime/endDatetime is now rejected instead of silently
    dropped — format-validated by regex, pairing enforced in the handler (#22)
  • GDELT's plain-text query rejections (missing TV station, bad keyword,
    unbalanced parens, illegal character) now classify as ValidationError with
    a tailored recovery hint instead of a generic SerializationError (#18)

Added:

  • bunfig.toml supply-chain guard — minimumReleaseAge blocks packages
    published <3 days ago (framework excluded); @socketsecurity/bun-security-scanner
    ^1.1.2 scans every install

Dependency bumps:

  • @cyanheads/mcp-ts-core ^0.10.9 → ^0.10.14
  • vitest ^4.1.9 → ^4.1.10
  • @types/node ^26.0.0 → ^26.1.1
  • ignore ^7.0.5 → ^7.0.6
  • tsc-alias ^1.8.17 → ^1.9.0

Clears 8 transitive advisories (2 high, 6 moderate) across hono, js-yaml, and
vite — bun audit is clean.

325 tests pass; bun run devcheck clean.

CHANGELOG v0.2.3