Skip to content

planetscale/mcp

v0.300.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 13d MCP Data & Storage
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

database go mysql mysql-client planetscale

ReleasePort's take

Moderate signal
editorial:auto 12d

Release v0.300.0 removes the indirect planetscale-go dependency by vendoring its API client directly into internal/planetscale, fixing import grouping and macOS binary crashes.

Why it matters: The release resolves a critical bug (severity 90) that caused darwin/amd64 binaries to abort on macOS 26; all users of the tool must upgrade immediately.

Summary

AI summary

Remove the indirect planetscale-go dependency by vendoring its API client directly into internal/planetscale.

Changes in this release

Dependency Low

Promote go-humanize to a direct dependency.

Promote go-humanize to a direct dependency.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Critical

Fix darwin/amd64 binaries aborting on macOS 26.

Fix darwin/amd64 binaries aborting on macOS 26.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Medium

Fix import grouping after client import path rewrite (go fmt).

Fix import grouping after client import path rewrite (go fmt).

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Medium

Improve role reassign invalid ID guidance.

Improve role reassign invalid ID guidance.

Source: llm_adapter@2026-07-14

Confidence: high

Refactor Low

Vendor the API client from planetscale-go into internal/planetscale.

Vendor the API client from planetscale-go into internal/planetscale.

Source: llm_adapter@2026-07-14

Confidence: high

Refactor Low

Sync vendored client to planetscale-go v0.176.0.

Sync vendored client to planetscale-go v0.176.0.

Source: llm_adapter@2026-07-14

Confidence: high

Refactor Low

Sync vendored client to planetscale-go v0.178.0 and merge main.

Sync vendored client to planetscale-go v0.178.0 and merge main.

Source: llm_adapter@2026-07-14

Confidence: high

Full changelog

Changelog

  • 3b582551bbfb73436beeaf01e44b1a05c043fe23 Add test guarding against reintroducing planetscale-go
  • 1eb0099eefc3299095f3612e27b491237f0cf582 Add workflow mirroring the client back to planetscale-go
  • 7ada02e074b4b947fb28247d5915e65178b37e0c Document the vendored API client for agents and contributors.
  • 5838b9c423bee2ca109986b591c839be38e71598 Fetch tags in planetscale-go checkout so gorelease finds its base
  • 0d1f4ede674c4f83d3a93c7b3327243948fdf5c5 Fix import grouping after the client import path rewrite (go fmt).
  • 97b128d45b67e1ad54134c200b58987186e2df34 Improve role reassign invalid ID guidance
  • f616b4f9779912b2b75da0dca8d507566736dab6 Keep internal API endpoints out of the planetscale-go mirror
  • cc14ba6bfa717604f764a44218adb7129cf45e76 Merge branch 'main' into remove-planetscale-go-dependancy
  • adee0bda79d043ac162f1ab5590f478f630a939e Merge main: global-keyspace move-tables works against the vendored client
  • 320acc190ea0b437630da366c5fc03dfa282383d Merge origin/main (postgres role with-replication) into the vendored-client branch.
  • fe792c991725f30d144727ce7e35b01beb2e3633 Merge remote branch (main merged, includes d1 sqlite3 fix)
  • 89bc30a50af5d17323c057f68db6ba08fd46b359 Promote go-humanize to a direct dependency (used by branch infra output).
  • f96daec48a78d88aefe1db009364e7d00e37b542 Remove temporary push trigger now that the sync workflow is verified
  • c21deca346de766971ba4ba5feb5c9b9f52830e7 Rename mirror workflow and script to sync-planetscale-go
  • a973291f89fe648e7ee759b03cd4a8d3efda3286 Restore upstream client.go so the vendored copy is byte-identical
  • 2c893ad839c131768a4f804522e0a6a25006dd52 Retrigger CI.
  • b8364d8ae627da5ff53a7fc2c9045ccdb85424b3 Run mirror job in the release environment for app credentials
  • 81724b66b3c82e9970c364957473cf51c058212b Skip deployment records for the sync job's environment use
  • 9c2f6d1e36ace1c6dcfe0518d354304895ffa82f Sync the vendored client to planetscale-go v0.176.0.
  • a453e9dda80be1a379cc249e4bf8c3dcb83fe467 Sync the vendored client to planetscale-go v0.178.0 and merge main.
  • 63882ee2b7f481b16c1c33882f05000e9738d3c6 Temporarily trigger mirror workflow on branch push for testing
  • 821ffa1e2059249c68596abd84c091670fe6c054 Use the CLI GitHub App for mirror auth
  • 281fa922d04407edc762f2381786635c69d3e885 Vendor the API client from planetscale-go into internal/planetscale.
  • 45158e548724c1741c2b66ed781e59d5d46a00a5 fix(release): darwin/amd64 binaries abort on macOS 26

Breaking Changes

  • Remove indirect dependency on planetscale-go; the API client is now vendored in internal/planetscale.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track planetscale/mcp

Get notified when new releases ship.

Sign up free

About planetscale/mcp

The CLI for PlanetScale Database

All releases →

Related context

Earlier breaking changes

  • v0.287.0 Requires --keep-data and --keep-routing-rules flags for move-tables complete and cancel operations

Beta — feedback welcome: [email protected]