Skip to content

mcp-data-platform-v1.50.3

Choose a tag to compare

@github-actions github-actions released this 08 Apr 03:07
· 203 commits to main since this release
5e3bb46

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 excludedSubtrees auth bypass in crypto/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-platform

Claude Code CLI

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

Docker

docker pull ghcr.io/txn2/mcp-data-platform:v1.50.3

Verification

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