Changelog

All notable changes to this project will be documented in this file.

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

[0.3.0] - 2025-05-17

Added

  • Initial release of GXtract.

  • Core MCP server functionality based on FastMCP v2.

  • Support for STDIO and HTTP transports.

  • GroundX integration tools:

    • groundx/searchDocuments

    • groundx/queryDocument

    • groundx/explainSemanticObject

  • Cache management tools:

    • cache/refreshMetadataCache

    • cache/getCacheStatistics

    • cache/listCachedResources

    • cache/refreshCachedResources

  • Configuration via CLI arguments and environment variables.

    • Secure API key management through environment variables and VS Code’s secure storage.

    • Logging with configurable levels and formats (text, JSON).

    • GroundX metadata caching with TTL and periodic refresh.

    • Sphinx documentation with documentation on cache management, API key security, and troubleshooting.

    • GitHub Actions workflow for building and publishing documentation to GitHub Pages.

    • pyproject.toml for UV-based dependency management.

  • Ruff for linting and formatting, MyPy for type checking.

  • GPLv3 License.

Changed

  • N/A (Initial Release)

Fixed

  • N/A (Initial Release)