v2.0.2255
✨ Features
- Telemetry records which source identified the calling client.
- Connectors can front several upstream hosts.
- Client-side list shaping is declarative.
- Browser error collection for Next.js prototypes.
🔧 Improvements
- Preview configuration is applied reliably across frameworks.
- Saving a preview reports the commit it made.
- A connector's multi-step actions live in its own module.
- Connector parameter fidelity is asserted, not assumed.
- Preview instrumentation is easier to audit.
🐛 Fixes
- A preview session is never torn down over an incomplete save.
- A save that failed on a leftover lock can now succeed on retry.
- Preview edits reach the dev server whatever entry point the session was opened with.
- Preview commits no longer carry build state.
- A preview's reload endpoint no longer shadows an application route.
- A refused file access names the right cause.
- Every refusal the caller can resolve now reads as a warning.
- Client-source telemetry is reset per request and its counter documents every value.
- Log queries say what the returned data actually covers.
- Parameters an action cannot apply are reported even when a hook answers the call directly.
- Connection status for services that authorise per workload.
- Clearer permission verdicts where a connector cannot be fully read.
- A permission verdict now says clean only about what it checked.
- Audit rows band a caller's own mistake as a warning, not a failure.
- Permanent Gmail delete now states the permission it needs.
- Permission reporting for connectors that authorise per workload.
- Steadier permission verdicts on connectors that authorise per workload.
- Quieter reporting when a connector's routing table cannot be read.
- JSON:API sparse fieldsets reach the wire.
- Tightens the multi-backend transport.
- Sharpens the multi-backend guard rails.
- Failed tool calls now record the upstream cause, not the envelope around it.
- The Context Map answers a
getcall that arrives without a page id. - The audit view keeps red for genuine failures.
- Prototype config patches no longer reach the branch.
- Connector action sets generated from an API specification are now verified against a fresh import.
- Regeneration of the generated connector action sets no longer depends on files outside the repository.
- Generated connector action sets now record the API spec revision they were built from.
- The test suite no longer reaches the network to resolve names it never connects to.
- Google Workspace connector metadata brought back in step with its API specification.
- Tighter network isolation for the test suite and steadier connector-metadata checks.
- Connection attempts to names that only resemble local addresses are now refused as well.
- Both network entry points now share one hostname rule.
- Hostnames that merely resemble local ones are no longer treated as local.
- Host names are compared only in the way a resolver treats as identical.
- Fewer false-alarm bug reports from routine cancellations.
- Local test runs answer instead of stalling when Redis is unreachable.
- Tighter guards on the noise filters shipped alongside.
Full changelog: https://mcpgate.de/changelog/
Docker: docker pull mcpgate/mcpgate:2.0.2255