Skip to content

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 05 May 22:39

Added

  • Three new client installers: mcp-aemps install zed,
    mcp-aemps install continue (Continue.dev), and
    mcp-aemps install jetbrains (JetBrains Junie). All idempotent +
    atomic + per-OS path resolution. Installer registry test enforces
    install/uninstall symmetry from now on.
  • uninstall_codex to close the install/uninstall asymmetry.
  • /health/live (liveness — always 200 if the event loop is
    responsive) and /health/ready (readiness — 503 until cache
    backend ok and maestras warmup finished). /health kept as a
    backwards-compatible snapshot. Wire /health/ready into Kubernetes
    readinessProbe.
  • METRICS_KEY enforcement on /internal/metrics: when set, the
    endpoint requires a matching X-Metrics-Key header (401 otherwise).
    When unset, the server logs a warning at startup so production
    deployments do not silently expose counters.

Changed

  • InMemoryCache no longer wraps cachetools.TTLCache in an
    asyncio.Lock. The wrapper does not await between read and write,
    so the lock only added contention. Behaviour identical, fewer
    context switches on hot paths.
  • Documentation cleanup: removed all "Enterprise edition", "Full
    edition", "Community Edition" wording from README, SECURITY,
    CONTRIBUTING, CHANGELOG, ROADMAP, code docstrings and issue
    templates. The repository ships the open-source server only;
    downstream consumers extend via the existing factory hooks.
  • SECURITY.md supported versions bumped to 0.2.x.
  • README configuration table updated: documents Redis/Valkey support,
    METRICS_KEY, LOG_RETENTION_DAYS, MAX_RESULTS.