All notable changes to ionis-mcp are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- 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 toionis-dataset-v1for the current IONIS SourceForge dataset bundle.TestGetVersionInfotest 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).
__init__.pymodernized: switched from hardcoded__version__ = "1.1.0"(which was stale relative to pyproject's1.2.8) to dynamic resolution viaimportlib.metadata.version(). Uses theadif-mcp/solar-mcppattern (Finaltypes, explicitPackageNotFoundErrorhandling).
- Version drift between
__init__.__version__(was1.1.0) andpyproject.toml(was1.2.8). Now__version__derives from the installed PyPI metadata, so they cannot diverge.
- See git history for changes prior to the changelog being introduced.