Skip to content

mcp-data-platform-v0.18.1

Choose a tag to compare

@github-actions github-actions released this 14 Feb 03:47
· 147 commits to main since this release
5cb64cc

What's New in v0.18.1

Admin Portal Redirect Loop Fix

Fixed an infinite redirect loop that prevented the admin portal from loading at /admin/. The root cause was Go's http.FileServer treating requests for index.html as a directory index, issuing a 301 Location: ./ redirect — which, under the /admin/ prefix, created an infinite loop.

Fix: The SPA handler now pre-reads index.html into memory at startup and serves it directly via w.Write() for root, fallback, and /index.html requests, bypassing http.FileServer entirely for the index page. Static assets (JS, CSS, images) continue to be served by http.FileServer.

Testing: Rewrote all admin portal tests to use synthetic fstest.MapFS filesystems, making them independent of whether the real frontend was built. This eliminates CI coverage failures caused by make verify stripping embedded assets before running tests.

Changelog

Bug Fixes

  • fix: admin portal redirect loop — serve index.html directly (#96)

Installation

Homebrew (macOS)

brew install txn2/tap/mcp-data-platform

Claude Code CLI

claude mcp add mcp-data-platform -- mcp-data-platform

Docker

docker pull ghcr.io/txn2/mcp-data-platform:v0.18.1

Verification

All release artifacts are signed with Cosign. Verify with:

cosign verify-blob --bundle mcp-data-platform_0.18.1_linux_amd64.tar.gz.sigstore.json \
  mcp-data-platform_0.18.1_linux_amd64.tar.gz