This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
ReleasePort's take
Moderate signalRelease 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 summaryRemove the indirect planetscale-go dependency by vendoring its API client directly into internal/planetscale.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
Related context
Related tools
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]