mcp-data-platform-v1.50.3
Features
Source Tracking for Personas and API Keys
Personas and API keys now display file/database/both source badges in the admin UI, matching the existing pattern established by connections. Users can see where each resource originates and understand the implications of editing or deleting it.
Personas:
- Source badge in sidebar list and detail view header
- File personas cannot be deleted via the admin UI (they would reappear on restart)
- Editing a file persona creates a database override (source becomes "both")
- Deleting a "both" persona removes the database override and immediately reverts to the file version
- Explanatory text in detail view for "file" and "both" states
- Confirm dialog for "both" deletion explains revert behavior
API Keys:
- Source badge inline with key name in the table
- File keys show "config file" label instead of a delete button
- Same-name keys in file and database are deduplicated with source "both"
- Server-side 409 guard prevents deleting file-only keys via the API
DataHub Integration in Connection Detail View
The read-only connection detail view now shows a dedicated DataHub Integration section with datahub_source_name and catalog_mapping displayed as structured fields. Previously these were only visible as raw config entries or in the edit form.
Admin Settings Documentation
New "Settings" section in the admin portal documentation covering all four config management areas (Connections, Personas, Keys, Configuration entries), source tracking behavior, and a step-by-step file-to-database migration guide.
Build
Go 1.26.2
Bumped minimum Go version to 1.26.2, fixing 5 standard library vulnerabilities:
- GO-2026-4947: Unexpected work during chain building in
crypto/x509 - GO-2026-4946: Inefficient policy validation in
crypto/x509 - GO-2026-4870: Unauthenticated TLS 1.3 KeyUpdate DoS in
crypto/tls - GO-2026-4866: Case-sensitive
excludedSubtreesauth bypass incrypto/x509 - GO-2026-4865: JsBraceDepth XSS in
html/template
golangci-lint v2.11.4
Bumped from v2.8.0 to v2.11.4. All new lint rules satisfied, including modernize/newexpr (Go 1.26 new(expr) syntax).
Installation
Homebrew (macOS)
brew install txn2/tap/mcp-data-platformClaude Code CLI
claude mcp add mcp-data-platform -- mcp-data-platformDocker
docker pull ghcr.io/txn2/mcp-data-platform:v1.50.3Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.50.3_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.50.3_linux_amd64.tar.gz