Skip to content

v2.0.2460

Choose a tag to compare

@Sprinterli Sprinterli released this 25 Aug 15:52

✨ Features

  • MCP clients that support it now receive a refresh token, so a connection can renew itself.
  • Slack answers who a message went out as, and can find a person without a directory dump.

🔧 Improvements

  • A documented "not found" answer no longer reads as a failure in the audit log.
  • Refresh-token rotations are now counted per client type.
  • The self-healing maintenance jobs now report their own failures.
  • apple_ads report actions now state how long a window each granularity allows.
  • A pipeline no longer re-runs jobs on a commit it has already tested.
  • Test modules that need the full action catalogue load it once per run.
  • Test fixtures parse their configuration once instead of once per test.
  • The test-suite memory analysis is recorded next to the code it explains.
  • Contract tests no longer parse the connector documents they do not test.
  • Catalogue-heavy test corpora are built on demand.
  • Test-suite memory is now measured as concurrent use, not as a sum of process maxima.

🐛 Fixes

  • The permissions map and the protoc-generated spec are checked for completeness like every other vendored document.
  • A partial vendor document can no longer replace a complete one.
  • The spec-completeness check now covers the largest vendored spec too.
  • The stranding guard now speaks one endpoint spelling for every connector, not just most of them.
  • The weekly spec refresh can no longer fail unnoticed.
  • The spec-refresh guard now compares endpoints in one spelling.
  • An audit row carries the same fields whichever path wrote it.
  • A sentence in a belief no longer crashes the beliefs materializer.
  • An upstream outage no longer files itself as our bug.
  • Changelog fragments are numbered against the merge target.
  • A rate limiter no longer swallows the first line it should emit.
  • Small memory readings in the test job are shown in mebibytes.
  • Test helper modules are guarded against being loaded twice.
  • The memory report names the container control group it read.
  • Container memory readings now all come from one cgroup.
  • A signed-out visitor who lands on a connect link is asked to sign in, not told the connection failed.
  • The merge probe no longer competes with the branch suite for memory.
  • Two CI gates that could never run now run.
  • The build's memory report no longer counts a leftover file as an extra test worker.
  • The build now reports how much memory its test run actually needed.
  • Test runs no longer size their worker pool from cores the build container cannot deliver.
  • CI now reports whether a test worker was killed, not only whether the suite was slow.

Full changelog: https://mcpgate.de/changelog/

Docker: docker pull mcpgate/mcpgate:2.0.2460