We shipped an improvement to deploy requests. Now, if the cutover phase of a deploy request is delayed due to long running transactions, a "force cutover now" option will be available. It will aggressively stop running transactions to allow for the schema cutover to happen. If you find yourself regularly needing to force cutover, you can enable the "aggressive cutover" option in your database settings to make this the default behavior for all deploy requests. Read more
PlanetScale Changelog
You can now create and delete PlanetScale databases directly from your Terraform configuration. Applying a planetscale_postgres_branch or planetscale_vitess_branch creates the parent database if it doesn't already exist. Destroying the last branch in a database deletes the database. Read more in the docs.
Weekly database reports are now available for PostgreSQL databases. Each week, you'll receive an email recap for your database covering: Anomalies — unusual patterns detected in your database activity Most expensive queries — top queries ranked by total execution time, with query count, p99 latency, and cache hit ratio Schema recommendations — suggested index and schema improvements to optimize performance Traffic control — queries that were throttled or warned during the week Storage — current database size and week-over-week delta CPU and memory — daily average CPU and memory usage You can manage which databases you receive reports for in your user settings.
Query Insights search now supports negated filter terms for both Postgres and Vitess. Prefix any search term with ! to exclude matching results — for example, !table:users returns all queries that don't touch the users table, and !indexed:true surfaces unindexed queries. Positive and negative terms can be combined freely: p99:>100 !table:sessions finds slow queries that don't involve the sessions table. Negation applies to the token immediately following !, so quoted phrases work too — !"some text" excludes queries matching that phrase, while "!some text" treats the exclamation mark as a literal character when searching for queries that include it in the normalized SQL. Read more about filtering queries with Vitess or filtering queries with Postgres.
We have added a new GCP region. Now you can deploy Postgres and Vitess databases on GCP in Eemshaven, Netherlands (gcp-europe-west4). For more information about supported regions, see our regions documentation.
You can now configure storage when you create a PlanetScale Postgres database. For Postgres databases using Amazon Elastic Block Storage (EBS), you can now set storage size during database creation. This is available in the web dashboard, the API, and the CLI. API: Create databaseCLI: pscale database create
We've added a new API endpoint that lets you check whether a deploy request's target branch has enough storage to safely deploy schema changes. The endpoint returns details about storage capacity across keyspaces and shards, including how much additional storage is needed and whether the cluster can be upgraded for more space. This is useful for catching potential storage issues before deploying large schema changes on Vitess databases. Read more
A new variant of the PlanetScale MCP server is now available that provides access to Insights data and Schema Recommendations without exposing query execution tools. Use this server when you want AI agents to analyze query performance and suggest optimizations but don't need them to run queries directly against your database. Server URL:https://mcp.pscale.dev/mcp/planetscale-insights-only
This is ideal for workflows like the self-improving database, where agents review Insights data and open pull requests with performance improvements. Learn more about the PlanetScale MCP server
A new variant of the PlanetScale MCP server is now available that provides access to Insights data and Schema Recommendations without exposing query execution tools.
A new API endpoint has been added that lets you check whether a deploy request's target branch has enough storage to safely deploy schema changes.
PlanetScale for Postgres now supports the vectorscale extension. vectorscale is a PostgreSQL extension for high-performance approximate nearest neighbor (ANN) search on vector embeddings. You can enable vectorscale from the Extensions tab on your Clusters page. Learn more about Postgres extensions
PlanetScale for Postgres now supports the vectorscale extension.
Enforced Traffic Control budgets can now emit warnings before queries hit their limits by configuring a separate warning threshold.Warning thresholds are expressed as a percentage of the burst, per-query, or concurrency limits. Read more about Traffic Control budgets and warning thresholds in the documentation.
Enforced Traffic Control budgets can now emit warnings before queries hit their limits by configuring a separate warning threshold. Warning thresholds are expressed as a percentage of the burst, per-query, or concurrency limits.
We've added new API endpoints for viewing maintenance schedules on Vitess databases. You can now list maintenance schedules, get details about a specific schedule, and view maintenance window history through the API. /v1/organizations/{organization}/databases/{database}/maintenance-schedules — List maintenance schedules for a database (GET) /v1/organizations/{organization}/databases/{database}/maintenance-schedules/{id} — Get details about a specific maintenance schedule (GET) /v1/organizations/{organization}/databases/{database}/maintenance-schedules/{id}/windows — List maintenance windows for a schedule (GET) These endpoints are available for Vitess Enterprise customers. To use them with a service token, grant your token read_database permission.
Deleting a branch now includes an option to recursively delete its descendant branches in the same action. This option is available across the PlanetScale app, CLI, and API: Web app: Select Also delete descendants in the delete confirmation dialog. CLI: Run pscale branch delete --delete-descendants. API: Send DELETE /v1/organizations/{organization}/databases/{database}/branches/{branch}?delete_descendants=true. Without this option, branch deletion behavior is unchanged. Read more: CLI branch command Delete branch API reference
You can now manage Database Traffic Control budgets and rules directly from the PlanetScale CLI using the new pscale traffic-control command. Read the CLI reference
Deleting a branch now includes an option to recursively delete its descendant branches in the same action.
You can now manage Database Traffic Control budgets and rules directly from the PlanetScale CLI using the new pscale traffic-control command.
New API endpoints have been added for viewing maintenance schedules on Vitess databases. You can now list maintenance schedules, get details about a specific schedule, and view maintenance window history through the API.

