v2.0.2117
✨ Features
- A repository that already carries a knowledge bundle is recognised as it is.
- Log lines carry the id of the trace they belong to.
- Context Map pages can declare when they go stale, and foreign knowledge bundles are read correctly.
- A repository can now contribute several Context Map pages instead of one.
- Context Map pages now carry an Open Knowledge Format
type.
🐛 Fixes
- Bug reports keep their classification when the triage answer runs long.
- Hook-computed request parameters now reach the API.
- Keeps the field selector on Confluence content search.
- A local guard catches the suite getting more expensive, on the commit that causes it.
- The structural test suite parses the connector catalogue once instead of sixteen times.
- One more structural test reads the connector catalogue through the shared parse.
- CI reports how much CPU a test job actually got.
- The suite-cost guard no longer mistakes a busy machine for a slower test.
- The admin pages are rendered once per test run, not twice.
- Updates pypdf and cryptography to their fixed releases.
- MCP access tokens now record the lifetime their client was told, and rotations are audited.
- Only a top-level index file can override the Context Map index.
- An unreachable trace collector no longer reads as a gateway fault.
- Remediation links now honour
APP_BASE_URL. - Adding or renaming a connector takes effect for the sign-in check immediately.
- Connector auth-retry logging masks the account address
- Provider-side authorization refusals are reported as what they are.
- Audit-log CSV export now matches what the page shows for any search term.
- Context Map kinds survive an index built by an earlier release.
Full changelog: https://mcpgate.de/changelog/
Docker: docker pull mcpgate/mcpgate:2.0.2117