Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.5 KB

File metadata and controls

34 lines (27 loc) · 1.5 KB

Changelog

All notable changes to ionis-mcp are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.2.9] — 2026-05-15

Added

  • New tool get_version_info — returns {service_name, service_version, spec_version} for fleet identity attestation. Lets agents detect version drift across MCP deployments without going outside the protocol. Tracks IONIS-AI/ionis-devel#49 (fleet rollout).
  • __spec_version__ constant in package __init__.py, pinned to ionis-dataset-v1 for the current IONIS SourceForge dataset bundle.
  • TestGetVersionInfo test class covering the new tool (5 tests).
  • .github/workflows/ci.yml — PR-gating CI workflow (py3.10-3.13 matrix, unit + security tests, ci-all-green aggregator).

Changed

  • __init__.py modernized: switched from hardcoded __version__ = "1.1.0" (which was stale relative to pyproject's 1.2.8) to dynamic resolution via importlib.metadata.version(). Uses the adif-mcp/solar-mcp pattern (Final types, explicit PackageNotFoundError handling).

Fixed

  • Version drift between __init__.__version__ (was 1.1.0) and pyproject.toml (was 1.2.8). Now __version__ derives from the installed PyPI metadata, so they cannot diverge.

[1.2.8] — Previous release

  • See git history for changes prior to the changelog being introduced.