Support for filtering passwords by name and status.
PlanetScale CLI
The D1 import command now captures column CHECK and GENERATED clauses, converts named constraints, fixes DEFAULT-expression conversion with generated/numeric support, and corrects quoting, FK heuristic, and expression-index bugs.
Updated pagination for password and branch listing commands.
Fixed darwin/amd64 binaries aborting on macOS 26, and improved role reassign invalid ID guidance. Vendored the API client from planetscale-go into internal/planetscale.
Added --global-keyspace flag to the branch vtctld move-tables create command. D1 import sqlite3 runs are now isolated from user config.
Added support for Postgres branches in branch infrastructure.
Postgres roles can now be created with replication privileges. Replication status is also displayed under an attributes section in the CLI output.
Workflow commands now include structured JSON next_steps in responses, and a global JSON error envelope has been added with unified error codes, ANSI stripping, and documentation. Transport-level network failures are now properly classified, and unknown root subcommands report UNKNOWN_COMMAND in JSON mode.
Added pscale import d1 command for Cloudflare D1 offline migration, with hardened import parsing, verification, and resume flows. Also added DDL lint warnings for views, triggers, and non-simple indexes, plus proper UUID parsing support.
Added a query-patterns download branch command to download query patterns for a branch.
Added JSON auth onboarding, pscale sql for non-interactive agent queries, and pscale branch resize for Postgres branches. Improved destructive SQL detection to handle MERGE...WHEN MATCHED THEN DELETE, MATERIALIZED CTE syntax, and string/comment parsing edge cases. Fixed agent JSON issues, CTE write query routing, and RETURNING clause support.
Added pscale branch resize command for Postgres branches and made the CLI agent-friendly with JSON authentication support and a new sql command. Also added vtctld set-shard-tablet-control and refresh-state-by-shard commands.
Partial live branch connection responses are now retried instead of showing incomplete results. Also adds a vtctld get-shard command.
Added the vtctld get-routing-rules command and implemented branch connection views for Postgres and Vitess.
Added filter flags to the branch list-tablets command. Also distinguished HA from non-HA SKUs in JSON output, exposed ReplicaRate as Rate for single-node sizes, and improved error messaging when a resource doesn't exist.
Added processlist show and processlist kill commands for Vitess process management. Now supports specifying a name when creating backups. The move-tables complete and cancel operations now require --keep-data and --keep-routing-rules flags.
Added throttler subcommands to branch vtctld and applied SessionVars to initPool.
The move table cancel operation now uses async operation handling.
The switch-traffic command now requires tablet-types to be specified.


