<?xml version="1.0" encoding="utf-8"?>
    <feed xmlns="http://www.w3.org/2005/Atom">
      <title>Changelog — PlanetScale</title>
      <subtitle>The latest PlanetScale features and product launches.</subtitle>
      <link href="https://planetscale.com" />
      <link rel="alternate" type="text/html" hreflang="en" href="https://planetscale.com/changelog" />
      <link rel="self" type="application/atom+xml" href="https://planetscale.com/changelog/feed.atom" />
      <id>https://planetscale.com/changelog/feed.atom</id>
      <updated>2026-06-10T00:00:00.000Z</updated>

  
      <entry>
        <title>Collapsible navigation and page breadcrumbs</title>
        <link href="https://planetscale.com/changelog/collapsible-navigation" />
        <id>https://planetscale.com/changelog/collapsible-navigation</id>
        <published>2026-06-10T00:00:00.000Z</published>
        <updated>2026-06-10T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve made some minor updates to navigation in the app.</p><ul><li>Left navigation column can now be collapsed to an icon-only view to allow more space for page content</li><li>Mobile navigation uses the same UI in a slide out drawer</li><li>Pages now have breadcrumb links next to the new side navigation toggle icon</li><li>Pages that are branch-specific now show the branch picker to the right of the breadcrumbs for improved consistency</li></ul>]]></content>
        <summary><![CDATA[We've made some minor updates to navigation in the app.]]></summary>
      </entry>
    
      <entry>
        <title>New Postgres extension: auto_explain</title>
        <link href="https://planetscale.com/changelog/postgres-extension-auto-explain" />
        <id>https://planetscale.com/changelog/postgres-extension-auto-explain</id>
        <published>2026-06-09T00:00:00.000Z</published>
        <updated>2026-06-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added auto_explain, a native PostgreSQL module that logs execution plans for slow queries automatically.</p><p>Enable auto_explain from the Extensions tab on your Clusters page and configure parameters like <code>auto_explain.log_min_duration</code> to control which slow queries are logged. This extension is available for all PlanetScale Postgres databases.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions">Learn more about Postgres extensions</a></strong></p>]]></content>
        <summary><![CDATA[We've added auto_explain, a native PostgreSQL module that logs execution plans for slow queries automatically.]]></summary>
      </entry>
    
      <entry>
        <title>Search and filter Postgres roles</title>
        <link href="https://planetscale.com/changelog/postgres-roles-search-and-filter" />
        <id>https://planetscale.com/changelog/postgres-roles-search-and-filter</id>
        <published>2026-06-03T00:00:00.000Z</published>
        <updated>2026-06-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve updated the Postgres roles page with new search and filter options. You can now:</p><ul><li>Search roles by name or username</li><li>Filter roles by state</li><li>Filter roles by branch</li></ul><p>These options are available in the dashboard and through the <a href="https://planetscale.com/docs/api/reference/list_roles">API</a>, making it easier to find and manage roles across your Postgres databases.</p>]]></content>
        <summary><![CDATA[We've updated the Postgres roles page with new search and filter options. You can now:]]></summary>
      </entry>
    
      <entry>
        <title>SSO domain verification</title>
        <link href="https://planetscale.com/changelog/sso-domain-verification" />
        <id>https://planetscale.com/changelog/sso-domain-verification</id>
        <published>2026-06-03T00:00:00.000Z</published>
        <updated>2026-06-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve released an improvement to organization SSO settings. Organization administrators can now verify ownership of their email domains before configuring single sign-on. Domain verification is managed through WorkOS.</p><p>Organization members who sign in with an email on your verified domain are automatically added to your organization.</p><p><strong><a href="https://planetscale.com/docs/security/sso#domain-verification">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've released an improvement to organization SSO settings. Organization administrators can now verify ownership of their email domains before configuring single sign-on. Domain verification is managed through WorkOS.]]></summary>
      </entry>
    
      <entry>
        <title>Force cutover for deploy requests</title>
        <link href="https://planetscale.com/changelog/force-cutover-deploy-requests" />
        <id>https://planetscale.com/changelog/force-cutover-deploy-requests</id>
        <published>2026-05-29T00:00:00.000Z</published>
        <updated>2026-05-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We shipped an improvement to deploy requests. Now, if the cutover phase of a deploy request is delayed due to long running transactions, a &quot;force cutover now&quot; option will be available. It will aggressively stop running transactions to allow for the schema cutover to happen.</p><p>If you find yourself regularly needing to force cutover, you can enable the &quot;aggressive cutover&quot; option in your database settings to make this the default behavior for all deploy requests.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/aggressive-cutover">Read more</a></strong></p>]]></content>
        <summary><![CDATA[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.]]></summary>
      </entry>
    
      <entry>
        <title>Create and delete databases via Terraform</title>
        <link href="https://planetscale.com/changelog/create-and-delete-databases-via-terraform" />
        <id>https://planetscale.com/changelog/create-and-delete-databases-via-terraform</id>
        <published>2026-05-26T00:00:00.000Z</published>
        <updated>2026-05-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now create and delete PlanetScale databases directly from your Terraform configuration. Applying a <code>planetscale_postgres_branch</code> or <code>planetscale_vitess_branch</code> creates the parent database if it doesn&#x27;t already exist. Destroying the last branch in a database deletes the database.</p><p><a href="https://planetscale.com/docs/terraform">Read more in the docs</a>.</p>]]></content>
        <summary><![CDATA[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.]]></summary>
      </entry>
    
      <entry>
        <title>Weekly database reports for Postgres</title>
        <link href="https://planetscale.com/changelog/postgres-weekly-database-reports" />
        <id>https://planetscale.com/changelog/postgres-weekly-database-reports</id>
        <published>2026-05-26T00:00:00.000Z</published>
        <updated>2026-05-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Weekly database reports are now available for PostgreSQL databases. Each week, you&#x27;ll receive an email recap for your database covering:</p><ul><li><strong>Anomalies</strong> — unusual patterns detected in your database activity</li><li><strong>Most expensive queries</strong> — top queries ranked by total execution time, with query count, p99 latency, and cache hit ratio</li><li><strong>Schema recommendations</strong> — suggested index and schema improvements to optimize performance</li><li><strong>Traffic control</strong> — queries that were throttled or warned during the week</li><li><strong>Storage</strong> — current database size and week-over-week delta</li><li><strong>CPU and memory</strong> — daily average CPU and memory usage</li></ul><p>You can manage which databases you receive reports for in your <a href="https://app.planetscale.com/settings/reports">user settings</a>.</p>]]></content>
        <summary><![CDATA[Weekly database reports are now available for PostgreSQL databases. Each week, you'll receive an email recap for your database covering:]]></summary>
      </entry>
    
      <entry>
        <title>Query Insights negated search terms</title>
        <link href="https://planetscale.com/changelog/insights-negated-search" />
        <id>https://planetscale.com/changelog/insights-negated-search</id>
        <published>2026-05-06T00:00:00.000Z</published>
        <updated>2026-05-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Query Insights search now supports negated filter terms for both Postgres and Vitess. Prefix any search term with <code>!</code> to exclude matching results — for example, <code>!table:users</code> returns all queries that don&#x27;t touch the <code>users</code> table, and <code>!indexed:true</code> surfaces unindexed queries.</p><p>Positive and negative terms can be combined freely: <code>p99:&gt;100 !table:sessions</code> finds slow queries that don&#x27;t involve the <code>sessions</code> table. Negation applies to the token immediately following <code>!</code>, so quoted phrases work too — <code>!&quot;some text&quot;</code> excludes queries matching that phrase, while <code>&quot;!some text&quot;</code> treats the exclamation mark as a literal character when searching for queries that include it in the normalized SQL.</p><p>Read more about <strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights#query-filtering">filtering queries with Vitess</a></strong> or <strong><a href="https://planetscale.com/docs/postgres/monitoring/query-insights#query-filtering">filtering queries with Postgres</a></strong>.</p>]]></content>
        <summary><![CDATA[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.]]></summary>
      </entry>
    
      <entry>
        <title>New GCP region: Eemshaven, Netherlands</title>
        <link href="https://planetscale.com/changelog/gcp-europe-west4-region" />
        <id>https://planetscale.com/changelog/gcp-europe-west4-region</id>
        <published>2026-04-30T00:00:00.000Z</published>
        <updated>2026-04-30T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added a new GCP region. Now you can deploy Postgres and Vitess databases on GCP in Eemshaven, Netherlands (<code>gcp-europe-west4</code>).</p><p>For more information about supported regions, see our <a href="https://planetscale.com/docs/plans/regions">regions documentation</a>.</p>]]></content>
        <summary><![CDATA[We have added a new GCP region. Now you can deploy Postgres and Vitess databases on GCP in Eemshaven, Netherlands (gcp-europe-west4).]]></summary>
      </entry>
    
      <entry>
        <title>Configure Postgres storage at database creation</title>
        <link href="https://planetscale.com/changelog/configure-postgres-storage-at-creation" />
        <id>https://planetscale.com/changelog/configure-postgres-storage-at-creation</id>
        <published>2026-04-15T00:00:00.000Z</published>
        <updated>2026-04-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now configure storage when you create a PlanetScale Postgres database.</p><p>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.</p><p><strong><a href="https://planetscale.com/docs/api/reference/create_database">API: Create database</a></strong><br><strong><a href="https://planetscale.com/docs/cli/database">CLI: <code>pscale database create</code></a></strong></p>]]></content>
        <summary><![CDATA[You can now configure storage when you create a PlanetScale Postgres database.]]></summary>
      </entry>
    
      <entry>
        <title>Deploy request storage check API endpoint</title>
        <link href="https://planetscale.com/changelog/deploy-request-storage-check-api" />
        <id>https://planetscale.com/changelog/deploy-request-storage-check-api</id>
        <published>2026-04-02T00:00:00.000Z</published>
        <updated>2026-04-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new API endpoint that lets you check whether a deploy request&#x27;s target branch has enough storage to safely deploy schema changes.</p><p>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.</p><p>This is useful for catching potential storage issues before deploying large schema changes on Vitess databases.</p><p><strong><a href="https://planetscale.com/docs/api/reference/check_deploy_request_storage">Read more</a></strong></p>]]></content>
        <summary><![CDATA[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.]]></summary>
      </entry>
    
      <entry>
        <title>Insights-only MCP server</title>
        <link href="https://planetscale.com/changelog/insights-only-mcp-server" />
        <id>https://planetscale.com/changelog/insights-only-mcp-server</id>
        <published>2026-04-02T00:00:00.000Z</published>
        <updated>2026-04-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>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.</p><p>Use this server when you want AI agents to analyze query performance and suggest optimizations but don&#x27;t need them to run queries directly against your database.</p><p><strong>Server URL:</strong></p><pre>https://mcp.pscale.dev/mcp/planetscale-insights-only
</pre><p>This is ideal for workflows like the <a href="https://planetscale.com/docs/connect/self-improving-database">self-improving database</a>, where agents review Insights data and open pull requests with performance improvements.</p><p><strong><a href="https://planetscale.com/docs/connect/mcp">Learn more about the PlanetScale MCP server</a></strong></p>]]></content>
        <summary><![CDATA[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.]]></summary>
      </entry>
    
      <entry>
        <title>Support for vectorscale extension</title>
        <link href="https://planetscale.com/changelog/postgres-extension-vectorscale" />
        <id>https://planetscale.com/changelog/postgres-extension-vectorscale</id>
        <published>2026-03-31T00:00:00.000Z</published>
        <updated>2026-03-31T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale for Postgres now supports the <code>vectorscale</code> extension.</p><p><code>vectorscale</code> is a PostgreSQL extension for high-performance approximate nearest neighbor (ANN) search on vector embeddings.</p><p>You can enable <code>vectorscale</code> from the Extensions tab on your Clusters page.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions">Learn more about Postgres extensions</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale for Postgres now supports the vectorscale extension.]]></summary>
      </entry>
    
      <entry>
        <title>Traffic Control warning thresholds</title>
        <link href="https://planetscale.com/changelog/traffic-control-warning-thresholds" />
        <id>https://planetscale.com/changelog/traffic-control-warning-thresholds</id>
        <published>2026-03-30T00:00:00.000Z</published>
        <updated>2026-03-30T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Enforced <a href="https://planetscale.com/docs/postgres/traffic-control">Traffic Control</a> 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.</p><p>Read more about Traffic Control budgets and warning thresholds in <a href="https://planetscale.com/docs/postgres/traffic-control">the documentation</a>.</p>]]></content>
        <summary><![CDATA[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.]]></summary>
      </entry>
    
      <entry>
        <title>Manage Database Traffic Control from the CLI</title>
        <link href="https://planetscale.com/changelog/cli-traffic-control" />
        <id>https://planetscale.com/changelog/cli-traffic-control</id>
        <published>2026-03-27T00:00:00.000Z</published>
        <updated>2026-03-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now manage <a href="https://planetscale.com/docs/postgres/traffic-control">Database Traffic Control</a> budgets and rules directly from the PlanetScale CLI using the new <code>pscale traffic-control</code> command.</p><p><strong><a href="https://planetscale.com/docs/cli/traffic-control">Read the CLI reference</a></strong></p>]]></content>
        <summary><![CDATA[You can now manage Database Traffic Control budgets and rules directly from the PlanetScale CLI using the new pscale traffic-control command.]]></summary>
      </entry>
    
      <entry>
        <title>Delete descendant branches with branch deletion</title>
        <link href="https://planetscale.com/changelog/delete-dependent-branches" />
        <id>https://planetscale.com/changelog/delete-dependent-branches</id>
        <published>2026-03-27T00:00:00.000Z</published>
        <updated>2026-03-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Deleting a branch now includes an option to recursively delete its descendant branches in the same action.</p><p>This option is available across the PlanetScale app, CLI, and API:</p><ul><li><strong>Web app</strong>: Select <strong>Also delete descendants</strong> in the delete confirmation dialog.</li><li><strong>CLI</strong>: Run <code>pscale branch delete &lt;DATABASE_NAME&gt; &lt;BRANCH_NAME&gt; --delete-descendants</code>.</li><li><strong>API</strong>: Send <code>DELETE /v1/organizations/{organization}/databases/{database}/branches/{branch}?delete_descendants=true</code>.</li></ul><p>Without this option, branch deletion behavior is unchanged.</p><p><strong>Read more:</strong></p><ul><li><a href="https://planetscale.com/docs/cli/branch">CLI branch command</a></li><li><a href="https://planetscale.com/docs/api/reference/delete_branch">Delete branch API reference</a></li></ul>]]></content>
        <summary><![CDATA[Deleting a branch now includes an option to recursively delete its descendant branches in the same action.]]></summary>
      </entry>
    
      <entry>
        <title>Maintenance schedule API endpoints</title>
        <link href="https://planetscale.com/changelog/maintenance-schedule-api-endpoints" />
        <id>https://planetscale.com/changelog/maintenance-schedule-api-endpoints</id>
        <published>2026-03-27T00:00:00.000Z</published>
        <updated>2026-03-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;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.</p><ul><li><a href="https://planetscale.com/docs/api/reference/list_maintenance_schedules"><code>/v1/organizations/{organization}/databases/{database}/maintenance-schedules</code></a> — List maintenance schedules for a database (GET)</li><li><a href="https://planetscale.com/docs/api/reference/get_maintenance_schedule"><code>/v1/organizations/{organization}/databases/{database}/maintenance-schedules/{id}</code></a> — Get details about a specific maintenance schedule (GET)</li><li><a href="https://planetscale.com/docs/api/reference/list_maintenance_windows"><code>/v1/organizations/{organization}/databases/{database}/maintenance-schedules/{id}/windows</code></a> — List maintenance windows for a schedule (GET)</li></ul><p>These endpoints are available for Vitess Enterprise customers. To use them with a service token, grant your token <code>read_database</code> permission.</p>]]></content>
        <summary><![CDATA[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.]]></summary>
      </entry>
    
      <entry>
        <title>Email notifications for Postgres out of memory events</title>
        <link href="https://planetscale.com/changelog/postgres-oom-email-notifications" />
        <id>https://planetscale.com/changelog/postgres-oom-email-notifications</id>
        <published>2026-03-26T00:00:00.000Z</published>
        <updated>2026-03-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Postgres databases now send email notifications when an out of memory (OOM) event occurs. Organization admins get the heads-up without checking the console or wiring up a webhook.</p><p>To avoid noise during repeated OOMs, you receive at most one email per database branch per day.</p><p><strong><a href="https://planetscale.com/docs/postgres/troubleshooting/out-of-memory">Out of memory (OOM) on Postgres</a></strong> — what happens during an OOM, how to interpret memory metrics, and how to reduce the chance of another one.</p>]]></content>
        <summary><![CDATA[Postgres databases now send email notifications when an out of memory (OOM) event occurs. Organization admins get the heads-up without checking the console or wiring up a webhook.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale is a launch and co-design partner for Stripe Projects developer preview</title>
        <link href="https://planetscale.com/changelog/stripe-projects-partnership" />
        <id>https://planetscale.com/changelog/stripe-projects-partnership</id>
        <published>2026-03-26T00:00:00.000Z</published>
        <updated>2026-03-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale is now available through <a href="https://docs.stripe.com/stripe-projects">Stripe Projects</a>, a new developer preview from Stripe that lets you discover, provision, and pay for dev tools directly from the Stripe CLI.</p><p>You can spin up a fully managed MySQL or Postgres database in seconds, pay for it, and sync your database credentials to your <code>.env</code> file without ever entering the dashboard.</p><p>Learn more in the <a href="https://planetscale.com/blog/planetscale-stripe-projects-partnership">announcement blog</a>.</p>]]></content>
        <summary><![CDATA[PlanetScale is now available through Stripe Projects, a new developer preview from Stripe that lets you discover, provision, and pay for dev tools directly from the Stripe CLI.]]></summary>
      </entry>
    
      <entry>
        <title>Request a Business Associate Agreement</title>
        <link href="https://planetscale.com/changelog/request-a-baa" />
        <id>https://planetscale.com/changelog/request-a-baa</id>
        <published>2026-03-25T00:00:00.000Z</published>
        <updated>2026-03-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now request a Business Associate Agreement (BAA) for HIPAA directly from your PlanetScale dashboard. To request a BAA:</p><ol><li>Sign into the PlanetScale dashboard</li><li>Click <strong>Settings</strong> from your Organization page &gt; <strong>Legal</strong> &gt; <strong>Create request</strong></li><li>Fill out the form</li><li>We will review your request and let you know if it&#x27;s approved</li><li>Once approved, you&#x27;ll receive a DocuSign sent to the email you specified as the signer</li></ol><p><strong><a href="https://planetscale.com/docs/security#hipaa-and-business-associate-agreements">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now request a Business Associate Agreement (BAA) for HIPAA directly from your PlanetScale dashboard. To request a BAA:]]></summary>
      </entry>
    
      <entry>
        <title>Backup policy API endpoints</title>
        <link href="https://planetscale.com/changelog/backup-policy-api" />
        <id>https://planetscale.com/changelog/backup-policy-api</id>
        <published>2026-03-23T00:00:00.000Z</published>
        <updated>2026-03-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now manage backup policies through the API. The new endpoints let you create, list, get, update, and delete backup policies for your databases.</p><ul><li><a href="https://planetscale.com/docs/api/reference/list_backup_policies">Backup policy API reference</a></li></ul>]]></content>
        <summary><![CDATA[You can now manage backup policies through the API. The new endpoints let you create, list, get, update, and delete backup policies for your databases.]]></summary>
      </entry>
    
      <entry>
        <title>Database Traffic Control™</title>
        <link href="https://planetscale.com/changelog/database-traffic-control" />
        <id>https://planetscale.com/changelog/database-traffic-control</id>
        <published>2026-03-23T00:00:00.000Z</published>
        <updated>2026-03-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;re introducing Database Traffic Control™ for PlanetScale Postgres — a traffic management system that lets you enforce flexible budgets on your database query traffic in real time.</p><p>Traffic Control uses budgets to cap resource usage for specific slices of your workload. Each budget can limit server share (CPU percentage), burst capacity, per-query execution time, and query concurrency. You can target traffic using rules that match on query pattern, application name, Postgres user, or custom <a href="https://google.github.io/sqlcommenter/">sqlcommenter</a> tags.</p><p>Budgets run in <strong>warn</strong> mode to observe what would be throttled, or <strong>enforce</strong> mode to actively block queries that exceed limits.</p><p>Common use cases include incident response, priority-based traffic shaping, protecting user traffic from AI agent workloads, and safe deployments.</p><ul><li><a href="https://planetscale.com/blog/introducing-database-traffic-control">Blog post</a></li><li><a href="https://planetscale.com/docs/postgres/traffic-control">Traffic Control documentation</a></li></ul>]]></content>
        <summary><![CDATA[We're introducing Database Traffic Control™ for PlanetScale Postgres — a traffic management system that lets you enforce flexible budgets on your database query traffic in real time.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale Postgres Discovery Tool</title>
        <link href="https://planetscale.com/changelog/postgres-discovery-tool" />
        <id>https://planetscale.com/changelog/postgres-discovery-tool</id>
        <published>2026-03-12T00:00:00.000Z</published>
        <updated>2026-03-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve released new tooling that analyzes your existing PostgreSQL database and cloud infrastructure to help plan your migration to PlanetScale Postgres.</p><p>The <a href="https://planetscale.com/docs/postgres/imports/discovery-tool">PlanetScale Discovery Tool</a> analyzes your database configuration, schema structure, performance characteristics, security settings, and cloud resources to create a detailed JSON report. Use the report to get tailored migration guidance from PlanetScale.</p><p>The Discovery Tool runs entirely on your infrastructure and supports all major cloud providers including AWS RDS/Aurora, Google Cloud SQL/AlloyDB, Supabase, and Heroku Postgres.</p><p><strong><a href="https://github.com/planetscale/ps-discovery">View the Discovery Tool on GitHub</a></strong><br><strong><a href="https://planetscale.com/docs/postgres/imports/discovery-tool">Read the documentation</a></strong></p>]]></content>
        <summary><![CDATA[We've released new tooling that analyzes your existing PostgreSQL database and cloud infrastructure to help plan your migration to PlanetScale Postgres.]]></summary>
      </entry>
    
      <entry>
        <title>Improved database navigation</title>
        <link href="https://planetscale.com/changelog/database-navigation" />
        <id>https://planetscale.com/changelog/database-navigation</id>
        <published>2026-03-10T00:00:00.000Z</published>
        <updated>2026-03-10T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve updated the database selector in the PlanetScale dashboard to preserve your current page when switching databases. Previously, changing databases would always redirect you to the database homepage; now you stay right where you are.</p><p>This is especially helpful when you&#x27;re actively working across several databases and need to quickly jump between them.</p>]]></content>
        <summary><![CDATA[We've updated the database selector in the PlanetScale dashboard to preserve your current page when switching databases. Previously, changing databases would always redirect you to the database homepage; now you stay right where you are.]]></summary>
      </entry>
    
      <entry>
        <title>Terraform provider v1</title>
        <link href="https://planetscale.com/changelog/terraform-provider-v1-release" />
        <id>https://planetscale.com/changelog/terraform-provider-v1-release</id>
        <published>2026-03-02T00:00:00.000Z</published>
        <updated>2026-03-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The PlanetScale Terraform provider is now available. This is a complete rewrite of the <code>v0</code> provider with first-class support for both Vitess and Postgres databases.</p><p>The <code>v1</code> provider includes four resources:</p><ul><li><code>planetscale_vitess_branch</code></li><li><code>planetscale_vitess_branch_password</code></li><li><code>planetscale_postgres_branch</code></li><li><code>planetscale_postgres_branch_role</code></li></ul><p>Along with data sources for reading existing databases, branches, roles, and passwords.</p><p><strong>v1 is not backwards compatible with v0.</strong> If you&#x27;re currently using the v0 provider, pin your version to <code>~&gt; 0.6.1</code> before migrating. The v0 provider will not receive further updates.</p><p><strong><a href="https://planetscale.com/docs/terraform">Read more in the docs</a></strong></p>]]></content>
        <summary><![CDATA[The PlanetScale Terraform provider is now available. This is a complete rewrite of the v0 provider with first-class support for both Vitess and Postgres databases.]]></summary>
      </entry>
    
      <entry>
        <title>New GCP region: Moncks Corner, South Carolina</title>
        <link href="https://planetscale.com/changelog/gcp-us-east1-region" />
        <id>https://planetscale.com/changelog/gcp-us-east1-region</id>
        <published>2026-02-19T00:00:00.000Z</published>
        <updated>2026-02-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added a new GCP region. Now you can deploy Postgres and Vitess databases on GCP in Moncks Corner, South Carolina (<code>gcp-us-east1</code>).</p><p>For more information about supported regions, see our <a href="https://planetscale.com/docs/vitess/regions">regions documentation</a>.</p>]]></content>
        <summary><![CDATA[We have added a new GCP region. Now you can deploy Postgres and Vitess databases on GCP in Moncks Corner, South Carolina (gcp-us-east1).]]></summary>
      </entry>
    
      <entry>
        <title>Updated pricing for Postgres private connection traffic</title>
        <link href="https://planetscale.com/changelog/updated-pricing-for-postgres-private-traffic" />
        <id>https://planetscale.com/changelog/updated-pricing-for-postgres-private-traffic</id>
        <published>2026-02-19T00:00:00.000Z</published>
        <updated>2026-02-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Postgres databases using private connections (AWS PrivateLink or GCP Private Service Connect) are now charged a flat rate of $0.01/GB for all private network ingress and egress. This replaces the standard <a href="https://planetscale.com/docs/postgres/pricing#network-data-transfer">egress pricing</a> that applies to public connections.</p><p><strong><a href="https://planetscale.com/docs/postgres/pricing#private-traffic">Learn more about Postgres pricing</a></strong> or get started with <a href="https://planetscale.com/docs/postgres/connecting/private-connections">private connections</a>.</p>]]></content>
        <summary><![CDATA[Postgres databases using private connections (AWS PrivateLink or GCP Private Service Connect) are now charged a flat rate of $0.01/GB for all private network ingress and egress.This replaces the standard egress pricing that applies to public connections.]]></summary>
      </entry>
    
      <entry>
        <title>Out of memory webhook for Postgres databases</title>
        <link href="https://planetscale.com/changelog/postgres-oom-webhook" />
        <id>https://planetscale.com/changelog/postgres-oom-webhook</id>
        <published>2026-02-18T00:00:00.000Z</published>
        <updated>2026-02-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new webhook event, <code>branch.out_of_memory</code>, for Postgres databases. This webhook triggers when a Postgres database experiences an out of memory (OOM) event and has to restart.</p><p>OOM events are serious, they cause your database to restart, drop all active connections, and roll back any in-progress transactions. By subscribing to this webhook, you can be immediately notified when an OOM event occurs and take action to investigate and resolve the issue.</p><p><code>branch.out_of_memory</code> webhooks will send at most once every 30 minutes for databases that are experiencing continuous OOM events.</p><p><strong><a href="https://planetscale.com/docs/postgres/troubleshooting/out-of-memory">Learn more about OOM events and how to handle them</a></strong></p><p><strong><a href="https://planetscale.com/docs/api/webhook-events">View all webhook events</a></strong></p>]]></content>
        <summary><![CDATA[We've added a new webhook event, branch.out_of_memory, for Postgres databases. This webhook triggers when a Postgres database experiences an out of memory (OOM) event and has to restart.]]></summary>
      </entry>
    
      <entry>
        <title>Customizable log line prefix for Postgres databases</title>
        <link href="https://planetscale.com/changelog/postgres-log-line-prefix" />
        <id>https://planetscale.com/changelog/postgres-log-line-prefix</id>
        <published>2026-02-15T00:00:00.000Z</published>
        <updated>2026-02-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now customize the <code>log_line_prefix</code> parameter for your Postgres databases. This setting controls the prefix format for each PostgreSQL log line, allowing you to include useful metadata like database name (<code>%d</code>), user name (<code>%u</code>), process ID (<code>%p</code>), and timestamp (<code>%m</code>) in your logs.</p><p>By default, PlanetScale Postgres uses <code>%m [%p] </code> as the log line prefix, which includes the timestamp and process ID. If you need additional context in your logs — for example, to identify which database or user generated a log entry — you can now adjust this through the <strong>Parameters</strong> tab on your database&#x27;s <strong>Clusters</strong> page.</p><p>The system always prepends <code>[POSTGRES] </code> to your configured prefix.</p><p><strong><a href="https://planetscale.com/docs/postgres/cluster-configuration/parameters">Read more about configurable parameters</a></strong></p>]]></content>
        <summary><![CDATA[You can now customize the log_line_prefix parameter for your Postgres databases. This setting controls the prefix format for each PostgreSQL log line, allowing you to include useful metadata like database name (%d), user name (%u), process ID (%p), and timestamp (%m) in your logs.]]></summary>
      </entry>
    
      <entry>
        <title>Database list view toggle</title>
        <link href="https://planetscale.com/changelog/database-list-view" />
        <id>https://planetscale.com/changelog/database-list-view</id>
        <published>2026-02-09T00:00:00.000Z</published>
        <updated>2026-02-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now toggle between cards and list views on your database dashboard. The new list view is especially handy when you have a lot of databases, making it easier to scan and find what you&#x27;re looking for.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/database-list-view-CTDtxXxj.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Database list/card view toggle" height="576" loading="lazy" src="https://planetscale-images.imgix.net/assets/database-list-view-CTDtxXxj.png?auto=compress%2Cformat" width="2012"></picture></p>]]></content>
        <summary><![CDATA[You can now toggle between cards and list views on your database dashboard. The new list view is especially handy when you have a lot of databases, making it easier to scan and find what you're looking for.]]></summary>
      </entry>
    
      <entry>
        <title>Organization Analyst role</title>
        <link href="https://planetscale.com/changelog/organization-analyst-role" />
        <id>https://planetscale.com/changelog/organization-analyst-role</id>
        <published>2026-02-05T20:00:00.000Z</published>
        <updated>2026-02-05T20:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve introduced a new <strong>Organization Analyst</strong> role that combines the permissions of an Organization Member with additional read-only access to production database branches.</p><p>This role is designed for team members who need to:</p><ul><li>Connect to production branches with read-only credentials</li><li>View production data for analysis and reporting</li><li>Access production databases without full administrative permissions</li></ul><p>To assign the Analyst role, navigate to your organization&#x27;s Settings → Members page and update the member&#x27;s role.</p><p><strong><a href="https://planetscale.com/docs/security/access-control">Learn more about access control</a></strong></p>]]></content>
        <summary><![CDATA[We've introduced a new Organization Analyst role that combines the permissions of an Organization Member with additional read-only access to production database branches.]]></summary>
      </entry>
    
      <entry>
        <title>Insights - MySQL query response size metrics</title>
        <link href="https://planetscale.com/changelog/insights-bytes-returned-mysql" />
        <id>https://planetscale.com/changelog/insights-bytes-returned-mysql</id>
        <published>2026-02-05T00:00:00.000Z</published>
        <updated>2026-02-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added 3 new columns in the data section of the Insights queries table to help track the response size of MySQL queries.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-bytes-returned-mysql-vjDTFRFT.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Insights bytes returned columns" height="466" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-bytes-returned-mysql-vjDTFRFT.png?auto=compress%2Cformat" width="2158"></picture></p><ul><li><strong>Bytes returned</strong> - The cumulative number of bytes returned to clients</li><li><strong>Bytes returned per query</strong> - The average number of bytes returned per query execution</li><li><strong>Max bytes returned per query</strong> - The maximum number of bytes returned by any single query execution</li></ul><p>These columns are helpful for debugging issues related to unusually large response sizes and identifying the most significant contributors to network egress traffic.</p>]]></content>
        <summary><![CDATA[We've added 3 new columns in the data section of the Insights queries table to help track the response size of MySQL queries.]]></summary>
      </entry>
    
      <entry>
        <title>Invoice status fields now available in the API</title>
        <link href="https://planetscale.com/changelog/invoices-api-status-fields" />
        <id>https://planetscale.com/changelog/invoices-api-status-fields</id>
        <published>2026-02-05T00:00:00.000Z</published>
        <updated>2026-02-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The invoices API now includes <code>paid</code> and <code>overdue</code> status fields, allowing you to monitor invoice payment statuses programmatically.</p><ul><li><code>paid</code> — Boolean indicating whether the invoice has been paid</li><li><code>overdue</code> — Boolean indicating whether the invoice is past due and unpaid</li></ul><p>These fields are available on both the list and get invoice endpoints:</p><ul><li><a href="https://planetscale.com/docs/api/reference/list_invoices"><code>/v1/organizations/{organization}/invoices</code></a></li><li><a href="https://planetscale.com/docs/api/reference/get_invoice"><code>/v1/organizations/{organization}/invoices/{id}</code></a></li></ul><p><strong><a href="https://planetscale.com/docs/api/reference/list_invoices">Read more</a></strong></p>]]></content>
        <summary><![CDATA[The invoices API now includes paid and overdue status fields, allowing you to monitor invoice payment statuses programmatically.]]></summary>
      </entry>
    
      <entry>
        <title>MCP server: Schema recommendations tool</title>
        <link href="https://planetscale.com/changelog/mcp-schema-recommendations" />
        <id>https://planetscale.com/changelog/mcp-schema-recommendations</id>
        <published>2026-02-05T00:00:00.000Z</published>
        <updated>2026-02-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new tool to the <a href="https://planetscale.com/docs/connect/mcp">PlanetScale MCP server</a>: <code>planetscale_list_schema_recommendations</code>.</p><p>This tool allows AI agents and MCP-compatible clients like Cursor, Claude, and VS Code to retrieve schema recommendations for your PlanetScale databases. Schema recommendations are automatic suggestions to improve database performance, reduce memory and storage, and optimize your schema based on production database traffic.</p><p>With this tool, you can ask your AI assistant to:</p><ul><li>&quot;Show me the schema recommendations for my production database&quot;</li><li>&quot;Are there any unused indexes I should remove?&quot;</li><li>&quot;Check if any of my tables are approaching primary key exhaustion&quot;</li></ul><p>We recommend using this tool in the context of the same codebase. Each is a suggestion based on production data and we recommend understanding the pros and cons of each change before implementing. <a href="https://planetscale.com/docs/postgres/monitoring/schema-recommendations">Learn more here</a>.</p><p>The tool works with both Vitess and Postgres databases and respects your configured OAuth scopes and permissions.</p>]]></content>
        <summary><![CDATA[We've added a new tool to the PlanetScale MCP server: planetscale_list_schema_recommendations.]]></summary>
      </entry>
    
      <entry>
        <title>Schema recommendation API endpoints</title>
        <link href="https://planetscale.com/changelog/schema-recommendation-api-endpoints" />
        <id>https://planetscale.com/changelog/schema-recommendation-api-endpoints</id>
        <published>2026-02-04T00:00:00.000Z</published>
        <updated>2026-02-04T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added new API endpoints for managing schema recommendations. You can now list, view, and dismiss schema recommendations for your databases through the API.</p><ul><li><a href="https://planetscale.com/docs/api/reference/list_schema_recommendations"><code>/v1/organizations/{organization}/databases/{database}/schema-recommendations</code></a> — List schema recommendations for a database (GET)</li><li><a href="https://planetscale.com/docs/api/reference/get_schema_recommendation"><code>/v1/organizations/{organization}/databases/{database}/schema-recommendations/{number}</code></a> — Get details about a specific schema recommendation (GET)</li><li><a href="https://planetscale.com/docs/api/reference/dismiss_schema_recommendation"><code>/v1/organizations/{organization}/databases/{database}/schema-recommendations/{number}/dismiss</code></a> — Dismiss a schema recommendation (POST)</li></ul><p>These endpoints work with both Vitess and Postgres databases. To use them with a service token, grant your token <code>read_database</code> permission. Grant <code>write_database</code> to dismiss recommendations.</p><p>You can also use the pscale CLI to access these endpoints:</p><pre data-language="bash">pscale api organizations/{org-name}/databases/{database-name}/schema-recommendations | jq
</pre>]]></content>
        <summary><![CDATA[We've added new API endpoints for managing schema recommendations. You can now list, view, and dismiss schema recommendations for your databases through the API.]]></summary>
      </entry>
    
      <entry>
        <title>New columns flag for pscale dump</title>
        <link href="https://planetscale.com/changelog/database-dump-column-selection" />
        <id>https://planetscale.com/changelog/database-dump-column-selection</id>
        <published>2026-02-02T00:00:00.000Z</published>
        <updated>2026-02-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now export specific columns from your tables when using the <code>pscale database dump</code> command. The new <code>--columns</code> flag lets you specify which columns to include for each table, giving you more control over your database exports.</p><p>This is useful when you need a partial export or want to exclude sensitive data from your dumps.</p><pre data-language="bash"># Export only specific columns from multiple tables
pscale database dump my-database main --columns &#x27;users:id,name&#x27; --columns &#x27;orders:id,total&#x27;
</pre><p>The format is <code>table:column1,column2</code>, and you can specify the flag multiple times for different tables. The schema dump will include the complete table schema, but the data files will only contain the specified columns.</p><p>This feature is available for Vitess databases only.</p><p><strong><a href="https://planetscale.com/docs/cli/database">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now export specific columns from your tables when using the pscale database dump command. The new --columns flag lets you specify which columns to include for each table, giving you more control over your database exports.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale MCP server</title>
        <link href="https://planetscale.com/changelog/mcp-server" />
        <id>https://planetscale.com/changelog/mcp-server</id>
        <published>2026-01-29T00:00:00.000Z</published>
        <updated>2026-01-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today we launched the new PlanetScale MCP server. Connect Claude, Cursor, and other AI tools directly to your PlanetScale database with OAuth authentication and configurable permissions.</p><p><strong>Key features:</strong></p><ul><li>Access organizations, databases, branches, schemas, and Insights data through MCP-compatible tools</li><li>Configurable read-only or full-access permissions for production and development branches</li><li>Safe query execution with automatic replica routing, ephemeral credentials, and destructive query protection</li><li>Built-in safeguards including human confirmation for schema changes</li></ul><p><strong>Available tools:</strong></p><ul><li>Organization and database management</li><li>Schema inspection and query performance analysis</li><li>Documentation search</li><li>Read and write query execution (with permissions)</li><li>Billing access (with permissions)</li></ul><p>Use cases include optimizing schemas, debugging slow queries with production context, and querying data using natural language.</p><p><strong><a href="https://planetscale.com/blog/introducing-planetscale-mcp-server">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today we launched the new PlanetScale MCP server. Connect Claude, Cursor, and other AI tools directly to your PlanetScale database with OAuth authentication and configurable permissions.]]></summary>
      </entry>
    
      <entry>
        <title>OOM annotations on Postgres metrics</title>
        <link href="https://planetscale.com/changelog/postgres-oom-annotations" />
        <id>https://planetscale.com/changelog/postgres-oom-annotations</id>
        <published>2026-01-28T00:00:00.000Z</published>
        <updated>2026-01-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The Metrics page and Insights graphs now highlight when your Postgres database ran out of memory (OOM) and had to restart.</p><p>OOM events are serious, they cause your database to restart, drop all active connections, and roll back any in-progress transactions. If you see an OOM annotation on your graphs, you should investigate immediately. Common causes include too many connections, memory-intensive queries, or a cluster that needs to be resized.</p><p>These annotations make it easier to correlate OOM events with specific query patterns or traffic spikes, helping you identify the root cause.</p><p><strong><a href="https://planetscale.com/docs/postgres/troubleshooting/out-of-memory">Learn more about OOM events and how to prevent them</a></strong></p>]]></content>
        <summary><![CDATA[The Metrics page and Insights graphs now highlight when your Postgres database ran out of memory (OOM) and had to restart.]]></summary>
      </entry>
    
      <entry>
        <title>pganalyze log insights support for PlanetScale Postgres</title>
        <link href="https://planetscale.com/changelog/postgres-pganalyze-log-insights" />
        <id>https://planetscale.com/changelog/postgres-pganalyze-log-insights</id>
        <published>2026-01-23T00:00:00.000Z</published>
        <updated>2026-01-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale Postgres databases now support log insights through the pganalyze collector. While you were already able to use pganalyze with PlanetScale Postgres for query performance monitoring, you can now enable comprehensive log collection and analysis.</p><p>With log insights enabled, you can:</p><ul><li>Collect and analyze PostgreSQL logs through the pganalyze platform</li><li>Get automatic error detection and categorization</li><li>Track log patterns and identify issues across your database</li><li>Complement PlanetScale&#x27;s built-in monitoring with pganalyze&#x27;s advanced analytics</li></ul><p>To use this feature, you&#x27;ll need to configure the pganalyze collector with a PlanetScale service token.</p><p><strong><a href="https://planetscale.com/docs/postgres/monitoring/pganalyze">Learn more about pganalyze integration</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale Postgres databases now support log insights through the pganalyze collector. While you were already able to use pganalyze with PlanetScale Postgres for query performance monitoring, you can now enable comprehensive log collection and analysis.]]></summary>
      </entry>
    
      <entry>
        <title>Team member management API endpoints</title>
        <link href="https://planetscale.com/changelog/team-member-api-endpoints" />
        <id>https://planetscale.com/changelog/team-member-api-endpoints</id>
        <published>2026-01-21T00:00:00.000Z</published>
        <updated>2026-01-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added new API endpoints for managing team members through the API. You can now list, add, view, and remove team members without using the dashboard.</p><ul><li><a href="https://planetscale.com/docs/api/reference/list_organization_team_members"><code>/v1/organizations/{organization}/teams/{team}/members</code></a> — List all members in a team (GET)</li><li><a href="https://planetscale.com/docs/api/reference/add_organization_team_member"><code>/v1/organizations/{organization}/teams/{team}/members</code></a> — Add a member to a team (POST)</li><li><a href="https://planetscale.com/docs/api/reference/get_organization_team_member"><code>/v1/organizations/{organization}/teams/{team}/members/{id}</code></a> — Get details about a specific team member (GET)</li><li><a href="https://planetscale.com/docs/api/reference/remove_organization_team_member"><code>/v1/organizations/{organization}/teams/{team}/members/{id}</code></a> — Remove a member from a team (DELETE)</li></ul><p>To use these endpoints with a service token, you&#x27;ll need the <code>read_organization</code> permission for read operations and <code>write_teams</code> for adding or removing members.</p>]]></content>
        <summary><![CDATA[We've added new API endpoints for managing team members through the API. You can now list, add, view, and remove team members without using the dashboard.]]></summary>
      </entry>
    
      <entry>
        <title>New Postgres extension: pg_strict</title>
        <link href="https://planetscale.com/changelog/postgres-extension-pg-strict" />
        <id>https://planetscale.com/changelog/postgres-extension-pg-strict</id>
        <published>2026-01-15T00:00:00.000Z</published>
        <updated>2026-01-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new Postgres extension.</p><iframe allow="autoplay; fullscreen; picture-in-picture" src="https://www.youtube-nocookie.com/embed/noPnqjXsZxs?rel=0&color=white" title="pg_strict: Block dangerous queries before they run"></iframe><h2 id="pg_strict"><a href="https://planetscale.com/changelog/postgres-extension-pg-strict#pg_strict">pg_strict</a></h2><p>pg_strict blocks dangerous queries before they run. It prevents common mistakes like <code>UPDATE</code> or <code>DELETE</code> statements without <code>WHERE</code> clauses that would affect every row in a table.</p><p>The extension is configured per-role, so different users can have different settings. Each setting supports three modes: <code>off</code>, <code>warn</code>, or <code>on</code>. For intentional bulk operations, you can temporarily override the setting within a transaction using <code>SET LOCAL</code>.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions/pg_strict">Learn more about pg_strict</a></strong></p>]]></content>
        <summary><![CDATA[We've added a new Postgres extension.]]></summary>
      </entry>
    
      <entry>
        <title>Service token expiration with TTL</title>
        <link href="https://planetscale.com/changelog/service-token-ttl" />
        <id>https://planetscale.com/changelog/service-token-ttl</id>
        <published>2026-01-15T00:00:00.000Z</published>
        <updated>2026-01-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now set an expiration date for service tokens, giving you more control over token lifecycle and security. When you create a service token with an expiration, the token will automatically stop working once that date is reached.</p><p>This feature is available in the dashboard, API, and CLI.</p><h2 id="dashboard"><a href="https://planetscale.com/changelog/service-token-ttl#dashboard">Dashboard</a></h2><p>When creating a service token in the <a href="https://app.planetscale.com/~/settings/service-tokens">PlanetScale dashboard</a>, you can optionally set an expiration date. The token will stop working once the expiration date is reached.</p><h2 id="api"><a href="https://planetscale.com/changelog/service-token-ttl#api">API</a></h2><p>When <a href="https://planetscale.com/docs/api/reference/create_service_token">creating a service token via the API</a>, you can now include a <code>ttl</code> parameter (in seconds):</p><pre data-language="bash">curl --request POST \
     --url &#x27;https://api.planetscale.com/v1/organizations/{organization}/service-tokens&#x27; \
     --header &#x27;Authorization: &lt;SERVICE_TOKEN_ID&gt;:&lt;SERVICE_TOKEN&gt;&#x27; \
     --header &#x27;Content-Type: application/json&#x27; \
     --data &#x27;{&quot;name&quot;: &quot;My Token&quot;, &quot;ttl&quot;: 3600}&#x27;
</pre><p>The response now includes an <code>expires_at</code> field showing when the token will expire.</p><h2 id="cli"><a href="https://planetscale.com/changelog/service-token-ttl#cli">CLI</a></h2><p>When creating a service token through the <code>pscale</code> CLI, use the <code>--ttl</code> flag to specify the expiration time in seconds:</p><pre data-language="bash">pscale service-token create --name &quot;My Token&quot; --ttl 3600
</pre><p>The output now displays the expiration time for tokens created with a TTL. You can also see expiration times when listing service tokens with <code>pscale service-token list</code>.</p><p><strong><a href="https://planetscale.com/docs/cli/service-tokens">Read more about service tokens</a></strong></p>]]></content>
        <summary><![CDATA[You can now set an expiration date for service tokens, giving you more control over token lifecycle and security. When you create a service token with an expiration, the token will automatically stop working once that date is reached.]]></summary>
      </entry>
    
      <entry>
        <title>Increased network-attached storage limits for AWS Postgres databases</title>
        <link href="https://planetscale.com/changelog/aws-ebs-storage-limits-increased" />
        <id>https://planetscale.com/changelog/aws-ebs-storage-limits-increased</id>
        <published>2026-01-14T00:00:00.000Z</published>
        <updated>2026-01-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve increased the maximum limits for AWS Postgres databases using network-attached storage (EBS).</p><p>You can now configure your database storage with:</p><ul><li><strong>64 TiB maximum size</strong> (up from 16 TiB)</li><li><strong>80,000 IOPS</strong> (up from 16,000)</li><li><strong>2,000 MiB/s throughput</strong> (up from 1,000 MiB/s)</li></ul><p>These higher limits give you more flexibility to scale your database storage and performance as your workload grows.</p><p>See <a href="https://planetscale.com/docs/postgres/cluster-configuration/cluster-storage">Cluster Storage</a> for more information on configuring storage settings.</p>]]></content>
        <summary><![CDATA[We've increased the maximum limits for AWS Postgres databases using network-attached storage (EBS).]]></summary>
      </entry>
    
      <entry>
        <title>Update branch API endpoint</title>
        <link href="https://planetscale.com/changelog/update-branch-api-endpoint" />
        <id>https://planetscale.com/changelog/update-branch-api-endpoint</id>
        <published>2026-01-13T00:00:00.000Z</published>
        <updated>2026-01-13T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new API endpoint for renaming database branches:</p><ul><li><code>PATCH /v1/organizations/{organization}/databases/{database}/branches/{branch}</code> — Update a branch name</li></ul><p><strong><a href="https://planetscale.com/docs/api/reference/update_branch">Read the API documentation</a></strong> for details.</p>]]></content>
        <summary><![CDATA[We've added a new API endpoint for renaming database branches:]]></summary>
      </entry>
    
      <entry>
        <title>View connection strings for existing passwords and roles</title>
        <link href="https://planetscale.com/changelog/view-connection-strings-existing-credentials" />
        <id>https://planetscale.com/changelog/view-connection-strings-existing-credentials</id>
        <published>2026-01-09T00:00:00.000Z</published>
        <updated>2026-01-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now view connection strings and framework-specific instructions for connecting to your Vitess or Postgres database from any existing password or role.</p><p>To view connection strings, navigate to your database&#x27;s <strong>Settings</strong> tab, then go to either the <strong>Passwords</strong> section (for Vitess) or <strong>Roles</strong> section (for Postgres), select the role or password, and click <strong>&quot;View connection strings&quot;</strong>.</p><p>If a password has been lost, you&#x27;ll need to create a new password or role to get the full connection string. For Postgres roles, you can also reset credentials to get access to a new password.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/connection-strings">Read more about connecting to Vitess</a></strong> | <strong><a href="https://planetscale.com/docs/postgres/connecting/roles">Read more about Postgres roles</a></strong></p>]]></content>
        <summary><![CDATA[You can now view connection strings and framework-specific instructions for connecting to your Vitess or Postgres database from any existing password or role.]]></summary>
      </entry>
    
      <entry>
        <title>Support for wal2json extension</title>
        <link href="https://planetscale.com/changelog/postgres-extension-wal2json" />
        <id>https://planetscale.com/changelog/postgres-extension-wal2json</id>
        <published>2026-01-05T00:00:00.000Z</published>
        <updated>2026-01-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale for Postgres now supports the wal2json extension, version 2.6.</p><p><strong>wal2json</strong> is a logical decoding output plugin that produces JSON format change data capture (CDC) output. This extension enables streaming database changes in a structured JSON format, making it ideal for:</p><ul><li>Building change data capture pipelines</li><li>Real-time data synchronization between systems</li><li>Event-driven architectures that react to database changes</li><li>Integration with stream processing platforms like Kafka</li></ul><p>The extension uses PostgreSQL&#x27;s logical decoding feature to capture row-level changes (INSERT, UPDATE, DELETE) and outputs them as JSON objects, providing a flexible and widely-compatible format for downstream consumers.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions">Learn more about Postgres extensions</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale for Postgres now supports the wal2json extension, version 2.6.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres traffic metrics now distinguish public and private access</title>
        <link href="https://planetscale.com/changelog/postgres-metrics-access-label" />
        <id>https://planetscale.com/changelog/postgres-metrics-access-label</id>
        <published>2025-12-19T00:00:00.000Z</published>
        <updated>2025-12-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Postgres ingress and egress metrics now include a new <code>planetscale_access</code> label. The label value <code>public</code> indicates public internet traffic, while <code>private</code> indicates traffic over private connections options such as AWS PrivateLink or GCP Private Service Connect.</p><p>The new label is available in the following metrics:</p><ul><li><code>planetscale_edge_postgres_bytes_sent_total</code></li><li><code>planetscale_edge_postgres_bytes_received_total</code></li></ul><p>These labels help you differentiate between public and private traffic in your monitoring. Example use cases include:</p><ul><li>Tracking costs by access type</li><li>Confirming when your applications have fully migrated to private connectivity before enabling IP restrictions</li></ul><p><strong><a href="https://planetscale.com/docs/postgres/monitoring/prometheus-metrics-postgres">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Postgres ingress and egress metrics now include a new planetscale_access label. The label value public indicates public internet traffic, while private indicates traffic over private connections options such as AWS PrivateLink or GCP Private Service Connect.]]></summary>
      </entry>
    
      <entry>
        <title>Vitess database imports with workflows</title>
        <link href="https://planetscale.com/changelog/vitess-database-imports-with-workflows" />
        <id>https://planetscale.com/changelog/vitess-database-imports-with-workflows</id>
        <published>2025-12-18T00:00:00.000Z</published>
        <updated>2025-12-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve updated the Vitess database import experience to use Vitess workflows. This provides a seamless experience for bringing data from existing MySQL or MariaDB databases into PlanetScale.</p><p>The new import workflow takes your source database connection info, runs compatibility checks, and then monitors every phase of the migration with real-time progress, replication metrics, and traffic switching controls. You can optionally verify data before switching read and write traffic to PlanetScale. Provider-specific guides are available for Aurora, RDS, Azure Database for MySQL, Google Cloud SQL, DigitalOcean, MariaDB, and more.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/vitess-database-imports-with-workflows-CtBzaW-3.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Vitess database import with a workflow" height="1739" loading="lazy" src="https://planetscale-images.imgix.net/assets/vitess-database-imports-with-workflows-CtBzaW-3.png?auto=compress%2Cformat" width="2443"></picture></p><p>Learn more in the <a href="https://planetscale.com/docs/vitess/imports/database-imports">Vitess database imports documentation</a>.</p>]]></content>
        <summary><![CDATA[We've updated the Vitess database import experience to use Vitess workflows.This provides a seamless experience for bringing data from existing MySQL or MariaDB databases into PlanetScale.]]></summary>
      </entry>
    
      <entry>
        <title>Neon serverless driver HTTP mode support</title>
        <link href="https://planetscale.com/changelog/neon-serverless-driver-http-mode" />
        <id>https://planetscale.com/changelog/neon-serverless-driver-http-mode</id>
        <published>2025-12-17T00:00:00.000Z</published>
        <updated>2025-12-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale now supports HTTP mode for the <a href="https://neon.com/docs/serverless/serverless-driver">Neon serverless driver</a>, in addition to the existing WebSocket support. HTTP mode enables simple, one-shot queries over HTTP, making it ideal for edge and serverless environments like Cloudflare Workers and Vercel Edge Functions.</p><pre data-language="ts">import { neon, neonConfig } from &#x27;@neondatabase/serverless&#x27;

neonConfig.fetchEndpoint = (host) =&gt; `https://${host}/sql`

const sql = neon(process.env.DATABASE_URL!)
const posts = await sql`SELECT * FROM posts WHERE id = ${postId}`
</pre><p><strong><a href="https://planetscale.com/docs/postgres/connecting/neon-serverless-driver">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale now supports HTTP mode for the Neon serverless driver, in addition to the existing WebSocket support. HTTP mode enables simple, one-shot queries over HTTP, making it ideal for edge and serverless environments like Cloudflare Workers and Vercel Edge Functions.import { neon, neonConfig } from '@neondatabase/serverless']]></summary>
      </entry>
    
      <entry>
        <title>PostgreSQL 18 is now available</title>
        <link href="https://planetscale.com/changelog/postgres-18-available" />
        <id>https://planetscale.com/changelog/postgres-18-available</id>
        <published>2025-12-17T00:00:00.000Z</published>
        <updated>2025-12-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PostgreSQL 18 is now available on PlanetScale for Postgres. You can select PostgreSQL 18 when creating a new Postgres database. Existing databases on PostgreSQL 17 remain fully supported.</p><p>Note: We don&#x27;t currently offer an automated in-place upgrade from PostgreSQL 17 to 18. To upgrade, create a new PostgreSQL 18 database and perform an online migration from your existing PlanetScale PostgreSQL 17 database using our <a href="https://planetscale.com/docs/postgres/imports/postgres-imports">import guides</a>.</p><p><strong><a href="https://planetscale.com/blog/benchmarking-postgres-17-vs-18">Read our benchmarks comparing PostgreSQL 17 vs 18</a></strong> to learn more about performance improvements and what to expect.</p><p>For details about the PostgreSQL 18 release, see the official <a href="https://www.postgresql.org/docs/18/index.html">PostgreSQL 18 documentation</a>.</p><p><strong><a href="https://auth.planetscale.com/sign-up">Get started with Postgres</a></strong> to create a database on PostgreSQL 18 today.</p>]]></content>
        <summary><![CDATA[PostgreSQL 18 is now available on PlanetScale for Postgres. You can select PostgreSQL 18 when creating a new Postgres database. Existing databases on PostgreSQL 17 remain fully supported.]]></summary>
      </entry>
    
      <entry>
        <title>DuckDB and MotherDuck support for PlanetScale Postgres</title>
        <link href="https://planetscale.com/changelog/postgres-extension-pg-duckdb-motherduck" />
        <id>https://planetscale.com/changelog/postgres-extension-pg-duckdb-motherduck</id>
        <published>2025-12-16T00:00:00.000Z</published>
        <updated>2025-12-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added support for the <code>pg_duckdb</code> extension for PlanetScale Postgres databases, along with native integration with MotherDuck.</p><p><code>pg_duckdb</code> brings DuckDB&#x27;s columnar analytics engine into Postgres so you can run OLAP queries alongside your OLTP workloads, create DuckDB-backed temporary tables, and query external data sources like Parquet and Iceberg.</p><p>When combined with MotherDuck, you can offload heavy analytics queries from your PlanetScale Postgres database to MotherDuck&#x27;s cloud warehouse while still querying from within Postgres.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions/pg_duckdb">Learn more about <code>pg_duckdb</code> and MotherDuck</a></strong></p>]]></content>
        <summary><![CDATA[We've added support for the pg_duckdb extension for PlanetScale Postgres databases, along with native integration with MotherDuck.]]></summary>
      </entry>
    
      <entry>
        <title>$50 Metal Postgres databases are now generally available</title>
        <link href="https://planetscale.com/changelog/50-dollar-metal" />
        <id>https://planetscale.com/changelog/50-dollar-metal</id>
        <published>2025-12-15T00:00:00.000Z</published>
        <updated>2025-12-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have released several new Metal database sizes for Postgres, including the <code>M-10</code>, <code>M-20</code>, <code>M-40</code>, and <code>M-80</code>. The <code>M-10</code> starts as low as $50 per month, making the performance of locally-attached NVMe drives accessible to a wide audience. These also come with more storage configuration options, giving you greater control over your storage-to-compute ratio.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/metal-storage-sizes-changelog-cWCE1q2H.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Metal storage sizes" height="1474" loading="lazy" src="https://planetscale-images.imgix.net/assets/metal-storage-sizes-changelog-cWCE1q2H.png?auto=compress%2Cformat" width="1973"></picture></p><p>Learn more in the <a href="https://planetscale.com/blog/50-dollar-planetscale-metal-is-ga-for-postgres">announcement blog</a> and try <a href="https://app.planetscale.com/new">creating one today</a>.</p>]]></content>
        <summary><![CDATA[We have released several new Metal database sizes for Postgres, including the M-10, M-20, M-40, and M-80.The M-10 starts as low as $50 per month, making the performance of locally-attached NVMe drives accessible to a wide audience.These also come with more storage configuration options, giving you greater control over your storage-to-compute ratio.]]></summary>
      </entry>
    
      <entry>
        <title>New Terraform provider coming soon</title>
        <link href="https://planetscale.com/changelog/terraform-provider-v1" />
        <id>https://planetscale.com/changelog/terraform-provider-v1</id>
        <published>2025-12-08T00:00:00.000Z</published>
        <updated>2025-12-08T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><strong>Update:</strong> v1 is now available. <a href="https://planetscale.com/changelog/terraform-provider-v1-release">Read the release announcement</a>.</p><p>We&#x27;ll soon be releasing a new v1 Terraform provider with support for Vitess and Postgres databases.</p><p>This will be a complete rewrite of the <a href="https://github.com/planetscale/terraform-provider-planetscale">existing v0 provider</a> and will not be backwards compatible with v0.</p><p>If you&#x27;re currently using the v0 Terraform provider, we recommend pinning your provider version to avoid any breaking changes when the new v1 is released.</p>]]></content>
        <summary><![CDATA[Update: v1 is now available. Read the release announcement.]]></summary>
      </entry>
    
      <entry>
        <title>Insights column presets</title>
        <link href="https://planetscale.com/changelog/insights-presets" />
        <id>https://planetscale.com/changelog/insights-presets</id>
        <published>2025-12-05T00:00:00.000Z</published>
        <updated>2025-12-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The Insights dashboard now groups columns into preset groups.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-presets-BxZ3Qk_b.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Insights column presets" height="482" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-presets-BxZ3Qk_b.png?auto=compress%2Cformat" width="2040"></picture></p><p>Organizing columns into groups ensures Insights stays easy to navigate as we add more data. Choose from one of the preset groups or create your own view with the &quot;Custom&quot; preset.</p>]]></content>
        <summary><![CDATA[The Insights dashboard now groups columns into preset groups.]]></summary>
      </entry>
    
      <entry>
        <title>Manage webhooks with the CLI</title>
        <link href="https://planetscale.com/changelog/webhook-cli-commands" />
        <id>https://planetscale.com/changelog/webhook-cli-commands</id>
        <published>2025-12-02T00:00:00.000Z</published>
        <updated>2025-12-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now manage webhooks directly from the PlanetScale CLI. Create, update, test, and delete webhooks without needing to use the dashboard or API.</p><p>The new CLI commands include:</p><ul><li><code>pscale webhook list</code> — List all webhooks in a database</li><li><code>pscale webhook create</code> — Create a new webhook with specific events and URL</li><li><code>pscale webhook show</code> — Show details for a specific webhook</li><li><code>pscale webhook update</code> — Update webhook settings like enabling/disabling</li><li><code>pscale webhook test</code> — Send a test event to verify your webhook is working</li><li><code>pscale webhook delete</code> — Delete a webhook</li></ul><p>These commands make it easier to manage webhooks as part of your development workflow or CI/CD pipelines.</p><p><strong><a href="https://planetscale.com/docs/api/webhooks">Read more about webhooks</a></strong></p>]]></content>
        <summary><![CDATA[You can now manage webhooks directly from the PlanetScale CLI. Create, update, test, and delete webhooks without needing to use the dashboard or API.]]></summary>
      </entry>
    
      <entry>
        <title>Create single node Postgres databases from the CLI</title>
        <link href="https://planetscale.com/changelog/postgres-single-node-using-cli" />
        <id>https://planetscale.com/changelog/postgres-single-node-using-cli</id>
        <published>2025-12-01T00:00:00.000Z</published>
        <updated>2025-12-01T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now create single node Postgres databases using the CLI.</p><p>Single node databases come with a single primary and no replicas, making them a cost-effective option for development or production workloads that don&#x27;t require high availability.</p><p>To create a single node database, use the <code>--replicas</code> flag with the database create command:</p><pre data-language="bash">pscale database create &lt;database-name&gt; --engine postgresql --replicas 0
</pre><p><strong><a href="https://planetscale.com/docs/postgres/cluster-configuration/single-node">Read more about single node databases</a></strong></p>]]></content>
        <summary><![CDATA[You can now create single node Postgres databases using the CLI.]]></summary>
      </entry>
    
      <entry>
        <title>Service token management API endpoints</title>
        <link href="https://planetscale.com/changelog/service-token-api-endpoints" />
        <id>https://planetscale.com/changelog/service-token-api-endpoints</id>
        <published>2025-12-01T00:00:00.000Z</published>
        <updated>2025-12-01T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added new API endpoints for managing service tokens through the API. You can now list, view, create, and delete service tokens without using the dashboard or CLI.</p><ul><li><a href="https://planetscale.com/docs/api/reference/list_service_tokens"><code>/v1/organizations/{organization}/service-tokens</code></a> — List all service tokens in your organization (GET)</li><li><a href="https://planetscale.com/docs/api/reference/get_service_token"><code>/v1/organizations/{organization}/service-tokens/{id}</code></a> — Get details about a specific service token (GET)</li><li><a href="https://planetscale.com/docs/api/reference/create_service_token"><code>/v1/organizations/{organization}/service-tokens</code></a> — Create a new service token (POST)</li><li><a href="https://planetscale.com/docs/api/reference/delete_service_token"><code>/v1/organizations/{organization}/service-tokens/{id}</code></a> — Delete a service token (DELETE)</li></ul><p>To use these endpoints with a service token, you&#x27;ll need the <code>read_service_tokens</code> permission for read operations, <code>write_service_tokens</code> for creating, and <code>delete_service_tokens</code> for deletions.</p>]]></content>
        <summary><![CDATA[We've added new API endpoints for managing service tokens through the API. You can now list, view, create, and delete service tokens without using the dashboard or CLI.]]></summary>
      </entry>
    
      <entry>
        <title>Service token names in the CLI</title>
        <link href="https://planetscale.com/changelog/service-token-names-cli" />
        <id>https://planetscale.com/changelog/service-token-names-cli</id>
        <published>2025-12-01T00:00:00.000Z</published>
        <updated>2025-12-01T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now give your service tokens names when creating them through the <code>pscale</code> CLI, making it easier to identify and manage multiple tokens.</p><p>When you create a service token, you can optionally include a name using the <code>--name</code> flag:</p><pre data-language="bash">pscale service-token create --name &quot;My Token&quot;
</pre><p>When you list your service tokens with <code>pscale service-token list</code>, you&#x27;ll now see both the token IDs and their names, making it much easier to find the token you&#x27;re looking for.</p><p><strong><a href="https://planetscale.com/docs/cli/service-token">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now give your service tokens names when creating them through the pscale CLI, making it easier to identify and manage multiple tokens.]]></summary>
      </entry>
    
      <entry>
        <title>Consistent path parameters in OpenAPI spec</title>
        <link href="https://planetscale.com/changelog/api-spec-path-parameter-standardization" />
        <id>https://planetscale.com/changelog/api-spec-path-parameter-standardization</id>
        <published>2025-11-27T00:00:00.000Z</published>
        <updated>2025-11-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve cleaned up the path parameters in our OpenAPI spec to follow a consistent standard across all endpoints.</p><p>Previously, we used different parameter names for the same thing, such as <code>organization</code>, <code>organization_name</code>, and <code>name</code> all referring to the organization. Now we consistently use <code>organization</code> everywhere. Same goes for database and branch names.</p><p>Here&#x27;s an example of what changed:</p><pre data-language="diff">-  /organizations/{name}/cluster-size-skus
+  /organizations/{organization}/cluster-size-skus

- /organizations/{organization}/databases/{database_name}/cidrs
+ /organizations/{organization}/databases/{database}/cidrs

-  /organizations/{name}/regions:
+  /organizations/{organization}/databases:
</pre><p>This won&#x27;t affect how you use the API, but if you&#x27;re auto-generating API clients from the spec, you&#x27;ll get cleaner, more consistent code.</p><p><strong><a href="https://planetscale.com/docs/api/openapi-spec">Check out the OpenAPI spec</a></strong> to download the latest version.</p>]]></content>
        <summary><![CDATA[We've cleaned up the path parameters in our OpenAPI spec to follow a consistent standard across all endpoints.]]></summary>
      </entry>
    
      <entry>
        <title>Index schema recommendations for Postgres databases</title>
        <link href="https://planetscale.com/changelog/postgres-index-schema-recommendations" />
        <id>https://planetscale.com/changelog/postgres-index-schema-recommendations</id>
        <published>2025-11-21T00:00:00.000Z</published>
        <updated>2025-11-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale Insights now automatically scans your Postgres databases and suggests indexes tailored to your schema and workload.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/postgres-index-schema-recommendations-CcCm-jbb.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Postgres index schema recommendations" height="1614" loading="lazy" src="https://planetscale-images.imgix.net/assets/postgres-index-schema-recommendations-CcCm-jbb.png?auto=compress%2Cformat" width="1670"></picture></p><p>Indexes are crucial for relational database performance. These recommendations help ensure your queries are executing optimally.</p><p>Learn more in our <a href="https://planetscale.com/blog/postgres-new-index-suggestions">in-depth blog</a> and <a href="https://planetscale.com/docs/postgres/monitoring/schema-recommendations#adding-indexes-for-inefficient-queries">the documentation</a>.</p>]]></content>
        <summary><![CDATA[PlanetScale Insights now automatically scans your Postgres databases and suggests indexes tailored to your schema and workload.]]></summary>
      </entry>
    
      <entry>
        <title>LLM-generated query summaries in Insights</title>
        <link href="https://planetscale.com/changelog/query-summaries" />
        <id>https://planetscale.com/changelog/query-summaries</id>
        <published>2025-11-21T00:00:00.000Z</published>
        <updated>2025-11-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Insights now provides LLM-generated query summaries on the query detail page. To generate a query summary, visit your Insights dashboard, click on a query pattern, and then click &quot;Summarize query&quot;. Query summaries are generated based on the query&#x27;s normalized SQL.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/query-summary-BRaHEPOQ.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Query summary" height="320" loading="lazy" src="https://planetscale-images.imgix.net/assets/query-summary-BRaHEPOQ.png?auto=compress%2Cformat" width="1448"></picture></p>]]></content>
        <summary><![CDATA[Insights now provides LLM-generated query summaries on the query detail page. To generate a query summary, visit your Insights dashboard, click on a query pattern, and then click "Summarize query". Query summaries are generated based on the query's normalized SQL.]]></summary>
      </entry>
    
      <entry>
        <title>Manage Postgres roles in the dashboard and CLI</title>
        <link href="https://planetscale.com/changelog/postgres-role-management-enhancements" />
        <id>https://planetscale.com/changelog/postgres-role-management-enhancements</id>
        <published>2025-11-20T00:00:00.000Z</published>
        <updated>2025-11-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now reset role credentials and reassign database objects from the dashboard and CLI.</p><p>In the dashboard, you&#x27;ll find <strong>Reset credentials</strong> and <strong>Reassign objects</strong> options on the Role management page. Reset credentials generates a new password for an existing role. Reassign objects transfers ownership of database objects from one role to another.</p><p>We&#x27;ve also added two new CLI commands to manage roles in Postgres databases:</p><ul><li><code>pscale role reset --org &lt;org&gt; &lt;database&gt; &lt;branch&gt; &lt;role-id&gt;</code> — Resets the password for a role after prompting for confirmation. Returns the role object with the new password.</li><li><code>pscale role reassign --org &lt;org&gt; &lt;database&gt; &lt;branch&gt; &lt;donor&gt; --successor &lt;recipient&gt;</code> — Assigns all objects owned by the donor role to the recipient role.</li></ul><p><strong><a href="https://planetscale.com/docs/postgres/connecting/roles">Read the roles documentation</a></strong> for more details on managing Postgres roles.</p>]]></content>
        <summary><![CDATA[You can now reset role credentials and reassign database objects from the dashboard and CLI.]]></summary>
      </entry>
    
      <entry>
        <title>New API endpoints for Postgres role management</title>
        <link href="https://planetscale.com/changelog/postgres-role-reassign-reset-api-endpoints" />
        <id>https://planetscale.com/changelog/postgres-role-reassign-reset-api-endpoints</id>
        <published>2025-11-17T00:00:00.000Z</published>
        <updated>2025-11-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added two new API endpoints to help you manage Postgres database roles.</p><h2 id="reassign-role-objects"><a href="https://planetscale.com/changelog/postgres-role-reassign-reset-api-endpoints#reassign-role-objects">Reassign role objects</a></h2><p>When you need to transfer ownership of database objects from one role to another, you can now do it via the API:</p><ul><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/roles/{id}/reassign</code> — Reassign all objects owned by one role to another role</li></ul><h2 id="reset-role-password"><a href="https://planetscale.com/changelog/postgres-role-reassign-reset-api-endpoints#reset-role-password">Reset role password</a></h2><p>Need to reset a role&#x27;s password? There&#x27;s now an endpoint for that:</p><ul><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/roles/{id}/reset</code> — Reset a role&#x27;s password</li></ul><p>This generates a new password for the role, which you&#x27;ll get back in the response.</p><p><strong><a href="https://planetscale.com/docs/api/reference/list_roles">Read the roles API documentation</a></strong> for more details on managing Postgres roles.</p>]]></content>
        <summary><![CDATA[We've added two new API endpoints to help you manage Postgres database roles.]]></summary>
      </entry>
    
      <entry>
        <title>Single-node databases are now generally available</title>
        <link href="https://planetscale.com/changelog/single-node" />
        <id>https://planetscale.com/changelog/single-node</id>
        <published>2025-11-14T00:00:00.000Z</published>
        <updated>2025-11-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Single node Postgres databases are now available to all customers, starting at just $5 per month. Single node databases are a cost-effective option for early-stage projects, testing, development, and proof of concepts.</p><p>When creating or resizing a Postgres database, you have the option to choose between two types of production databases:</p><ul><li>A highly available (HA) configuration with 1 primary and at least two replicas (the default).</li><li>A single-node, non-HA configuration.</li></ul><p>Single-node databases do not come with replicas for high availability, but you can easily switch from non-HA mode to HA mode with just a couple clicks on your Clusters page.</p><p>This release also includes our new <code>PS-5</code> database size and lower prices for <code>PS-DEV</code> Postgres development branches.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/single-node-Cq-lFyY8.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Single node Postgres database" height="1506" loading="lazy" src="https://planetscale-images.imgix.net/assets/single-node-Cq-lFyY8.png?auto=compress%2Cformat" width="1694"></picture></p><p>Learn more about single-node databases in the <a href="https://planetscale.com/blog/5-dollar-planetscale-is-here">announcement blog</a> and <a href="https://planetscale.com/docs/postgres/cluster-configuration/single-node">in the documentation</a>.</p>]]></content>
        <summary><![CDATA[Single node Postgres databases are now available to all customers, starting at just $5 per month. Single node databases are a cost-effective option for early-stage projects, testing, development, and proof of concepts.]]></summary>
      </entry>
    
      <entry>
        <title>New API endpoints for organization teams, cluster sizes, and PgBouncer resizes</title>
        <link href="https://planetscale.com/changelog/new-api-endpoints-nov-2025" />
        <id>https://planetscale.com/changelog/new-api-endpoints-nov-2025</id>
        <published>2025-11-13T00:00:00.000Z</published>
        <updated>2025-11-13T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added several new API endpoints.</p><h2 id="organization-teams"><a href="https://planetscale.com/changelog/new-api-endpoints-nov-2025#organization-teams">Organization teams</a></h2><p>You can now manage organization teams through the API. Create teams, add members, and control database access:</p><ul><li><code>/v1/organizations/{organization}/teams</code> — List and create teams</li><li><code>/v1/organizations/{organization}/teams/{slug}</code> — Get, update, or delete a specific team</li></ul><p>You&#x27;ll need the <code>read_organization</code> permission for listing and viewing teams, and <code>write_organization</code> permission to create, update, or delete them.</p><p><strong><a href="https://planetscale.com/docs/api/reference/list_organization_teams">Read the teams API docs</a></strong></p><h2 id="cluster-sizes"><a href="https://planetscale.com/changelog/new-api-endpoints-nov-2025#cluster-sizes">Cluster sizes</a></h2><p>Want to know what cluster sizes are available for your organization? The new cluster sizes endpoint returns all available options, optionally with pricing rates:</p><ul><li><code>/v1/organizations/{name}/cluster-size-skus</code> — List available cluster sizes for Vitess or Postgres</li></ul><p><strong><a href="https://planetscale.com/docs/api/reference/list_cluster_size_skus">Read the cluster sizes API docs</a></strong></p><h2 id="dedicated-pgbouncer-management-postgres"><a href="https://planetscale.com/changelog/new-api-endpoints-nov-2025#dedicated-pgbouncer-management-postgres">Dedicated PgBouncer management (Postgres)</a></h2><p>You can now manage dedicated PgBouncers and resize them via the API:</p><p><strong>Dedicated PgBouncer management:</strong></p><ul><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/bouncers</code> — List and create bouncers</li><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/bouncers/{name}</code> — Get or delete a specific bouncer</li></ul><p><strong>Resize operations:</strong></p><ul><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/bouncer-resizes</code> — List all bouncer resize requests for a branch</li><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/bouncers/{name}/resizes</code> — List resize requests for a specific bouncer</li><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/bouncers/{name}/resizes/{id}</code> — Update or cancel a resize request</li></ul><p><strong><a href="https://planetscale.com/docs/api/reference/list_bouncers">Read the PgBouncer API docs</a></strong></p>]]></content>
        <summary><![CDATA[We've added several new API endpoints.]]></summary>
      </entry>
    
      <entry>
        <title>Dedicated primary PgBouncers</title>
        <link href="https://planetscale.com/changelog/dedicated-primary-pgbouncers" />
        <id>https://planetscale.com/changelog/dedicated-primary-pgbouncers</id>
        <published>2025-11-12T00:00:00.000Z</published>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just released the ability to provision dedicated PgBouncers for your Postgres primary servers. A dedicated primary PgBouncer provides connection pooling for your primary database, running on nodes separate from the Postgres servers. Connections through dedicated PgBouncers persist through cluster resizes, upgrades, and most failover scenarios, providing improved high availability.</p><p><strong><a href="https://planetscale.com/docs/postgres/connecting/pgbouncer#dedicated-primary-pgbouncers">Learn more about dedicated pgbouncers</a></strong></p>]]></content>
        <summary><![CDATA[We've just released the ability to provision dedicated PgBouncers for your Postgres primary servers. A dedicated primary PgBouncer provides connection pooling for your primary database, running on nodes separate from the Postgres servers. Connections through dedicated PgBouncers persist through cluster resizes, upgrades, and most failover scenarios, providing improved high availability.]]></summary>
      </entry>
    
      <entry>
        <title>Dedicated replica PgBouncers with availability zone affinity</title>
        <link href="https://planetscale.com/changelog/dedicated-replica-pgbouncers-with-az-affinity" />
        <id>https://planetscale.com/changelog/dedicated-replica-pgbouncers-with-az-affinity</id>
        <published>2025-11-12T00:00:00.000Z</published>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Dedicated replica PgBouncers may now be configured to prefer routing to the Postgres replica servers inside their own availability zone. Applications deployed across several zones can benefit from lower replica query latency in this configuration.</p><p><strong><a href="https://planetscale.com/docs/postgres/connecting/pgbouncer#dedicated-replica-pgbouncers">Learn more about dedicated pgbouncers</a></strong></p>]]></content>
        <summary><![CDATA[Dedicated replica PgBouncers may now be configured to prefer routing to the Postgres replica servers inside their own availability zone. Applications deployed across several zones can benefit from lower replica query latency in this configuration.]]></summary>
      </entry>
    
      <entry>
        <title>Insights - Table keyspace/schema column and search filtering</title>
        <link href="https://planetscale.com/changelog/insights-table-keyspaces" />
        <id>https://planetscale.com/changelog/insights-table-keyspaces</id>
        <published>2025-11-12T00:00:00.000Z</published>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>It is now easier to find queries that reference tables within a particular Vitess keyspace or PostgreSQL schema, regardless of the keyspace that was associated with the database connection that issued the original query.</p><ul><li>For Vitess databases, the <strong>Table keyspace</strong> column and <code>table_keyspace:</code> search term can be used to view and search for queries that reference tables contained within a particular keyspace.</li><li>For PostgreSQL databases, the <strong>Table schema</strong> column and <code>table_schema:</code> search term can be used to view and search for queries that reference tables contained within a particular <code>database.schema</code>.</li></ul><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-table-keyspaces-u3bijEcW.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Insights table keyspaces" height="402" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-table-keyspaces-u3bijEcW.png?auto=compress%2Cformat" width="1081"></picture></p><p>More details about these columns and search terms can be found in the <a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Query Insights for Vitess</a> and <a href="https://planetscale.com/docs/postgres/monitoring/query-insights">Query Insights for Postgres</a> documentation.</p>]]></content>
        <summary><![CDATA[It is now easier to find queries that reference tables within a particular Vitess keyspace or PostgreSQL schema, regardless of the keyspace that was associated with the database connection that issued the original query.]]></summary>
      </entry>
    
      <entry>
        <title>Organization member API endpoints</title>
        <link href="https://planetscale.com/changelog/organization-member-api-endpoints" />
        <id>https://planetscale.com/changelog/organization-member-api-endpoints</id>
        <published>2025-11-12T00:00:00.000Z</published>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve released new API endpoints for managing organization members.</p><ul><li><code>/v1/organizations/:name/members</code> — List all members in your organization</li><li><code>/v1/organizations/:name/members/:id</code> — Get details about a specific member</li><li><code>/v1/organizations/:name/members/:id</code> — Update a member&#x27;s role (PATCH)</li><li><code>/v1/organizations/:name/members/:id</code> — Remove a member from the organization (DELETE)</li></ul><p>To use these endpoints with a service token, you&#x27;ll need the <code>read_organization</code> permission for read operations and <code>write_organization</code> permission for updates and deletions.</p><p><strong><a href="https://planetscale.com/docs/api/reference/list_organization_members">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've released new API endpoints for managing organization members.]]></summary>
      </entry>
    
      <entry>
        <title>Automatically shrink Postgres network-attached storage disks</title>
        <link href="https://planetscale.com/changelog/postgres-disk-shrinking" />
        <id>https://planetscale.com/changelog/postgres-disk-shrinking</id>
        <published>2025-11-12T00:00:00.000Z</published>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just released automatic disk shrinking for Postgres databases using network-attached storage. When your database is using less than 12.5% of the allocated disk space for more than 72 hours, we will automatically shrink the disk to the next available size. This helps you save money by only paying for the storage you need.</p><p>This can be disabled on a per-database basis from the &quot;Storage&quot; tab on your database&#x27;s Clusters page by either selecting &quot;Automatically scale disk size up only&quot; or disabling autoscaling entirely.</p><p><strong><a href="https://planetscale.com/docs/postgres/cluster-configuration/disk-autoscaling">Read more</a></strong> about autoscaling.</p>]]></content>
        <summary><![CDATA[We've just released automatic disk shrinking for Postgres databases using network-attached storage. When your database is using less than 12.5% of the allocated disk space for more than 72 hours, we will automatically shrink the disk to the next available size.This helps you save money by only paying for the storage you need.]]></summary>
      </entry>
    
      <entry>
        <title>SLA single node excluded</title>
        <link href="https://planetscale.com/changelog/sla_single_node" />
        <id>https://planetscale.com/changelog/sla_single_node</id>
        <published>2025-11-12T00:00:00.000Z</published>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have removed the upcoming single node sizes as well as development branches from our SLA. For more information, see the <a href="https://planetscale.com/legal/planetscale-service-level-agreement">PlanetScale Service Level Agreement</a> page.</p>]]></content>
        <summary><![CDATA[We have removed the upcoming single node sizes as well as development branches from our SLA. For more information, see the PlanetScale Service Level Agreement page.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres IP restriction API endpoints</title>
        <link href="https://planetscale.com/changelog/postgres-ip-restriction-api-endpoints" />
        <id>https://planetscale.com/changelog/postgres-ip-restriction-api-endpoints</id>
        <published>2025-11-11T00:00:00.000Z</published>
        <updated>2025-11-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added new API endpoints for managing IP restrictions on Postgres databases. You can now programmatically control which IP addresses or CIDR ranges have access to your databases.</p><p>These endpoints let you list, create, update, and delete IP restriction entries. You can optionally scope restrictions to specific schemas or roles, giving you fine-grained control over database access.</p><p><strong><a href="https://planetscale.com/docs/api/reference/list_database_postgres_cidrs">Read the API documentation</a></strong> to get started.</p><p>Note: For Vitess databases, you can manage IP restrictions using the existing <strong><a href="https://planetscale.com/docs/api/reference/list_passwords">branch password endpoints</a></strong> by specifying the <code>cidrs</code> parameter when creating or updating passwords.</p>]]></content>
        <summary><![CDATA[We've added new API endpoints for managing IP restrictions on Postgres databases. You can now programmatically control which IP addresses or CIDR ranges have access to your databases.]]></summary>
      </entry>
    
      <entry>
        <title>Dedicated replica PgBouncers</title>
        <link href="https://planetscale.com/changelog/dedicated-replica-pgbouncers" />
        <id>https://planetscale.com/changelog/dedicated-replica-pgbouncers</id>
        <published>2025-11-06T00:00:00.000Z</published>
        <updated>2025-11-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><picture><source srcSet="https://planetscale-images.imgix.net/assets/dedicated-replica-pgbouncer-DNn_HBHQ.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="PlanetScale dedicated replica pgbouncer infrastructure diagram" height="850" loading="lazy" src="https://planetscale-images.imgix.net/assets/dedicated-replica-pgbouncer-DNn_HBHQ.png?auto=compress%2Cformat" width="1716"></picture></p><p>We&#x27;ve just released the ability to provision dedicated PgBouncers for your Postgres replicas. Dedicated PgBouncers run on nodes separate from Postgres.</p><p>This allows you to have a connection pool that will evenly distribute connections across your available replicas, making it simple to scale out read-only traffic by using your two included replicas or even scaling out more by adding additional replicas to your Postgres cluster.</p><p><strong><a href="https://planetscale.com/docs/postgres/connecting/pgbouncer#dedicated-replica-pgbouncers">Learn more about dedicated pgbouncers</a></strong></p>]]></content>
        <summary><![CDATA[We've just released the ability to provision dedicated PgBouncers for your Postgres replicas. Dedicated PgBouncers run on nodes separate from Postgres.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres IP restrictions</title>
        <link href="https://planetscale.com/changelog/postgres-ip-restrictions" />
        <id>https://planetscale.com/changelog/postgres-ip-restrictions</id>
        <published>2025-11-04T00:00:00.000Z</published>
        <updated>2025-11-04T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now define which IP addresses can connect to each branch for PlanetScale Postgres databases using IP restrictions. IP restrictions give you more control over which clients can establish connections to your database.</p><p><strong><a href="https://planetscale.com/docs/postgres/connecting/ip-restrictions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now define which IP addresses can connect to each branch for PlanetScale Postgres databases using IP restrictions. IP restrictions give you more control over which clients can establish connections to your database.]]></summary>
      </entry>
    
      <entry>
        <title>New Postgres extension: TimescaleDB</title>
        <link href="https://planetscale.com/changelog/postgres-extensions-timescaledb" />
        <id>https://planetscale.com/changelog/postgres-extensions-timescaledb</id>
        <published>2025-11-03T00:00:00.000Z</published>
        <updated>2025-11-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added TimescaleDB, a time-series database packaged as a PostgreSQL extension that transforms Postgres into a high-performance database for real-time analytics. All features of the <a href="https://docs.tigerdata.com/about/latest/timescaledb-editions/">Apache 2 Edition</a> are supported.</p><p>This extension will become available to all PlanetScale Postgres databases at their next maintenance window and can be enabled through the Extensions tab on your Clusters page.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions">Learn more about Postgres extensions</a></strong></p>]]></content>
        <summary><![CDATA[We've added TimescaleDB, a time-series database packaged as a PostgreSQL extension that transforms Postgres into a high-performance database for real-time analytics. All features of the Apache 2 Edition are supported.]]></summary>
      </entry>
    
      <entry>
        <title>Vitess passwords search and filtering</title>
        <link href="https://planetscale.com/changelog/vitess-passwords-search-filter" />
        <id>https://planetscale.com/changelog/vitess-passwords-search-filter</id>
        <published>2025-10-28T00:00:00.000Z</published>
        <updated>2025-10-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just shipped an upgrade to the Vitess passwords page. It now includes search and the ability to filter between active and expired passwords.</p>]]></content>
        <summary><![CDATA[We just shipped an upgrade to the Vitess passwords page. It now includes search and the ability to filter between active and expired passwords.]]></summary>
      </entry>
    
      <entry>
        <title>Copy schema recommendations as Markdown</title>
        <link href="https://planetscale.com/changelog/insights-schema-recommendations-copy-markdown" />
        <id>https://planetscale.com/changelog/insights-schema-recommendations-copy-markdown</id>
        <published>2025-10-22T00:00:00.000Z</published>
        <updated>2025-10-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a &quot;Copy page as Markdown&quot; button to all Insights schema recommendations, making it easy to get an LLM-friendly description of your schema recommendation.</p><p>Thank you to <a href="https://x.com/michael_timbs/status/1980510869017731390">Michael Timbs</a> for the idea.</p>]]></content>
        <summary><![CDATA[We've added a "Copy page as Markdown" button to all Insights schema recommendations, making it easy to get an LLM-friendly description of your schema recommendation.]]></summary>
      </entry>
    
      <entry>
        <title>Read-only mode</title>
        <link href="https://planetscale.com/changelog/read-only-mode" />
        <id>https://planetscale.com/changelog/read-only-mode</id>
        <published>2025-10-22T00:00:00.000Z</published>
        <updated>2025-10-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We will now automatically enable read-only mode on Postgres clusters to maintain stability and availability when certain conditions are detected, such as insufficient storage space or extreme replication lag.</p><p>Read-only mode preserves cluster functionality while preventing write operations that could lead to instability. Your cluster will automatically exit read-only mode once the underlying issue is remediated.</p><p>This feature is rolling out to customers this week and will be available to all customers gradually over the course of 2-3 weeks, depending on your maintenance window.</p><p><strong><a href="https://planetscale.com/docs/postgres/troubleshooting/read-only-mode">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We will now automatically enable read-only mode on Postgres clusters to maintain stability and availability when certain conditions are detected, such as insufficient storage space or extreme replication lag.]]></summary>
      </entry>
    
      <entry>
        <title>Insights - Vitess tablet calls per query metrics</title>
        <link href="https://planetscale.com/changelog/insights-vitess-average-shards-per-query" />
        <id>https://planetscale.com/changelog/insights-vitess-average-shards-per-query</id>
        <published>2025-10-21T00:00:00.000Z</published>
        <updated>2025-10-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new column to Insights for Vitess databases to help you better understand the behavior and performance impact of queries that require communicating with multiple shards (VTTablets) during their execution.</p><p>For Vitess databases with one or more sharded keyspaces, you can now use the <strong>Tablet calls per query</strong> column to view the average number of tablets that are used during query execution for each query pattern. This data can help you identify queries that require distributed execution across multiple tablets, and monitor how this quantity is changing over time.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-vitess-tablet-calls-per-query-B1l1dwiG.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Insights Tablet calls per query" height="566" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-vitess-tablet-calls-per-query-B1l1dwiG.png?auto=compress%2Cformat" width="1608"></picture></p><p>More details about these and other columns can be found in the <a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Query Insights for Vitess documentation</a>.</p>]]></content>
        <summary><![CDATA[We've added a new column to Insights for Vitess databases to help you better understand the behavior and performance impact of queries that require communicating with multiple shards (VTTablets) during their execution.]]></summary>
      </entry>
    
      <entry>
        <title>Multiple output formats for database dump</title>
        <link href="https://planetscale.com/changelog/database-dump-output-formats" />
        <id>https://planetscale.com/changelog/database-dump-output-formats</id>
        <published>2025-10-15T00:00:00.000Z</published>
        <updated>2025-10-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now export your Vitess database data in multiple formats using the new <code>--output-format</code> flag with the <code>pscale database dump</code> command.</p><p>The new flag supports three output formats:</p><ul><li><strong><code>sql</code></strong> (default) - MySQL INSERT statements for direct import</li><li><strong><code>json</code></strong> - JSONL format with one JSON object per line</li><li><strong><code>csv</code></strong> - CSV format with headers for easy analysis</li></ul><pre data-language="bash"># Export as JSON
pscale database dump my-database main --output-format=json

# Export as CSV  
pscale database dump my-database main --output-format=csv

# Export as SQL (default)
pscale database dump my-database main --output-format=sql
</pre><p>This feature is available for Vitess databases only.</p><p>Thanks to <a href="https://github.com/planetscale/cli/pull/1136">@ivov</a> for contributing this feature!</p><p><strong><a href="https://planetscale.com/docs/cli/database">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now export your Vitess database data in multiple formats using the new --output-format flag with the pscale database dump command.]]></summary>
      </entry>
    
      <entry>
        <title>PostgreSQL Block Usage Metrics</title>
        <link href="https://planetscale.com/changelog/postgres-block-stats" />
        <id>https://planetscale.com/changelog/postgres-block-stats</id>
        <published>2025-10-15T00:00:00.000Z</published>
        <updated>2025-10-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added 5 new columns to Insights for PostgreSQL databases to help you better understand the effect of the shared buffer cache on your query performance, enabling you to better tune your server configuration or database sizing for optimal performance.</p><p>These columns are represented in units of &quot;blocks&quot;: data chunks that are stored in the PostgreSQL shared buffer cache, and are the same values that are included in the buffer usage information returned by the <a href="https://www.postgresql.org/docs/current/sql-explain.html"><code>EXPLAIN ANALYZE</code></a> statement.</p><p>These new columns are:</p><ul><li><strong>Block cache hit ratio</strong> – The percentage of blocks read from the shared buffers cache for this query during its execution, avoiding more costly disk reads.</li><li><strong>Blocks hit</strong> – The total number of blocks read from the shared buffers cache when executing this query.</li><li><strong>Blocks read</strong> – The total number of blocks read from disk when executing this query.</li><li><strong>Blocks dirtied</strong> – The total number of blocks modified (but not necessarily flushed to disk) during query execution.</li><li><strong>Blocks written</strong> – The total number of blocks written to disk during query execution.</li></ul><p>More details about these and other columns can be found in the <strong><a href="https://planetscale.com/docs/postgres/monitoring/query-insights">Query Insights for PostgreSQL documentation</a></strong>.</p>]]></content>
        <summary><![CDATA[We've added 5 new columns to Insights for PostgreSQL databases to help you better understand the effect of the shared buffer cache on your query performance, enabling you to better tune your server configuration or database sizing for optimal performance.]]></summary>
      </entry>
    
      <entry>
        <title>Branch page table sorting</title>
        <link href="https://planetscale.com/changelog/branch-page-sort-by" />
        <id>https://planetscale.com/changelog/branch-page-sort-by</id>
        <published>2025-10-14T00:00:00.000Z</published>
        <updated>2025-10-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><picture><source srcSet="https://planetscale-images.imgix.net/assets/sort-by-size-CYmuGmX7.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Branch page with sort by dropdown" height="312" loading="lazy" src="https://planetscale-images.imgix.net/assets/sort-by-size-CYmuGmX7.png?auto=compress%2Cformat" width="1730"></picture></p><p>You can now sort tables on your branch page by name or size. This makes it easier to find the largest tables in your database.</p><p>This feature is currently available for Vitess databases only.</p>]]></content>
        <summary><![CDATA[You can now sort tables on your branch page by name or size. This makes it easier to find the largest tables in your database.]]></summary>
      </entry>
    
      <entry>
        <title>Replica connections graph</title>
        <link href="https://planetscale.com/changelog/replica-connections-graph" />
        <id>https://planetscale.com/changelog/replica-connections-graph</id>
        <published>2025-10-14T00:00:00.000Z</published>
        <updated>2025-10-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><picture><source srcSet="https://planetscale-images.imgix.net/assets/replica-connections-graph-KI6-NjnA.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Replica connection graphs" height="1188" loading="lazy" src="https://planetscale-images.imgix.net/assets/replica-connections-graph-KI6-NjnA.png?auto=compress%2Cformat" width="1620"></picture></p><p>You can now view connection metrics for your database replicas on the metrics page. These graphs help you monitor connection usage across your primary and replica instances, making it easier to identify connection patterns and optimize your database performance.</p><p>This feature is available for all Postgres databases.</p>]]></content>
        <summary><![CDATA[You can now view connection metrics for your database replicas on the metrics page. These graphs help you monitor connection usage across your primary and replica instances, making it easier to identify connection patterns and optimize your database performance.]]></summary>
      </entry>
    
      <entry>
        <title>Insights - PostgreSQL query response size metrics</title>
        <link href="https://planetscale.com/changelog/insights-bytes-returned" />
        <id>https://planetscale.com/changelog/insights-bytes-returned</id>
        <published>2025-10-09T00:00:00.000Z</published>
        <updated>2025-10-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added 2 new columns in Insights to help track the response size of PostgreSQL queries.</p><ul><li>Bytes returned - The cumulative number of bytes returned to clients</li><li>Bytes returned per query - The number of bytes returned to clients divided by the number of queries</li></ul><p>These columns are helpful for finding unexpectedly large query responses and the most significant contributors to network egress traffic. To enable these columns visit the Insights dashboard and check &quot;Bytes returned&quot; and &quot;Bytes returned per query&quot; under &quot;View options&quot;</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-bytes-returned-DRqJoqzP.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Bytes returned columns" height="398" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-bytes-returned-DRqJoqzP.png?auto=compress%2Cformat" width="1590"></picture></p><p><strong><a href="https://planetscale.com/docs/postgres/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've added 2 new columns in Insights to help track the response size of PostgreSQL queries.]]></summary>
      </entry>
    
      <entry>
        <title>Neon serverless driver support for PlanetScale Postgres</title>
        <link href="https://planetscale.com/changelog/neon-serverless-driver-support" />
        <id>https://planetscale.com/changelog/neon-serverless-driver-support</id>
        <published>2025-10-09T00:00:00.000Z</published>
        <updated>2025-10-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale now supports connections via the <a href="https://neon.com/docs/serverless/serverless-driver">Neon serverless driver</a> using WebSocket connections, making it easier to connect to your PlanetScale Postgres databases in serverless environments like Vercel Functions and AWS Lambda. Note that only the WebSocket mode is supported - the HTTP/fetch mode is not compatible with PlanetScale.</p><p><strong><a href="https://planetscale.com/docs/postgres/connecting/neon-serverless-driver">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale now supports connections via the Neon serverless driver using WebSocket connections, making it easier to connect to your PlanetScale Postgres databases in serverless environments like Vercel Functions and AWS Lambda. Note that only the WebSocket mode is supported - the HTTP/fetch mode is not compatible with PlanetScale.]]></summary>
      </entry>
    
      <entry>
        <title>New GCP region: St Ghislain, Belgium</title>
        <link href="https://planetscale.com/changelog/gcp-europe-west1-region" />
        <id>https://planetscale.com/changelog/gcp-europe-west1-region</id>
        <published>2025-10-08T00:00:00.000Z</published>
        <updated>2025-10-08T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added a new GCP region. Now you can deploy Postgres and Vitess databases on GCP in St Ghislain, Belgium (<code>gcp-europe-west1</code>).</p><p>For more information about supported regions, see our <a href="https://planetscale.com/docs/vitess/regions">regions documentation</a>.</p>]]></content>
        <summary><![CDATA[We have added a new GCP region. Now you can deploy Postgres and Vitess databases on GCP in St Ghislain, Belgium (gcp-europe-west1).]]></summary>
      </entry>
    
      <entry>
        <title>Branch start maintenance webhook now available for Vitess enterprise customers</title>
        <link href="https://planetscale.com/changelog/vitess-branch-start-maintenance-webhook" />
        <id>https://planetscale.com/changelog/vitess-branch-start-maintenance-webhook</id>
        <published>2025-09-30T00:00:00.000Z</published>
        <updated>2025-09-30T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The <code>branch.start_maintenance</code> webhook is now available for Vitess databases. This webhook is available for enterprise customers with maintenance windows configured.</p><p>When you subscribe to this webhook, you&#x27;ll get a notification right before maintenance starts for your production branch. During maintenance, Vitess and security upgrades are rolled out, and any queued cluster configuration changes are applied.</p><p><strong><a href="https://planetscale.com/docs/api/webhook-events">View all webhook events</a></strong></p>]]></content>
        <summary><![CDATA[The branch.start_maintenance webhook is now available for Vitess databases. This webhook is available for enterprise customers with maintenance windows configured.]]></summary>
      </entry>
    
      <entry>
        <title>Deploy request UI updates</title>
        <link href="https://planetscale.com/changelog/deploy-request-ui-updates" />
        <id>https://planetscale.com/changelog/deploy-request-ui-updates</id>
        <published>2025-09-29T00:00:00.000Z</published>
        <updated>2025-09-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just shipped a couple updates to the Vitess deploy requests UI for databases with multiple keyspaces.</p><ol><li>Each DDL now includes the keyspace it will apply the change to.</li><li>The schema changes page now shows a keyspace selector at the top, making it clear which keyspace each schema diff is for.</li></ol><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/show-keyspace-name-DvEk7rco.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="deploy request with keyspace name" height="524" loading="lazy" src="https://planetscale-images.imgix.net/assets/show-keyspace-name-DvEk7rco.png?auto=compress%2Cformat" width="1780"></picture></p>]]></content>
        <summary><![CDATA[We've just shipped a couple updates to the Vitess deploy requests UI for databases with multiple keyspaces.]]></summary>
      </entry>
    
      <entry>
        <title>Branch start maintenance webhook</title>
        <link href="https://planetscale.com/changelog/branch-start-maintenance-webhook" />
        <id>https://planetscale.com/changelog/branch-start-maintenance-webhook</id>
        <published>2025-09-26T00:00:00.000Z</published>
        <updated>2025-09-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just added a new webhook event, <code>branch.start_maintenance</code>. This webhook is available for Postgres databases only.</p><p>By subscribing to this webhook, you&#x27;ll get a notification right before maintenance for your production branch is about to start. Your database cluster might restart, causing connections to be temporarily disconnected.</p><p><strong><a href="https://planetscale.com/docs/postgres/cluster-configuration/maintenance-windows">Read more about maintenance windows</a></strong></p><p><strong><a href="https://planetscale.com/docs/api/webhook-events">View all webhook events</a></strong></p>]]></content>
        <summary><![CDATA[We've just added a new webhook event, branch.start_maintenance. This webhook is available for Postgres databases only.]]></summary>
      </entry>
    
      <entry>
        <title>PostgreSQL CPU and I/O tracking</title>
        <link href="https://planetscale.com/changelog/postgres-cpu-io-timing" />
        <id>https://planetscale.com/changelog/postgres-cpu-io-timing</id>
        <published>2025-09-26T00:00:00.000Z</published>
        <updated>2025-09-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added 4 new columns to Insights for PostgreSQL databases to track per-query pattern CPU and I/O utilization. The new columns are:</p><ul><li>CPU Time - the cumulative CPU time</li><li>I/O Time - the cumulative I/O time</li><li>% CPU time - the percent of all CPU time consumed (query pattern CPU time / cumulative CPU time of all queries)</li><li>% I/O time - the percent of all I/O time consumed (query pattern I/O time / cumulative I/O time of all queries)</li></ul><p><strong>Note:</strong> To see the I/O columns, you&#x27;ll need to first enable the <code>track_io_timing</code> parameter on your database&#x27;s Clusters page.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/postgres-cpu-io-timing-BP099vC4.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="CPU and IO columns" height="568" loading="lazy" src="https://planetscale-images.imgix.net/assets/postgres-cpu-io-timing-BP099vC4.png?auto=compress%2Cformat" width="1806"></picture></p><p><strong><a href="https://planetscale.com/docs/postgres/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've added 4 new columns to Insights for PostgreSQL databases to track per-query pattern CPU and I/O utilization. The new columns are:]]></summary>
      </entry>
    
      <entry>
        <title>Cloudflare Workers integration</title>
        <link href="https://planetscale.com/changelog/cloudflare-integration" />
        <id>https://planetscale.com/changelog/cloudflare-integration</id>
        <published>2025-09-25T00:00:00.000Z</published>
        <updated>2025-09-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve partnered with Cloudflare to make it easy to connect your PlanetScale databases to Cloudflare Workers using their Hyperdrive service.</p><p>You can get started from either the Cloudflare dashboard or right from your PlanetScale database&#x27;s Connect page - just select &quot;Cloudflare&quot; from the connection options and follow the setup instructions.</p><p><strong><a href="https://planetscale.com/blog/partnering-with-cloudflare-fastest-applications">Read the full announcement</a></strong></p>]]></content>
        <summary><![CDATA[We've partnered with Cloudflare to make it easy to connect your PlanetScale databases to Cloudflare Workers using their Hyperdrive service.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale for Postgres is now Generally Available</title>
        <link href="https://planetscale.com/changelog/postgres-ga" />
        <id>https://planetscale.com/changelog/postgres-ga</id>
        <published>2025-09-22T00:00:00.000Z</published>
        <updated>2025-09-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale for Postgres is now generally available. To create a Postgres database, <a href="https://auth.planetscale.com/sign-up">sign up</a> or log in to your PlanetScale account, create a new database, and select Postgres.</p><p>Check out the <a href="https://planetscale.com/blog/planetscale-for-postgres-is-generally-available">blog post</a> to learn more.</p>]]></content>
        <summary><![CDATA[PlanetScale for Postgres is now generally available. To create a Postgres database, sign up or log in to your PlanetScale account, create a new database, and select Postgres.]]></summary>
      </entry>
    
      <entry>
        <title>PostgreSQL Schema Recommendations</title>
        <link href="https://planetscale.com/changelog/postgres-schema-recommendations" />
        <id>https://planetscale.com/changelog/postgres-schema-recommendations</id>
        <published>2025-09-22T00:00:00.000Z</published>
        <updated>2025-09-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve enabled Insights schema recommendations for PostgreSQL databases.</p><p>Schema recommendations are automatic suggestions to improve database performance, reduce memory and disk usage, and improve your schema.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/postgres-schema-recommendations-CpT4inZV.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="PostgreSQL Schema recommendations" height="1816" loading="lazy" src="https://planetscale-images.imgix.net/assets/postgres-schema-recommendations-CpT4inZV.png?auto=compress%2Cformat" width="2650"></picture></p><p>PostgreSQL schema recommendations automatically suggest fixes to the following conditions:</p><ul><li>Redundant indexes</li><li>Upcoming primary key exhaustion</li><li>Unused tables and indexes</li><li>Bloated tables and indexes</li></ul><p><strong><a href="https://planetscale.com/docs/postgres/monitoring/schema-recommendations">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've enabled Insights schema recommendations for PostgreSQL databases.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres maintenance windows</title>
        <link href="https://planetscale.com/changelog/postgres-maintenance-windows" />
        <id>https://planetscale.com/changelog/postgres-maintenance-windows</id>
        <published>2025-09-18T00:00:00.000Z</published>
        <updated>2025-09-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now configure and manage maintenance windows for your PlanetScale for Postgres production branches from your cluster configuration page. Every production branch requires a weekly one-hour maintenance window during which PlanetScale applies security patches and upgrades.</p><p>During maintenance windows, your database will restart, causing connections to temporarily disconnect.</p><p><strong><a href="https://planetscale.com/docs/postgres/cluster-configuration/maintenance-windows">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now configure and manage maintenance windows for your PlanetScale for Postgres production branches from your cluster configuration page. Every production branch requires a weekly one-hour maintenance window during which PlanetScale applies security patches and upgrades.]]></summary>
      </entry>
    
      <entry>
        <title>Support for 10 new Postgres extensions</title>
        <link href="https://planetscale.com/changelog/postgres-native-extensions-batch-1" />
        <id>https://planetscale.com/changelog/postgres-native-extensions-batch-1</id>
        <published>2025-09-11T00:00:00.000Z</published>
        <updated>2025-09-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added support for 10 new native PostgreSQL extensions.</p><h2 id="new-extensions"><a href="https://planetscale.com/changelog/postgres-native-extensions-batch-1#new-extensions">New Extensions</a></h2><p><strong>autoinc</strong> - Functions for autoincrementing fields, providing automatic sequence-based field incrementing functionality.</p><p><strong>bloom</strong> - Bloom filter index access method that provides space-efficient probabilistic data structure for fast membership testing.</p><p><strong>dict_xsyn</strong> - Text search dictionary for extended synonym processing, enhancing full-text search capabilities with advanced synonym handling.</p><p><strong>earthdistance</strong> - Calculate great circle distances on the surface of the Earth, perfect for geospatial applications requiring distance calculations.</p><p><strong>insert_username</strong> - Functions for tracking who changed a table, automatically recording user information for audit trails.</p><p><strong>intagg</strong> - Integer aggregator and enumerator functions (note: this extension is deprecated but available for legacy compatibility).</p><p><strong>moddatetime</strong> - Functions for tracking last modification time, automatically updating timestamp fields when records are modified.</p><p><strong>pgrowlocks</strong> - Show row-level locking information for debugging and monitoring database lock contention.</p><p><strong>pgstattuple</strong> - Obtain tuple-level statistics to analyze table storage efficiency and bloat.</p><p><strong>postgres_fdw</strong> - Foreign data wrapper for remote PostgreSQL servers, enabling federated queries across multiple PostgreSQL instances.</p><p>All extensions are now available for PlanetScale Postgres databases and can be enabled through the Extensions tab on your Clusters page.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions">Learn more about Postgres extensions</a></strong></p>]]></content>
        <summary><![CDATA[We've added support for 10 new native PostgreSQL extensions.]]></summary>
      </entry>
    
      <entry>
        <title>2025 PCI DSS reporting now available</title>
        <link href="https://planetscale.com/changelog/pci-2025" />
        <id>https://planetscale.com/changelog/pci-2025</id>
        <published>2025-09-09T00:00:00.000Z</published>
        <updated>2025-09-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><a href="https://planetscale.com/docs/planetscale-plans#enterprise-plan">PlanetScale Managed</a> has been issued an updated PCI Attestation of Compliance (AoC) and Report on Compliance (RoC), re-certifying our compliance with the PCI Data Security Standard v4.0.1 as a <a href="https://www.pcisecuritystandards.org/glossary/service-provider/">Level 1 Service Provider</a>.</p><p>Where previously our scoping only included Managed deployments on AWS, PCI compliance is now possible with any PlanetScale Managed deployment, regardless of whether the data plane is deployed in your own AWS or GCP account. Be sure to review our updated Shared Responsibility Matrix to understand the controls you are required to maintain for your specific deployment.</p><p>If you are interested in running PCI-scoped workloads on PlanetScale Managed, <a href="https://planetscale.com/contact">contact us</a> for details. Existing enterprise customers may request the latest copies of our PCI reporting by visiting our <a href="https://trust.planetscale.com/">Trust Center</a>.</p><p><strong><a href="https://planetscale.com/docs/security">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale Managed has been issued an updated PCI Attestation of Compliance (AoC) and Report on Compliance (RoC), re-certifying our compliance with the PCI Data Security Standard v4.0.1 as a Level 1 Service Provider.]]></summary>
      </entry>
    
      <entry>
        <title>Google Cloud Provider support for Postgres databases</title>
        <link href="https://planetscale.com/changelog/gcp-postgres" />
        <id>https://planetscale.com/changelog/gcp-postgres</id>
        <published>2025-09-03T00:00:00.000Z</published>
        <updated>2025-09-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now create PlanetScale for Postgres databases in select Google Cloud Provider (GCP) regions.</p><p>For more information about supported regions, click the Regions dropdown on the <a href="https://planetscale.com/pricing">pricing page</a>.</p>]]></content>
        <summary><![CDATA[You can now create PlanetScale for Postgres databases in select Google Cloud Provider (GCP) regions.]]></summary>
      </entry>
    
      <entry>
        <title>AWS PrivateLink for Postgres</title>
        <link href="https://planetscale.com/changelog/privatelink-postgres" />
        <id>https://planetscale.com/changelog/privatelink-postgres</id>
        <published>2025-09-03T00:00:00.000Z</published>
        <updated>2025-09-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We now support private connectivity for PlanetScale for Postgres databases through AWS PrivateLink. This feature enables you to connect to your database without traversing the public internet, keeping all traffic within the AWS network.</p><p>To enable AWS PrivateLink for your database, see the <a href="https://planetscale.com/docs/postgres/connecting/private-connections-aws">AWS PrivateLink documentation</a>.</p>]]></content>
        <summary><![CDATA[We now support private connectivity for PlanetScale for Postgres databases through AWS PrivateLink. This feature enables you to connect to your database without traversing the public internet, keeping all traffic within the AWS network.]]></summary>
      </entry>
    
      <entry>
        <title>Insights: percent runtime</title>
        <link href="https://planetscale.com/changelog/insights-percent-runtime" />
        <id>https://planetscale.com/changelog/insights-percent-runtime</id>
        <published>2025-08-29T00:00:00.000Z</published>
        <updated>2025-08-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new column to Insights: percent runtime. This column shows the percentage of the total query time each query pattern is responsible for (query pattern time divided by the cumulative time of all query patterns on your database). Percent runtime makes it easy to get a sense for the relative impact of each query pattern.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-percent-runtime-D7SeKoJG.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Percent Runtime" height="390" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-percent-runtime-D7SeKoJG.png?auto=compress%2Cformat" width="1846"></picture></p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've added a new column to Insights: percent runtime. This column shows the percentage of the total query time each query pattern is responsible for (query pattern time divided by the cumulative time of all query patterns on your database). Percent runtime makes it easy to get a sense for the relative impact of each query pattern.]]></summary>
      </entry>
    
      <entry>
        <title>New region: AWS ca-central-1 (Montreal)</title>
        <link href="https://planetscale.com/changelog/ca-central-1" />
        <id>https://planetscale.com/changelog/ca-central-1</id>
        <published>2025-08-28T00:00:00.000Z</published>
        <updated>2025-08-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve added a new region: <strong>AWS ca-central-1 (Montreal)</strong>. You can now create Postgres and Vitess databases and branches in this region in the dashboard using the region selector or with the PlanetScale CLI with region slug <code>aws-ca-central-1</code>.</p>]]></content>
        <summary><![CDATA[We’ve added a new region: AWS ca-central-1 (Montreal). You can now create Postgres and Vitess databases and branches in this region in the dashboard using the region selector or with the PlanetScale CLI with region slug aws-ca-central-1.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres event triggers are now supported</title>
        <link href="https://planetscale.com/changelog/event-triggers" />
        <id>https://planetscale.com/changelog/event-triggers</id>
        <published>2025-08-28T00:00:00.000Z</published>
        <updated>2025-08-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We now support Postgres <a href="https://www.postgresql.org/docs/current/event-triggers.html">event triggers</a>, bringing powerful database automation capabilities to your Postgres deployments.</p><p>No additional configuration is required. Simply create your event triggers using <a href="https://www.postgresql.org/docs/current/sql-createeventtrigger.html">standard PostgreSQL syntax</a>:</p><pre data-language="sql">CREATE EVENT TRIGGER abort_ddl ON ddl_command_start
   EXECUTE FUNCTION abort_any_command();
</pre>]]></content>
        <summary><![CDATA[We now support Postgres event triggers, bringing powerful database automation capabilities to your Postgres deployments.]]></summary>
      </entry>
    
      <entry>
        <title>New Postgres extension: pg_squeeze</title>
        <link href="https://planetscale.com/changelog/postgres-extension-pg-squeeze" />
        <id>https://planetscale.com/changelog/postgres-extension-pg-squeeze</id>
        <published>2025-08-22T00:00:00.000Z</published>
        <updated>2025-08-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added pg_squeeze, a PostgreSQL extension that automatically cleans up unused space in tables (table bloat).</p><p>pg_squeeze runs as a background worker that periodically checks registered tables for bloat and performs automatic cleanup without blocking read/write operations. To use it, register tables by inserting records into the <code>squeeze.tables</code> table, then start the background worker with <code>squeeze.start_worker()</code>. Alternatively, you can process a table immediately with <code>SELECT squeeze.squeeze_table(&#x27;schema&#x27;, &#x27;table_name&#x27;)</code>.</p><p>This extension is now available for all PlanetScale Postgres databases and can be enabled through the Extensions tab on your Clusters page.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions">Learn more about Postgres extensions</a></strong></p>]]></content>
        <summary><![CDATA[We've added pg_squeeze, a PostgreSQL extension that automatically cleans up unused space in tables (table bloat).]]></summary>
      </entry>
    
      <entry>
        <title>Provisioned IOPS display for Metal clusters</title>
        <link href="https://planetscale.com/changelog/provisioned-iops" />
        <id>https://planetscale.com/changelog/provisioned-iops</id>
        <published>2025-08-19T00:00:00.000Z</published>
        <updated>2025-08-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Metal cluster configurations now display the provisioned IOPS (Input/Output Operations Per Second).</p><p>Metal instances are designed for workloads that require high, sequential read and write access to very large data sets on local storage. They are optimized to deliver tens of thousands of low-latency, random I/O operations per second (IOPS) to applications.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/provisioned-iops-Da_cgPoj.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Provisioned IOPS display in cluster configuration" height="1032" loading="lazy" src="https://planetscale-images.imgix.net/assets/provisioned-iops-Da_cgPoj.png?auto=compress%2Cformat" width="754"></picture></p>]]></content>
        <summary><![CDATA[Metal cluster configurations now display the provisioned IOPS (Input/Output Operations Per Second).]]></summary>
      </entry>
    
      <entry>
        <title>Insights: max query latency graphs</title>
        <link href="https://planetscale.com/changelog/insights-max-latency-time-series" />
        <id>https://planetscale.com/changelog/insights-max-latency-time-series</id>
        <published>2025-08-15T00:00:00.000Z</published>
        <updated>2025-08-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We now show a time-series graph of your maximum query response time in Insights, at both the database and query pattern level. Seeing maximum response time over time can help identify extreme performance outliers and unexpected queries. To view this data, visit your database&#x27;s Insights dashboard and click on the &quot;max&quot; button at the top of the Query Latency graph.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-max-latency-time-series-BJVxN-sS.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Max latency time series" height="1416" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-max-latency-time-series-BJVxN-sS.png?auto=compress%2Cformat" width="2462"></picture></p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We now show a time-series graph of your maximum query response time in Insights, at both the database and query pattern level. Seeing maximum response time over time can help identify extreme performance outliers and unexpected queries. To view this data, visit your database's Insights dashboard and click on the "max" button at the top of the Query Latency graph.]]></summary>
      </entry>
    
      <entry>
        <title>Pinned databases update</title>
        <link href="https://planetscale.com/changelog/pinned-databases-update" />
        <id>https://planetscale.com/changelog/pinned-databases-update</id>
        <published>2025-08-15T00:00:00.000Z</published>
        <updated>2025-08-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Your pinned databases will now be shown first on the dashboard view. Making it easier to find the databases most important to you.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/pinned-databases-dashboard-UwqpmfCQ.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Pinned databases dashboard" height="630" loading="lazy" src="https://planetscale-images.imgix.net/assets/pinned-databases-dashboard-UwqpmfCQ.png?auto=compress%2Cformat" width="839"></picture></p>]]></content>
        <summary><![CDATA[Your pinned databases will now be shown first on the dashboard view. Making it easier to find the databases most important to you.]]></summary>
      </entry>
    
      <entry>
        <title>New Postgres extensions: pg_cron and pg_partman_bgw</title>
        <link href="https://planetscale.com/changelog/postgres-extensions-pg-cron-partman-bgw" />
        <id>https://planetscale.com/changelog/postgres-extensions-pg-cron-partman-bgw</id>
        <published>2025-08-15T00:00:00.000Z</published>
        <updated>2025-08-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added two new Postgres extensions.</p><h2 id="pg_cron"><a href="https://planetscale.com/changelog/postgres-extensions-pg-cron-partman-bgw#pg_cron">pg_cron</a></h2><p>Schedule SQL commands to run at specific times using familiar cron syntax, directly within your PostgreSQL database.</p><h2 id="pg_partman_bgw"><a href="https://planetscale.com/changelog/postgres-extensions-pg-cron-partman-bgw#pg_partman_bgw">pg_partman_bgw</a></h2><p>Automate table partition maintenance with this background worker extension that works alongside <code>pg_partman</code>. It automatically handles partition creation, deletion, and maintenance without manual intervention.</p><p>Both extensions are now available for all PlanetScale Postgres databases and can be enabled through the Extensions tab on your Clusters page.</p><p><strong><a href="https://planetscale.com/docs/postgres/extensions">Learn more about Postgres extensions</a></strong></p>]]></content>
        <summary><![CDATA[We've added two new Postgres extensions.]]></summary>
      </entry>
    
      <entry>
        <title>pscale shell now supports Postgres databases</title>
        <link href="https://planetscale.com/changelog/pscale-shell-postgres" />
        <id>https://planetscale.com/changelog/pscale-shell-postgres</id>
        <published>2025-08-15T00:00:00.000Z</published>
        <updated>2025-08-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The <code>pscale shell</code> command now works with Postgres databases! Postgres connections use <code>psql</code> to connect directly to your database with no local proxy required.</p><p>New features include:</p><ul><li><code>--replica</code> flag to connect to read-only replicas</li><li><code>--role</code> flag supporting <code>reader</code>, <code>writer</code>, <code>readwriter</code>, and <code>admin</code> roles</li><li>Direct connection to port <code>:5432</code> for optimal performance (bypassing the pooler)</li></ul><p>This enhancement makes it even easier to interact with your Postgres databases directly from the command line.</p><p>Read more in our <a href="https://planetscale.com/docs/cli/shell">CLI documentation</a>.</p>]]></content>
        <summary><![CDATA[The pscale shell command now works with Postgres databases! Postgres connections use psql to connect directly to your database with no local proxy required.]]></summary>
      </entry>
    
      <entry>
        <title>Migration guides for Aurora, Neon, and Supabase</title>
        <link href="https://planetscale.com/changelog/migration-guides-for-aurora-neon-supabase" />
        <id>https://planetscale.com/changelog/migration-guides-for-aurora-neon-supabase</id>
        <published>2025-08-14T00:00:00.000Z</published>
        <updated>2025-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added several provider-specific migration guides to our documentation. Use these to migrate existing Postgres database on Amazon Aurora, Neon, or Supabase on to PlanetScale for Postgres with no downtime.</p><ul><li><a href="https://planetscale.com/docs/postgres/imports/aurora">Migrate from Aurora to PlanetScale</a></li><li><a href="https://planetscale.com/docs/postgres/imports/neon">Migrate from Neon to PlanetScale</a></li><li><a href="https://planetscale.com/docs/postgres/imports/supabase">Migrate from Supabase to PlanetScale</a></li></ul>]]></content>
        <summary><![CDATA[We have added several provider-specific migration guides to our documentation.Use these to migrate existing Postgres database on Amazon Aurora, Neon, or Supabase on to PlanetScale for Postgres with no downtime.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres migration guides and scripts</title>
        <link href="https://planetscale.com/changelog/postgres-migration-guides-scripts" />
        <id>https://planetscale.com/changelog/postgres-migration-guides-scripts</id>
        <published>2025-08-14T00:00:00.000Z</published>
        <updated>2025-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve created migration guides and open-source scripts to help you migrate your PostgreSQL databases to PlanetScale.</p><h2 id="new-migration-documentation"><a href="https://planetscale.com/changelog/postgres-migration-guides-scripts#new-migration-documentation">New Migration Documentation</a></h2><p>Our new <a href="https://planetscale.com/docs/postgres/imports/postgres-imports">Postgres migration guides</a> provide detailed instructions for three migration approaches:</p><ul><li><strong>pg_dump &amp; Restore</strong> - Simple approach for smaller databases</li><li><strong>Logical replication</strong> - Near-zero downtime migrations using logical replication</li><li><strong>Amazon DMS</strong> - Managed service for complex migrations with monitoring and data transformation</li></ul><p>Each guide includes setup instructions, best practices, and troubleshooting tips.</p><h2 id="open-source-migration-scripts"><a href="https://planetscale.com/changelog/postgres-migration-guides-scripts#open-source-migration-scripts">Open-Source Migration Scripts</a></h2><p>We&#x27;ve also released migration scripts on GitHub to automate common migration scenarios:</p><ul><li><strong>Direct Postgres to PlanetScale</strong> - Using logical replication for zero-downtime migrations</li><li><strong><a href="https://github.com/planetscale/heroku-migrator">Heroku to PlanetScale</a></strong> - Deploy a temporary Heroku app that migrates your Heroku Postgres database to PlanetScale with a web dashboard. See the <a href="https://planetscale.com/docs/postgres/imports/heroku">migration guide</a>.</li><li><strong>DMS-based migrations</strong> - Scripts for AWS DMS migrations with intermediate MySQL support</li></ul><p>The scripts handle connection management, sequence handling, and provide monitoring capabilities throughout the migration process.</p><p><strong><a href="https://github.com/planetscale/migration-scripts">View migration scripts</a></strong><br><strong><a href="https://planetscale.com/docs/postgres/imports/postgres-imports">Read migration guides</a></strong></p>]]></content>
        <summary><![CDATA[We've created migration guides and open-source scripts to help you migrate your PostgreSQL databases to PlanetScale.]]></summary>
      </entry>
    
      <entry>
        <title>New pscale role commands for CLI</title>
        <link href="https://planetscale.com/changelog/pscale-role-commands" />
        <id>https://planetscale.com/changelog/pscale-role-commands</id>
        <published>2025-08-14T00:00:00.000Z</published>
        <updated>2025-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added new <a href="https://planetscale.com/docs/cli/role"><code>pscale role</code></a> commands to the PlanetScale CLI, bringing Postgres role management capabilities directly to your command line.</p><h2 id="new-commands"><a href="https://planetscale.com/changelog/pscale-role-commands#new-commands">New commands</a></h2><ul><li><code>pscale role create &lt;database&gt; &lt;branch&gt; &lt;name&gt;</code> - Create a new role for a Postgres database branch</li><li><code>pscale role delete &lt;database&gt; &lt;branch&gt; &lt;role-id&gt;</code> - Delete a role</li><li><code>pscale role get &lt;database&gt; &lt;branch&gt; &lt;role-id&gt;</code> - Retrieve information about a specific role</li><li><code>pscale role list &lt;database&gt; &lt;branch&gt;</code> - List all roles for a Postgres database branch</li><li><code>pscale role renew &lt;database&gt; &lt;branch&gt; &lt;role-id&gt;</code> - Renew a role&#x27;s expiration</li><li><code>pscale role reset-default &lt;database&gt; &lt;branch&gt;</code> - Reset the credentials for the default <code>postgres</code> role</li><li><code>pscale role update &lt;database&gt; &lt;branch&gt; &lt;role-id&gt;</code> - Update a role&#x27;s name</li></ul><p>Read more in our <a href="https://planetscale.com/docs/postgres/connecting/roles">Postgres roles documentation</a>.</p>]]></content>
        <summary><![CDATA[We've added new pscale role commands to the PlanetScale CLI, bringing Postgres role management capabilities directly to your command line.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres role management</title>
        <link href="https://planetscale.com/changelog/postgres-role-management" />
        <id>https://planetscale.com/changelog/postgres-role-management</id>
        <published>2025-08-07T00:00:00.000Z</published>
        <updated>2025-08-07T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added support for managing Postgres roles via the settings page and API.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/postgres-role-management-DBkFPmUa.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><source srcSet="https://planetscale-images.imgix.net/assets/postgres-role-management-darkmode-DtMSlJwO.png?auto=compress%2Cformat" media="(prefers-color-scheme: dark)"><img alt="Postgres role management" height="1318" loading="lazy" src="https://planetscale-images.imgix.net/assets/postgres-role-management-DBkFPmUa.png?auto=compress%2Cformat" width="3140"></picture></p><p>As before, you can also create roles via <code>CREATE ROLE</code> commands directly on your Postgres server. Read more:</p><ul><li><a href="https://planetscale.com/docs/postgres/connecting/roles">Postgres roles documentation</a></li><li><a href="https://planetscale.com/docs/api/reference/list_roles">Postgres roles API documentation</a></li></ul>]]></content>
        <summary><![CDATA[We've added support for managing Postgres roles via the settings page and API.]]></summary>
      </entry>
    
      <entry>
        <title>Expanded Postgres network-attached storage I/O configuration</title>
        <link href="https://planetscale.com/changelog/expanded-postgres-network-attached-storage-io-configuration" />
        <id>https://planetscale.com/changelog/expanded-postgres-network-attached-storage-io-configuration</id>
        <published>2025-08-04T00:00:00.000Z</published>
        <updated>2025-08-04T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just expanded the configuration options for Postgres databases using network-attached storage.</p><p>On the &quot;Storage&quot; tab of your database&#x27;s Clusters page there are now options to configure the provisioned input/output operations per second (IOPS) and bandwidth.</p><p>The maximum amount of IOPS and bandwidth that can be provisioned is based on the cluster size of your database and minimum disk size.</p><p>See <a href="https://planetscale.com/docs/postgres/cluster-configuration/cluster-storage">Cluster Storage</a> for more information on configuring network-attached storage on Postgres clusters.</p>]]></content>
        <summary><![CDATA[We've just expanded the configuration options for Postgres databases using network-attached storage.]]></summary>
      </entry>
    
      <entry>
        <title>2025 SOC 1 Type 2 &amp; SOC 2 Type 2 reports now available</title>
        <link href="https://planetscale.com/changelog/soc-1-and-2-2025" />
        <id>https://planetscale.com/changelog/soc-1-and-2-2025</id>
        <published>2025-07-31T00:00:00.000Z</published>
        <updated>2025-07-31T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale&#x27;s latest SOC 2 Type 2+ HIPAA report covering the period of June 16, 2024 to June 15, 2025 is now available to customers. We have also made our first SOC 1 Type 2 report available, covering the same period.</p><p>To access these reports as well as all of our other compliance documentation, please visit our <a href="https://trust.planetscale.com/">Trust Center</a>.</p><p><strong><a href="https://planetscale.com/docs/security">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale's latest SOC 2 Type 2+ HIPAA report covering the period of June 16, 2024 to June 15, 2025 is now available to customers. We have also made our first SOC 1 Type 2 report available, covering the same period.]]></summary>
      </entry>
    
      <entry>
        <title>Prometheus Metrics Additions: vstreamer events and errors</title>
        <link href="https://planetscale.com/changelog/prometheus-metrics-vstreamer" />
        <id>https://planetscale.com/changelog/prometheus-metrics-vstreamer</id>
        <published>2025-07-25T00:00:00.000Z</published>
        <updated>2025-07-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added two new situational metrics to our Prometheus Metrics integration.</p><p>If you are using the VStreamer functionality, you will now receive both the total events successfully streamed and any errors thay may have occured during the process.</p>]]></content>
        <summary><![CDATA[We've added two new situational metrics to our Prometheus Metrics integration.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres network-attached storage configuration</title>
        <link href="https://planetscale.com/changelog/postgres-network-attached-storage-configuration" />
        <id>https://planetscale.com/changelog/postgres-network-attached-storage-configuration</id>
        <published>2025-07-24T00:00:00.000Z</published>
        <updated>2025-07-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just released more configuration options for Postgres databases using network-attached storage. On your databases Clusters page there is now a new &quot;Storage&quot; tab.</p><p>From this tab, you can now control your disk size and autoscaling settings.</p><p>Network-attached storage is limited to changing sizes every 6 hours. If you are importing a large amount of data, we recommend scaling your drive up before starting the import.</p>]]></content>
        <summary><![CDATA[We've just released more configuration options for Postgres databases using network-attached storage. On your databases Clusters page there is now a new "Storage" tab.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale for Postgres</title>
        <link href="https://planetscale.com/changelog/postgres" />
        <id>https://planetscale.com/changelog/postgres</id>
        <published>2025-07-01T00:00:00.000Z</published>
        <updated>2025-07-01T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale now supports PostgreSQL. Fill out the form <a href="https://planetscale.com/postgres">here</a> to get on the private preview waitlist.</p><p>Learn more in our <a href="https://planetscale.com/blog/planetscale-for-postgres">announcement blog</a>.</p>]]></content>
        <summary><![CDATA[PlanetScale now supports PostgreSQL. Fill out the form here to get on the private preview waitlist.]]></summary>
      </entry>
    
      <entry>
        <title>Metal storage estimation for deploy requests</title>
        <link href="https://planetscale.com/changelog/metal-storage-estimation" />
        <id>https://planetscale.com/changelog/metal-storage-estimation</id>
        <published>2025-06-24T00:00:00.000Z</published>
        <updated>2025-06-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Deploy requests for Metal databases now display the estimated amount of storage that will be used during the schema change process. This helps you understand the storage impact before starting the deployment.</p><p>For sharded databases, the storage estimation is broken down per shard, giving you detailed visibility into the storage requirements for each individual shard.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/metal-storage-estimation-overview-C5mT3LAE.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Deploy request storage estimation overview" height="648" loading="lazy" src="https://planetscale-images.imgix.net/assets/metal-storage-estimation-overview-C5mT3LAE.png?auto=compress%2Cformat" width="1758"></picture></p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/metal-storage-estimation-details-D8qk0OkE.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Detailed storage breakdown per shard" height="918" loading="lazy" src="https://planetscale-images.imgix.net/assets/metal-storage-estimation-details-D8qk0OkE.png?auto=compress%2Cformat" width="1860"></picture></p><p>If there is not enough available disk space to complete the deploy request, the deployment will be prevented from starting. In this case, you&#x27;ll need to upgrade your cluster to a larger storage tier before the deploy request can run.</p><p>Learn more about <a href="https://planetscale.com/docs/vitess/schema-changes/artifact-tables#storage-considerations">artifact tables and storage considerations</a> in our documentation.</p>]]></content>
        <summary><![CDATA[Deploy requests for Metal databases now display the estimated amount of storage that will be used during the schema change process. This helps you understand the storage impact before starting the deployment.]]></summary>
      </entry>
    
      <entry>
        <title>SSO support for multiple organizations</title>
        <link href="https://planetscale.com/changelog/multi-organization-sso" />
        <id>https://planetscale.com/changelog/multi-organization-sso</id>
        <published>2025-06-23T00:00:00.000Z</published>
        <updated>2025-06-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We now support single sign-on (SSO) across multiple organizations. This means you can use the same SSO identity provider to access different organizations within PlanetScale.</p><p><strong><a href="https://planetscale.com/docs/security/sso#multiple-organizations-with-sso">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We now support single sign-on (SSO) across multiple organizations. This means you can use the same SSO identity provider to access different organizations within PlanetScale.]]></summary>
      </entry>
    
      <entry>
        <title>New keyspace VSchema API endpoints</title>
        <link href="https://planetscale.com/changelog/keyspace-vschema-api-endpoint" />
        <id>https://planetscale.com/changelog/keyspace-vschema-api-endpoint</id>
        <published>2025-06-11T00:00:00.000Z</published>
        <updated>2025-06-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have released new API endpoints for retrieving and updating your keyspace VSchema.</p><ul><li><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/keyspaces/{keyspace}/vschema</code></li></ul><p>New <code>write_production_branch_vschema</code> and <code>write_branch_vschema</code> service token scopes have also been added. You may grant these new scopes to your service token by visiting your organization service token settings page.</p><p><strong><a href="https://planetscale.com/docs/api/reference/update_keyspace_vschema">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have released new API endpoints for retrieving and updating your keyspace VSchema.]]></summary>
      </entry>
    
      <entry>
        <title>Aggressive deploy request cutover</title>
        <link href="https://planetscale.com/changelog/aggressive-deploy-request-cutover" />
        <id>https://planetscale.com/changelog/aggressive-deploy-request-cutover</id>
        <published>2025-05-29T00:00:00.000Z</published>
        <updated>2025-05-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now enable &quot;aggressive deploy request cutover&quot; from the database settings page under &quot;Advanced settings&quot;. This feature is available to database administrators only.</p><p>When enabled, this setting forces schema migration cutover operations to complete immediately by killing any queries or transactions that are blocking the operation. This is useful when you receive &quot;Migration delayed due to long-running transactions&quot; notices or when your application has slow queries that prevent migrations from completing.</p><p><strong>Important:</strong> This setting applies to all future deploy requests once enabled, and killed queries will need to be retried by your application.</p><p>For more information, see the <a href="https://planetscale.com/docs/vitess/schema-changes/aggressive-cutover">Aggressive cutover documentation</a>.</p>]]></content>
        <summary><![CDATA[You can now enable "aggressive deploy request cutover" from the database settings page under "Advanced settings". This feature is available to database administrators only.]]></summary>
      </entry>
    
      <entry>
        <title>Postgres migration scripts</title>
        <link href="https://planetscale.com/changelog/postgres-migration-scripts" />
        <id>https://planetscale.com/changelog/postgres-migration-scripts</id>
        <published>2025-05-29T00:00:00.000Z</published>
        <updated>2025-05-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve created a set of scripts for migrating Postgres databases to PlanetScale. These scripts leverage AWS Database Migration Service (DMS) to handle the conversion of types between Postgres and MySQL. There are two versions, one designed for smaller databases and another for larger ones, both of which support live migrations.</p><p><strong><a href="https://planetscale.com/docs/vitess/imports/postgres">Read more in the docs</a></strong></p>]]></content>
        <summary><![CDATA[We've created a set of scripts for migrating Postgres databases to PlanetScale. These scripts leverage AWS Database Migration Service (DMS) to handle the conversion of types between Postgres and MySQL. There are two versions, one designed for smaller databases and another for larger ones, both of which support live migrations.]]></summary>
      </entry>
    
      <entry>
        <title>Access request webhook</title>
        <link href="https://planetscale.com/changelog/access-request-webhook" />
        <id>https://planetscale.com/changelog/access-request-webhook</id>
        <published>2025-04-25T00:00:00.000Z</published>
        <updated>2025-04-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added a new webhook event: <code>database.access_request</code>. It will trigger when a member of PlanetScale staff opens a request for temporary access to your organization for support purposes.</p><p>This webhook can be useful when wired up to a pager or alerting system.</p><p><strong><a href="https://planetscale.com/docs/api/webhook-events">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have added a new webhook event: database.access_request. It will trigger when a member of PlanetScale staff opens a request for temporary access to your organization for support purposes.]]></summary>
      </entry>
    
      <entry>
        <title>Webhook API endpoints</title>
        <link href="https://planetscale.com/changelog/webhook-api-endpoints" />
        <id>https://planetscale.com/changelog/webhook-api-endpoints</id>
        <published>2025-04-25T00:00:00.000Z</published>
        <updated>2025-04-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just added new API endpoints for managing webhooks.</p><ul><li><code>/v1/organizations/:name/databases/:database/webhooks</code></li><li><code>/v1/organizations/:name/databases/:database/webhooks/:id</code></li><li><code>/v1/organizations/:name/databases/:database/webhooks/:id/test</code></li></ul><p>To use with a service token, grant your token <code>write_database</code> and <code>read_database</code> permission.</p><p><strong><a href="https://planetscale.com/docs/api/reference/list_webhooks">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've just added new API endpoints for managing webhooks.]]></summary>
      </entry>
    
      <entry>
        <title>Storage webhook</title>
        <link href="https://planetscale.com/changelog/storage-webhook" />
        <id>https://planetscale.com/changelog/storage-webhook</id>
        <published>2025-04-24T00:00:00.000Z</published>
        <updated>2025-04-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve shipped a new webhook event, <code>keyspace.storage</code>. With this new event you can receive a webhook whenever your PlanetScale Metal database crosses a storage threshold (60%, 75%, 85%, 90%, 95%).</p><p>Example payload:</p><pre>{
  &quot;timestamp&quot;: 1745526125,
  &quot;event&quot;: &quot;keyspace.storage&quot;,
  &quot;organization&quot;: &quot;example-org&quot;,
  &quot;database&quot;: &quot;example&quot;,
  &quot;resource&quot;: {
    &quot;branch_name&quot;: &quot;main&quot;,
    &quot;keyspace_name&quot;: &quot;example&quot;,
    &quot;storage_percentage&quot;: 44,
    &quot;shards&quot;: [
      {
        &quot;shard&quot;: &quot;x-x&quot;,
        &quot;bytes_used&quot;: 208470605824,
        &quot;bytes_total_capacity&quot;: 472424366080,
        &quot;bytes_available&quot;: 263953760256,
        &quot;storage_percentage&quot;: 44.1
      }
    ]
  }
}
</pre><p><strong><a href="https://planetscale.com/docs/api/webhook-events">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've shipped a new webhook event, keyspace.storage. With this new event you can receive a webhook whenever yourPlanetScale Metal database crosses a storage threshold (60%, 75%, 85%, 90%, 95%).]]></summary>
      </entry>
    
      <entry>
        <title>Edge metrics are now available for Single Tenant and Managed customers</title>
        <link href="https://planetscale.com/changelog/edge-metrics" />
        <id>https://planetscale.com/changelog/edge-metrics</id>
        <published>2025-04-14T00:00:00.000Z</published>
        <updated>2025-04-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale now makes metrics about your Edge infrastructure available for Single Tenant and Managed customers.</p><p>The full list of edge metrics is available in the <a href="https://planetscale.com/docs/vitess/integrations/prometheus-metrics#edge-metrics-single-tenant--managed-only">metrics reference documentation</a>.</p><p>Learn more about exporting metrics in <a href="https://planetscale.com/docs/vitess/integrations/prometheus-metrics">our documentation</a>.</p>]]></content>
        <summary><![CDATA[PlanetScale now makes metrics about your Edge infrastructure available for Single Tenant and Managed customers.]]></summary>
      </entry>
    
      <entry>
        <title>Insights: time range and refresh interval updates</title>
        <link href="https://planetscale.com/changelog/insights-time-ranges" />
        <id>https://planetscale.com/changelog/insights-time-ranges</id>
        <published>2025-04-12T00:00:00.000Z</published>
        <updated>2025-04-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve shipped an update to Insights by adding more granular time period options. You can now select time ranges such as &quot;Last 1 hour&quot; or &quot;Last 6 hours&quot;. This allows you to focus on more recent data when troubleshooting or monitoring your database performance.</p><p>Additionally, we&#x27;ve added the ability to adjust or disable the refresh interval for the page.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-time-ranges-CanQadL0.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Insights time ranges options" height="1272" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-time-ranges-CanQadL0.png?auto=compress%2Cformat" width="2500"></picture></p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Learn more about Insights</a></strong></p>]]></content>
        <summary><![CDATA[We've shipped an update to Insights by adding more granular time period options. You can now select time ranges such as "Last 1 hour" or "Last 6 hours". This allows you to focus on more recent data when troubleshooting or monitoring your database performance.]]></summary>
      </entry>
    
      <entry>
        <title>Model Context Protocol support</title>
        <link href="https://planetscale.com/changelog/mcp" />
        <id>https://planetscale.com/changelog/mcp</id>
        <published>2025-04-11T00:00:00.000Z</published>
        <updated>2025-04-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<blockquote><p><strong>Note:</strong> The PlanetScale MCP server is now authenticated and externally hosted for even better integration with your projects. See the <a href="https://planetscale.com/docs/connect/mcp">MCP documentation</a> for setup instructions.</p></blockquote><p>We have shipped <a href="https://modelcontextprotocol.io/">Model Context Protocol</a> (MCP) support, enabling seamless integration between PlanetScale databases and AI tools. This integration allows tools like Claude or Cursor to directly access read-only database information to answer your questions more intelligently.</p><p>We have two new CLI Commands you can use to get up and running</p><pre>pscale mcp install --target &lt;claude|cursor|zed&gt; # Installs the PlanetScale MCP server config for your tool
pscale mcp server                               # Enables your AI tool to perform read-only database interactions
</pre><p>Using this functionality allows you to interact with your PlanetScale organizations and databases right from your AI tooling. You can ask questions like &quot;How many users do I have in North Carolina?&quot; or &quot;How many rows are in my messages table?&quot; Claude, Cursor, Zed, or other tools will then be able to access read-only info from your PlanetScale account to give bespoke answers. You can get started using Claude, Cursor, or Zed using the instructions below.</p><p>For Claude Desktop:</p><ul><li>Upgrade to the latest version of pscale CLI</li><li>Run <code>pscale mcp install --target claude</code></li><li>Restart Claude Desktop</li></ul><p>For <a href="https://docs.cursor.com/context/model-context-protocol">Cursor</a>:</p><ul><li>Run <code>pscale mcp install --target cursor</code></li><li>Restart Cursor (or reload MCP servers)</li></ul><p>If you prefer to configure Cursor (or another MCP-compatible tool) manually, add the following to your <code>.cursor/mcp.json</code> in your project or home directory</p><pre>{
  &quot;mcpServers&quot;: {
    &quot;planetscale&quot;: {
      &quot;args&quot;: [
        &quot;mcp&quot;,
        &quot;server&quot;
      ],
      &quot;command&quot;: &quot;pscale&quot;
    }
  }
}
</pre><p>For Zed:</p><ul><li>Run <code>pscale mcp install --target zed</code></li><li>Restart or reload Zed so it reads the PlanetScale MCP entry</li></ul><p>Other tools should accept a configuration similar to the Cursor example above.</p>]]></content>
        <summary><![CDATA[Note: The PlanetScale MCP server is now authenticated and externally hosted for even better integration with your projects. See the MCP documentation for setup instructions.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale workflows is now GA</title>
        <link href="https://planetscale.com/changelog/workflows-ga" />
        <id>https://planetscale.com/changelog/workflows-ga</id>
        <published>2025-04-11T00:00:00.000Z</published>
        <updated>2025-04-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are excited to announce that PlanetScale workflows is now GA and ready for production workloads.</p><p>You can use workflows to shard tables through unsharded to sharded keyspace workflows, further shard your tables through sharded to sharded keyspace workflows, and migrate tables between keyspaces using unsharded to unsharded keyspace workflows.</p><p>To get started, read more about workflows in <a href="https://planetscale.com/docs/vitess/scaling/workflows">our docs</a>.</p>]]></content>
        <summary><![CDATA[We are excited to announce that PlanetScale workflows is now GA and ready for production workloads.]]></summary>
      </entry>
    
      <entry>
        <title>Prometheus metrics are now available</title>
        <link href="https://planetscale.com/changelog/metrics" />
        <id>https://planetscale.com/changelog/metrics</id>
        <published>2025-04-10T00:00:00.000Z</published>
        <updated>2025-04-10T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale now makes branch-level metrics such as CPU, Memory and IOPS available via a Prometheus endpoint that you can scrape.</p><p>Learn more about how to set it up:</p><ul><li><a href="https://planetscale.com/docs/vitess/integrations/prometheus-metrics">Metrics Reference</a></li><li><a href="https://planetscale.com/docs/vitess/integrations/prometheus">Setting up Prometheus</a></li><li><a href="https://planetscale.com/docs/vitess/tutorials/prometheus-metrics-grafana">Visualizing metrics with PlanetScale&#x27;s branch overview dashboard</a></li><li><a href="https://planetscale.com/docs/vitess/tutorials/prometheus-metrics-datadog">Forwarding metrics from Prometheus to Datadog</a></li><li><a href="https://planetscale.com/docs/vitess/tutorials/prometheus-metrics-newrelic">Forwarding metrics from Prometheus to New Relic</a></li></ul>]]></content>
        <summary><![CDATA[PlanetScale now makes branch-level metrics such as CPU, Memory and IOPS available via a Prometheus endpoint that you can scrape.]]></summary>
      </entry>
    
      <entry>
        <title>Restore backups with a cluster size</title>
        <link href="https://planetscale.com/changelog/restore-backup-with-cluster-size" />
        <id>https://planetscale.com/changelog/restore-backup-with-cluster-size</id>
        <published>2025-04-02T00:00:00.000Z</published>
        <updated>2025-04-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now choose a cluster size when restoring your backups.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/restore-backup-with-cluster-size-BBEfk8mH.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Restore backups" height="1061" loading="lazy" src="https://planetscale-images.imgix.net/assets/restore-backup-with-cluster-size-BBEfk8mH.png?auto=compress%2Cformat" width="875"></picture></p><p><strong><a href="https://planetscale.com/docs/vitess/backups#restore-from-a-backup">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now choose a cluster size when restoring your backups.]]></summary>
      </entry>
    
      <entry>
        <title>Keyspace replication settings</title>
        <link href="https://planetscale.com/changelog/keyspace-replication-settings" />
        <id>https://planetscale.com/changelog/keyspace-replication-settings</id>
        <published>2025-04-01T00:00:00.000Z</published>
        <updated>2025-04-01T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Keyspaces now support several new configuration options.</p><h2 id="replication-durability-constraints"><a href="https://planetscale.com/changelog/keyspace-replication-settings#replication-durability-constraints">Replication durability constraints</a></h2><p>Replication is configured to maximize safety and data integrity. This default configuration can be relaxed for performance improvements and reduced replication lag.</p><ul><li>Maximum: Default setting that applies maximum durability constraints.</li><li>Dynamic: Use maximum durability constraints when replication lag is under 5s, and automatically relax durability constraints when replication lag exceeds 5s.</li><li>Minimum: Optimizes for replica and read-only performance, but has the highest risk of data loss on crashed instances.</li></ul><h2 id="vreplication-settings"><a href="https://planetscale.com/changelog/keyspace-replication-settings#vreplication-settings">VReplication settings</a></h2><p>These settings improve performance during <a href="https://vitess.io/docs/reference/vreplication/vreplication/">VReplication</a> processes like deploy requests and workflows.</p><ul><li>Optimize inserts: Skips sending insert events for rows that have yet to be copied during binlog replication catch-up.</li><li>Allow NOBLOB binlog row image: Supports enabling MySQL’s NOBLOB binlog mode to omit unchanged BLOB and TEXT columns from replication events, reducing binlog size.</li><li>Batch binlog statements: Batches binlog statements and transactions to limit the number of round trips to MySQL.</li></ul><p>Learn more in our <a href="https://planetscale.com/docs/vitess/cluster-configuration">cluster configuration documentation</a>.</p>]]></content>
        <summary><![CDATA[Keyspaces now support several new configuration options.]]></summary>
      </entry>
    
      <entry>
        <title>Advanced workflow settings</title>
        <link href="https://planetscale.com/changelog/advanced-workflow-settings" />
        <id>https://planetscale.com/changelog/advanced-workflow-settings</id>
        <published>2025-03-26T00:00:00.000Z</published>
        <updated>2025-03-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Workflows now supports several new advanced options.</p><ul><li>Defer secondary index creation: Enable this to dramatically decrease the time required to copy data into the new keyspace.</li><li>DDL handling: Define how Vitess responds to schema changes made to the source keyspace while the workflow is running.</li><li>Global keyspace: Choose an unsharded keyspace where sequence tables will be automatically created for workflow tables that contain <code>AUTO_INCREMENT</code> primary indexes.</li></ul><p>If you&#x27;re familiar with Vitess, these options map to the <code>--defer-secondary-keys</code>, <code>--on-ddl</code>, and <code>--global-keyspace</code> parameters to <a href="https://vitess.io/docs/reference/programs/vtctldclient/vtctldclient_movetables/vtctldclient_movetables_create/">MoveTables</a>.</p><p>Learn more in our <a href="https://planetscale.com/docs/vitess/scaling/workflows">Workflows documentation</a> and <a href="https://planetscale.com/docs/vitess/sharding/sharding-quickstart">Sharding quickstart</a>.</p>]]></content>
        <summary><![CDATA[Workflows now supports several new advanced options.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale vectors is now GA</title>
        <link href="https://planetscale.com/changelog/vectors-ga" />
        <id>https://planetscale.com/changelog/vectors-ga</id>
        <published>2025-03-25T00:00:00.000Z</published>
        <updated>2025-03-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are excited to announce that PlanetScale vectors is now GA and ready for production workloads.</p><p>To get started with vectors, go to the “Branches” page. Click on the branch you want to add vectors to, and click on the small gear icon underneath the “Connect” button. Click the toggle next to “Enable vectors.”  Follow the examples in the <a href="https://planetscale.com/docs/vitess/vectors">vectors documentation</a> to create a vector column, add data, and create and query an index.</p><p>Read more in the <a href="https://planetscale.com/blog/announcing-planetscale-vectors-ga">blog post</a>.</p>]]></content>
        <summary><![CDATA[We are excited to announce that PlanetScale vectors is now GA and ready for production workloads.]]></summary>
      </entry>
    
      <entry>
        <title>You can now configure max VTGates</title>
        <link href="https://planetscale.com/changelog/vtgate-max-count-configuration" />
        <id>https://planetscale.com/changelog/vtgate-max-count-configuration</id>
        <published>2025-03-19T00:00:00.000Z</published>
        <updated>2025-03-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have introduced the ability to configure the maximum number of VTGates for a PlanetScale branch with autoscaling enabled.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/vtgate-max-count-configuration-X2j-Zl9-.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Configure vtgates" height="1000" loading="lazy" src="https://planetscale-images.imgix.net/assets/vtgate-max-count-configuration-X2j-Zl9-.png?auto=compress%2Cformat" width="1856"></picture></p><p>To learn more about VTGates and how to configure them, see the <a href="https://planetscale.com/docs/vitess/scaling/vtgates">VTGate documentation</a>.</p>]]></content>
        <summary><![CDATA[We have introduced the ability to configure the maximum number of VTGates for a PlanetScale branch with autoscaling enabled.]]></summary>
      </entry>
    
      <entry>
        <title>Metal instances are now available</title>
        <link href="https://planetscale.com/changelog/metal" />
        <id>https://planetscale.com/changelog/metal</id>
        <published>2025-03-11T00:00:00.000Z</published>
        <updated>2025-03-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added a new instance type: PlanetScale Metal. Metal nodes run on local NVMe drives and are the fastest database nodes available in the cloud. These instance classes unlock unlimited IOPS and are much less expensive than equivalent EBS-backed volumes.</p><p>Metal nodes are generally available and ready for production workloads. Several customers, including <a href="https://pscale.link/bl">Block</a> and <a href="https://pscale.link/int">Intercom</a>, have been running on Metal for months prior to public release.</p><p>Learn more about PlanetScale Metal:</p><ul><li><a href="https://planetscale.com/blog/announcing-metal">Announcing Metal</a></li><li><a href="https://planetscale.com/docs/metal">Metal documentation</a></li><li><a href="https://planetscale.com/pricing">Metal pricing</a></li></ul>]]></content>
        <summary><![CDATA[We have added a new instance type: PlanetScale Metal. Metal nodes run on local NVMe drives and are the fastest database nodes available in the cloud. These instance classes unlock unlimited IOPS and are much less expensive than equivalent EBS-backed volumes.]]></summary>
      </entry>
    
      <entry>
        <title>SLA commitment improvement</title>
        <link href="https://planetscale.com/changelog/sla" />
        <id>https://planetscale.com/changelog/sla</id>
        <published>2025-03-11T00:00:00.000Z</published>
        <updated>2025-03-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have increased our SLA commitment to 99.999% for multi-region deployments and 99.99% for single-region deployments. For more information, see the <a href="https://planetscale.com/legal/planetscale-service-level-agreement">PlanetScale Service Level Agreement</a> page.</p>]]></content>
        <summary><![CDATA[We have increased our SLA commitment to 99.999% for multi-region deployments and 99.99% for single-region deployments. For more information, see the PlanetScale Service Level Agreement page.]]></summary>
      </entry>
    
      <entry>
        <title>You can now configure your VTGates in the dashboard</title>
        <link href="https://planetscale.com/changelog/vtgate-configuration" />
        <id>https://planetscale.com/changelog/vtgate-configuration</id>
        <published>2025-03-03T00:00:00.000Z</published>
        <updated>2025-03-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have introduced the ability to manage the following VTGate configurations from your database&#x27;s Clusters page:</p><ul><li>Adjust the size of your VTGates, e.g. <code>VTG-5</code> to <code>VTG-10</code></li><li>Adjust the number of VTGates in each availability zone (for <code>VTG-320</code> and larger)</li><li>Turn on VTGate autoscaling (for <code>VTG-320</code> and larger)</li><li>View your VTGate CPU and memory utilization for the past hour up through the past week</li><li>View any past changes to your VTGates</li></ul><p>To learn more about VTGates and how to configure them, see the <a href="https://planetscale.com/docs/vitess/scaling/vtgates">VTGate documentation</a>.</p>]]></content>
        <summary><![CDATA[We have introduced the ability to manage the following VTGate configurations from your database's Clusters page:]]></summary>
      </entry>
    
      <entry>
        <title>Adjusting the number of shards in a sharded keyspace</title>
        <link href="https://planetscale.com/changelog/sharding-a-sharded-keyspace" />
        <id>https://planetscale.com/changelog/sharding-a-sharded-keyspace</id>
        <published>2025-02-20T00:00:00.000Z</published>
        <updated>2025-02-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now adjust the number of shards in a sharded keyspace using the new sharded to sharded workflow.</p><p>Adding or removing shards from a sharded keyspace requires some rebalancing, as you may be moving data from one MySQL instance to another. This involves creating a new sharded (target) keyspace with the desired number of shards and transferring all of the data from your current (source) keyspace to the new target. This operation is done with no downtime.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/sharding-a-sharded-keyspace-CPNrnAvr.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><source srcSet="https://planetscale-images.imgix.net/assets/sharding-a-sharded-keyspace-darkmode-Co_iCPst.png?auto=compress%2Cformat" media="(prefers-color-scheme: dark)"><img alt="Sharded to sharded workflow" height="1556" loading="lazy" src="https://planetscale-images.imgix.net/assets/sharding-a-sharded-keyspace-CPNrnAvr.png?auto=compress%2Cformat" width="2458"></picture></p><p>For the full tutorial, see the <a href="https://planetscale.com/docs/vitess/sharding/sharding-a-sharded-keyspace">Sharding a sharded keyspace documentation</a>.</p>]]></content>
        <summary><![CDATA[You can now adjust the number of shards in a sharded keyspace using the new sharded to sharded workflow.]]></summary>
      </entry>
    
      <entry>
        <title>Infrastructure diagram: per-shard rollout status</title>
        <link href="https://planetscale.com/changelog/keyspace-resizing-ui" />
        <id>https://planetscale.com/changelog/keyspace-resizing-ui</id>
        <published>2025-01-22T00:00:00.000Z</published>
        <updated>2025-01-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just shipped a new feature that allows you to see keyspace resizing progress at a per-shard level. The architecture diagram will indicate when a keyspace is resizing. You can click &quot;<strong>View</strong>&quot; to see progress for each shard:</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/keyspace-resizing-ui-CHg6zWLl.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><source srcSet="https://planetscale-images.imgix.net/assets/keyspace-resizing-ui-darkmode-B_q8-VzP.png?auto=compress%2Cformat" media="(prefers-color-scheme: dark)"><img alt="Per-shard resizing progress" height="1652" loading="lazy" src="https://planetscale-images.imgix.net/assets/keyspace-resizing-ui-CHg6zWLl.png?auto=compress%2Cformat" width="2282"></picture></p><h3 id="cli"><a href="https://planetscale.com/changelog/keyspace-resizing-ui#cli">CLI</a></h3><p>As of <a href="https://github.com/planetscale/cli">pscale version 0.220.0</a>, you can check <a href="https://planetscale.com/docs/cli/keyspace">keyspace</a> rollout progress with <code>pscale keyspace rollout-status &lt;database&gt; &lt;branch&gt; &lt;keyspace&gt;</code>.</p><h3 id="api"><a href="https://planetscale.com/changelog/keyspace-resizing-ui#api">API</a></h3><p>The <a href="https://planetscale.com/docs/api/reference/get_keyspace_rollout_status">show keyspace rollout endpoint</a> is now available.</p><p>For more information, see the <a href="https://planetscale.com/docs/vitess/architecture#resizing">PlanetScale architecture documentation</a>.</p>]]></content>
        <summary><![CDATA[We just shipped a new feature that allows you to see keyspace resizing progress at a per-shard level.The architecture diagram will indicate when a keyspace is resizing.You can click "View" to see progress for each shard:]]></summary>
      </entry>
    
      <entry>
        <title>Deploying changes to sharded keyspaces</title>
        <link href="https://planetscale.com/changelog/sharded-deploy-requests" />
        <id>https://planetscale.com/changelog/sharded-deploy-requests</id>
        <published>2024-12-19T00:00:00.000Z</published>
        <updated>2024-12-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Deploy requests now show which shards will be affected when making changes to a sharded keyspace. You can also see deployment progress for each shard once deployed.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/sharded-deploy-request-BGA2a_Oe.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Deploy request showing affected shards" height="1820" loading="lazy" src="https://planetscale-images.imgix.net/assets/sharded-deploy-request-BGA2a_Oe.png?auto=compress%2Cformat" width="2960"></picture></p><p>Learn more in the <a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests#reviewing-changes-across-shards">Deploy requests documentation</a>.</p>]]></content>
        <summary><![CDATA[Deploy requests now show which shards will be affected when making changes to a sharded keyspace. You can also see deployment progress for each shard once deployed.]]></summary>
      </entry>
    
      <entry>
        <title>Throttling deploy requests</title>
        <link href="https://planetscale.com/changelog/throttling-deploy-requests" />
        <id>https://planetscale.com/changelog/throttling-deploy-requests</id>
        <published>2024-12-11T00:00:00.000Z</published>
        <updated>2024-12-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You now have the option to manage the speed of your deploy requests by configuring the throttler. Normally, you don&#x27;t need to get involved, as the <a href="https://vitess.io/docs/reference/features/tablet-throttler/">Vitess tablet throttler</a> automatically identifies when replication lag is high on your database, and <a href="https://vitess.io/docs/user-guides/schema-changes/audit-and-control/#controlling-throttling">slows down migration progress</a>. However, we&#x27;re giving you additional control over migration throttling if the defaults are insufficient in mitigating load on your database.</p><p>The throttle setting is a value between 0 and 95, where 0 means no throttling and 95 is nearly fully throttled, drastically slowing down migrations. The throttle setting can be configured at the database level, keyspace level, or per-deploy request.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/deploy-request-throttling-DCxgXKik.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Deploy request throttling settings page" height="1416" loading="lazy" src="https://planetscale-images.imgix.net/assets/deploy-request-throttling-DCxgXKik.png?auto=compress%2Cformat" width="2080"></picture></p><p>For more information, see the <a href="https://planetscale.com/docs/vitess/schema-changes/throttling-deploy-requests">Throttling deploy requests documentation</a>.</p>]]></content>
        <summary><![CDATA[You now have the option to manage the speed of your deploy requests by configuring the throttler. Normally, you don't need to get involved, as the Vitess tablet throttler automatically identifies when replication lag is high on your database, and slows down migration progress. However, we're giving you additional control over migration throttling if the defaults are insufficient in mitigating load on your database.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale vectors now supports quantization</title>
        <link href="https://planetscale.com/changelog/vectors-quantization" />
        <id>https://planetscale.com/changelog/vectors-quantization</id>
        <published>2024-11-20T00:00:00.000Z</published>
        <updated>2024-11-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><a href="https://planetscale.com/docs/vitess/vectors">PlanetScale vectors</a> now supports quantization. Quantization is a form of vector compression that allows your vector indexes to consume less space.</p><p>This change brings support for <code>product_quantization</code> and <code>fixed_quantization</code>. You can configure these for your indexes by specifying them in the <code>SECONDARY_ENGINE_ATTRIBUTE</code> when creating your indexes. For example:</p><pre>CREATE VECTOR INDEX embedding_index ON table_1(embedding)
  SECONDARY_ENGINE_ATTRIBUTE=&#x27;{&quot;type&quot;:&quot;spann&quot;, &quot;distance&quot;:&quot;l2&quot;, &quot;product_quantization&quot;:{&quot;dimensions&quot;:96}}&#x27;;
</pre><pre>CREATE VECTOR INDEX embedding_index ON table_1(embedding)
  SECONDARY_ENGINE_ATTRIBUTE=&#x27;{&quot;type&quot;:&quot;spann&quot;, &quot;distance&quot;:&quot;l2&quot;, &quot;fixed_quantization&quot;:&quot;bfloat16&quot;}&#x27;;
</pre><p>Learn more in our <a href="https://planetscale.com/docs/vitess/vectors">vectors documentation</a>.</p>]]></content>
        <summary><![CDATA[PlanetScale vectors now supports quantization.Quantization is a form of vector compression that allows your vector indexes to consume less space.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale workflows</title>
        <link href="https://planetscale.com/changelog/workflows" />
        <id>https://planetscale.com/changelog/workflows</id>
        <published>2024-11-07T00:00:00.000Z</published>
        <updated>2024-11-07T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just released our new workflows functionality, which allows you to run a series of predefined steps to perform actions on your database. Our first workflow enables you to horizontally scale your databases by moving tables to a sharded keyspace, all from within the PlanetScale dashboard.</p><p>If you&#x27;re familiar with Vitess, this workflow is analagous to MoveTables, a critical component to managing your data distribution in Vitess. We are excited to now offer this functionality directly in PlanetScale.</p><p>Learn more in our <a href="https://planetscale.com/docs/vitess/scaling/workflows">Workflows documentation</a> and <a href="https://planetscale.com/docs/vitess/sharding/sharding-quickstart">Sharding quickstart</a>.</p>]]></content>
        <summary><![CDATA[We just released our new workflows functionality, which allows you to run a series of predefined steps to perform actions on your database. Our first workflow enables you to horizontally scale your databases by moving tables to a sharded keyspace, all from within the PlanetScale dashboard.]]></summary>
      </entry>
    
      <entry>
        <title>Insights sparklines</title>
        <link href="https://planetscale.com/changelog/insights-sparklines" />
        <id>https://planetscale.com/changelog/insights-sparklines</id>
        <published>2024-10-20T00:00:00.000Z</published>
        <updated>2024-10-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The Insights dashboard now shows sparklines for all numeric columns in the query table.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-sparklines-DqoEbgap.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Insights sparklines" height="778" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-sparklines-DqoEbgap.png?auto=compress%2Cformat" width="1774"></picture></p><p>Query statistics sparklines make it easy to quickly scan your database workload to identify how individual query patterns are changing over time.</p>]]></content>
        <summary><![CDATA[The Insights dashboard now shows sparklines for all numeric columns in the query table.]]></summary>
      </entry>
    
      <entry>
        <title>Cluster configuration</title>
        <link href="https://planetscale.com/changelog/cluster-configuration" />
        <id>https://planetscale.com/changelog/cluster-configuration</id>
        <published>2024-09-20T00:00:00.000Z</published>
        <updated>2024-09-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now create new sharded or unsharded keyspaces in your database using the Cluster configuration panel. To create a new keyspace, click &quot;New keyspace&quot;, give it a name, adjust the number of shards (if applicable), choose the cluster size you&#x27;d like to use, add additional replicas (if needed), and click &quot;Save changes&quot;.</p><p>From here, you can also modify the VSchema for your keyspaces.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/cluster-configuration-CrFHxt4i.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Cluster configuration" height="1868" loading="lazy" src="https://planetscale-images.imgix.net/assets/cluster-configuration-CrFHxt4i.png?auto=compress%2Cformat" width="3052"></picture></p><p>Please be aware of the following limitations:</p><ul><li>This feature can currently only be used to shard <strong>new</strong> tables.</li><li>If you are an existing PlanetScale customer with already sharded tables, you can use the cluster configuration settings to adjust the instance size, number of replicas, routing rules, and Vschema for <strong>already sharded tables</strong>.</li><li>Sharded keyspaces are not currently supported on databases that have foreign key constraints enabled.</li></ul><p>For more information, please refer to the <a href="https://planetscale.com/docs/vitess/cluster-configuration">Cluster configuration documentation</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/cluster-configuration">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now create new sharded or unsharded keyspaces in your database using the Cluster configuration panel. To create a new keyspace, click "New keyspace", give it a name, adjust the number of shards (if applicable), choose the cluster size you'd like to use, add additional replicas (if needed), and click "Save changes".]]></summary>
      </entry>
    
      <entry>
        <title>Service tokens: all database permissions</title>
        <link href="https://planetscale.com/changelog/service-token-all-database-permissions" />
        <id>https://planetscale.com/changelog/service-token-all-database-permissions</id>
        <published>2024-09-20T00:00:00.000Z</published>
        <updated>2024-09-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just shipped an enhancement to service tokens. You can now grant access to all databases instead of needing to set permissions one by one.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/service-token-all-database-permissions-D3BM1hrj.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Service tokens - all database permissions" height="504" loading="lazy" src="https://planetscale-images.imgix.net/assets/service-token-all-database-permissions-D3BM1hrj.png?auto=compress%2Cformat" width="826"></picture></p><p>When granting access to all databases, the permissions will apply to both current and future databases. Additionally, they cannot be removed individually from any database.</p><p>This is now available to organization administrators on the service token permissions page.</p><p><strong><a href="https://planetscale.com/docs/api/service-tokens">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've just shipped an enhancement to service tokens. You can now grant access to all databases instead of needing to set permissions one by one.]]></summary>
      </entry>
    
      <entry>
        <title>Brownout notice: legacy connection strings</title>
        <link href="https://planetscale.com/changelog/brownouts" />
        <id>https://planetscale.com/changelog/brownouts</id>
        <published>2024-09-17T00:00:00.000Z</published>
        <updated>2024-09-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>As mentioned in our <a href="https://planetscale.com/changelog/legacy-password-deprecation">previous announcement</a>, we made an upgrade to our edge infrastructure two years ago that enabled better performance and reliability for your database connections. This update impacted legacy connection strings that existed prior to this change.</p><p>We have since deprecated those legacy connection strings, but a small number of databases are still using them.</p><p>If you are affected, you will have received daily emails from us informing you about the upcoming brownouts and requirements for updating your connection strings.</p><h2 id="brownout-timeline"><a href="https://planetscale.com/changelog/brownouts#brownout-timeline">Brownout timeline</a></h2><p>As previously communicated, brownouts began on <strong>September 3rd, 2024</strong>. During these brownout periods, you will be unable to connect to your database.</p><p>Brownouts will continue Monday through Friday throughout September. The brownout duration will increase throughout the month leading up to October 1st, 2024, at which point we will completely deprecate legacy connection strings.</p><h2 id="complete-deprecation-of-legacy-connection-strings"><a href="https://planetscale.com/changelog/brownouts#complete-deprecation-of-legacy-connection-strings">Complete deprecation of legacy connection strings</a></h2><p>On <strong>October 1st, 2024, we plan to completely deprecate legacy connection strings</strong> and will stop serving connections to databases using them.</p><p>If you are affected, you will continue to receive several more emails leading up to this date. It is extremely important that you update your connection strings for your database to remain active.</p><h2 id="how-do-i-update-my-connection-string"><a href="https://planetscale.com/changelog/brownouts#how-do-i-update-my-connection-string">How do I update my connection string?</a></h2><p>To update your connection string, go to the PlanetScale dashboard -&gt; your database -&gt; settings -&gt; passwords.</p><p>Create a new password and update the <code>hostname</code>, <code>username</code> and <code>password</code> in your application.</p><h2 id="need-help"><a href="https://planetscale.com/changelog/brownouts#need-help">Need help?</a></h2><p>We want this process to be simple and painless for everyone. If this causes any difficulties for you, <a href="https://planetscale.com/support">please reach out to our support team</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/connection-strings">Read more</a></strong></p>]]></content>
        <summary><![CDATA[As mentioned in our previous announcement, we made an upgrade to our edge infrastructure two years ago that enabled better performance and reliability for your database connections. This update impacted legacy connection strings that existed prior to this change.]]></summary>
      </entry>
    
      <entry>
        <title>2024 PCI DSS reporting now available</title>
        <link href="https://planetscale.com/changelog/pci-2024" />
        <id>https://planetscale.com/changelog/pci-2024</id>
        <published>2024-09-12T00:00:00.000Z</published>
        <updated>2024-09-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><a href="https://planetscale.com/docs/planetscale-plans#enterprise-plan">PlanetScale Managed on AWS</a> has been issued an updated PCI Attestation of Compliance (AoC) and Report on Compliance (RoC), re-certifying our compliance with the PCI Data Security Standard 4.0 as a <a href="https://www.pcisecuritystandards.org/glossary/service-provider/">Level 1 Service Provider</a>.</p><p>Enterprise customers may request the latest copies of our PCI documentation by <a href="https://support.planetscale.com/hc/en-us">contacting Support</a> or visiting our <a href="https://trust.planetscale.com/">Trust Portal</a>.</p><p><strong><a href="https://planetscale.com/docs/security">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale Managed on AWS has been issued an updated PCI Attestation of Compliance (AoC) and Report on Compliance (RoC), re-certifying our compliance with the PCI Data Security Standard 4.0 as a Level 1 Service Provider.]]></summary>
      </entry>
    
      <entry>
        <title>Instant deployments</title>
        <link href="https://planetscale.com/changelog/instant-deployments" />
        <id>https://planetscale.com/changelog/instant-deployments</id>
        <published>2024-09-04T00:00:00.000Z</published>
        <updated>2024-09-04T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve have added support for instant deployment of certain deploy requests using MySQL&#x27;s ALGORITHM=INSTANT. This feature allows users to apply changes more quickly and efficiently.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/instant-deployments-CI3Xysh7.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Instant deployments" height="944" loading="lazy" src="https://planetscale-images.imgix.net/assets/instant-deployments-CI3Xysh7.png?auto=compress%2Cformat" width="1620"></picture></p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests#instant-deployments">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've have added support for instant deployment of certain deploy requests using MySQL's ALGORITHM=INSTANT. This feature allows users to apply changes more quickly and efficiently.]]></summary>
      </entry>
    
      <entry>
        <title>Service token permissions: branch creation</title>
        <link href="https://planetscale.com/changelog/service-token-branch-creation" />
        <id>https://planetscale.com/changelog/service-token-branch-creation</id>
        <published>2024-08-29T00:00:00.000Z</published>
        <updated>2024-08-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve shipped a change to <a href="https://planetscale.com/docs/api/reference/service-tokens">service token permissions</a>. Now, any service token with <code>create_databases</code>, will automatically be granted full permissions to any database that it creates.</p><p>With this change, you can fully automate creation + management without needing to grant more permissions to your service token.</p><p><strong><a href="https://planetscale.com/docs/api/service-tokens">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've shipped a change to service token permissions. Now, any service token with create_databases,will automatically be granted full permissions to any database that it creates.]]></summary>
      </entry>
    
      <entry>
        <title>Timezone display preferences</title>
        <link href="https://planetscale.com/changelog/timezone-display-preferences" />
        <id>https://planetscale.com/changelog/timezone-display-preferences</id>
        <published>2024-08-29T00:00:00.000Z</published>
        <updated>2024-08-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve added a new feature to the top navigation bar that lets you choose between displaying timestamps in your local time zone or UTC. Making it easier to communicate and share graphs with your teammates in various timezones.</p><p>Your preference will be saved and persist across browser sessions.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/timezone-display-preferences-MRcYOYHI.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Timezone display preferences" height="596" loading="lazy" src="https://planetscale-images.imgix.net/assets/timezone-display-preferences-MRcYOYHI.png?auto=compress%2Cformat" width="848"></picture></p>]]></content>
        <summary><![CDATA[We’ve added a new feature to the top navigation bar that lets you choose between displaying timestamps in your local time zone or UTC. Making it easier to communicate and share graphs with your teammates in various timezones.]]></summary>
      </entry>
    
      <entry>
        <title>Insights: max latency reporting</title>
        <link href="https://planetscale.com/changelog/insights-max-latency" />
        <id>https://planetscale.com/changelog/insights-max-latency</id>
        <published>2024-08-28T00:00:00.000Z</published>
        <updated>2024-08-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve added a new column in the main Insights view: <code>max_latency</code>. This column shows the maximum response time of any individual query pattern in the selected time window. Maximum is often a useful metric for spotting extreme outliers that may not show up in p99 (99th percentile). To enable the Max latency column, visit your Insights dashboard, click on the columns menu to the right of the query filter search box, and check &quot;Max latency&quot;.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-max-latency-DdRibXvr.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Max latency column option" height="784" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-max-latency-DdRibXvr.png?auto=compress%2Cformat" width="526"></picture></p><p>You can also filter query patterns based on max latency by adding <code>max_latency:&gt;x</code> where <code>x</code> is measured in miliseconds.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've added a new column in the main Insights view: max_latency. This column shows the maximum response time of any individual query pattern in the selected time window. Maximum is often a useful metric for spotting extreme outliers that may not show up in p99 (99th percentile). To enable the Max latency column, visit your Insights dashboard, click on the columns menu to the right of the query filter search box, and check "Max latency".]]></summary>
      </entry>
    
      <entry>
        <title>Branching: rename and replace default branch</title>
        <link href="https://planetscale.com/changelog/branching-rename-replace" />
        <id>https://planetscale.com/changelog/branching-rename-replace</id>
        <published>2024-08-15T00:00:00.000Z</published>
        <updated>2024-08-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve just shipped a couple improvements to branching. Now from the branches page, you can:</p><ul><li>Rename any of your branches.</li><li>Replace your default branch with another branch (admins only).</li></ul><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/branching-rename-replace-8dQb52qa.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="New branching menu" height="742" loading="lazy" src="https://planetscale-images.imgix.net/assets/branching-rename-replace-8dQb52qa.png?auto=compress%2Cformat" width="1790"></picture></p><p>When using &quot;Set as default branch&quot; you can optionally choose to have the children of the current default branch move over with it.</p><p><strong>Permissions:</strong></p><ul><li>Database admins are able to rename any branch as well as change the default.</li><li>Database members may only rename development branches.</li></ul><p>With these changes, you now have more control over the organization of your branches.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/branching">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've just shipped a couple improvements to branching. Now from the branches page, you can:]]></summary>
      </entry>
    
      <entry>
        <title>Insights: index usage tracking</title>
        <link href="https://planetscale.com/changelog/insights-index-tracking" />
        <id>https://planetscale.com/changelog/insights-index-tracking</id>
        <published>2024-08-14T00:00:00.000Z</published>
        <updated>2024-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Insights now stores index usage information for all <code>SELECT</code> queries. To see index usage, click on a query from your Insights dashboard, and then click on the new Indexes tab.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-index-tracking-BPC4-siE.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Index usage graph" height="1774" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-index-tracking-BPC4-siE.png?auto=compress%2Cformat" width="1898"></picture></p><p>This view shows a time series graph of the percent of queries that use each listed index. The vertical bar chart near the bottom shows comprehensive index usage information for the entire period.</p><p>You can also search for queries based on index usage:</p><ul><li>To find queries that use a given index, add <code>index:$TABLE.$INDEX_NAME</code> to the insights search bar</li><li>To find queries that don&#x27;t use any indexes try <code>indexed:false</code></li></ul><p>In addition to index usage, we&#x27;ve also added summary statistics (total time, latencies, etc) to the query details page.</p><p>Read the <a href="https://planetscale.com/blog/tracking-index-usage-with-insights">blog post</a> for more information.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Insights now stores index usage information for all SELECT queries. To see index usage, click on a query from your Insights dashboard, and then click on the new Indexes tab.]]></summary>
      </entry>
    
      <entry>
        <title>Prevent backup deletion</title>
        <link href="https://planetscale.com/changelog/protected-backups" />
        <id>https://planetscale.com/changelog/protected-backups</id>
        <published>2024-08-14T00:00:00.000Z</published>
        <updated>2024-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Backups are deleted after they expire, but automatic and manual deletions can be prevented by enabling deletion protection.</p><p><picture><source srcSet="https://planetscale-images.imgix.net/assets/protected-backups-Bfeu2nho.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Prevent backup deletion toggle" height="108" loading="lazy" src="https://planetscale-images.imgix.net/assets/protected-backups-Bfeu2nho.png?auto=compress%2Cformat" width="532"></picture></p><ul><li><a href="https://planetscale.com/docs/api/reference/update_backup"><code>/v1/organizations/{organization}/databases/{database}/branches/{branch}/backups/{id}</code></a></li></ul><p><strong><a href="https://planetscale.com/docs/vitess/backups">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Backups are deleted after they expire, but automatic and manual deletions can be prevented by enabling deletion protection.]]></summary>
      </entry>
    
      <entry>
        <title>2024 SOC 2+ HIPAA</title>
        <link href="https://planetscale.com/changelog/soc2-2024" />
        <id>https://planetscale.com/changelog/soc2-2024</id>
        <published>2024-08-14T00:00:00.000Z</published>
        <updated>2024-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale&#x27;s latest SOC 2 Type II report covering the period of June 16, 2023 to June 15, 2024 is now available to customers.</p><p>To receive a copy of the report, please <a href="https://support.planetscale.com/hc/en-us">contact Support</a> or visit our <a href="https://trust.planetscale.com/">Trust Portal</a>.</p><p><strong><a href="https://planetscale.com/docs/security">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale's latest SOC 2 Type II report covering the period of June 16, 2023 to June 15, 2024 is now available to customers.]]></summary>
      </entry>
    
      <entry>
        <title>Insights: absolute x-axis time</title>
        <link href="https://planetscale.com/changelog/insights-absolute-time" />
        <id>https://planetscale.com/changelog/insights-absolute-time</id>
        <published>2024-08-09T00:00:00.000Z</published>
        <updated>2024-08-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-absolute-time-wYh534ZE.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Graph with higher resolution" height="810" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-absolute-time-wYh534ZE.png?auto=compress%2Cformat" width="2378"></picture></p><p>We&#x27;ve heard your feedback and Insights graphs now show all x-axis time measurements as an absolute time (e.g. 09:31) instead of as a relative time offset (e.g. 3h ago). Absolute time offsets make it easier to correlate Insights data with information from external systems.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've heard your feedback and Insights graphs now show all x-axis time measurements as an absolute time (e.g. 09:31) instead of as a relative time offset (e.g. 3h ago). Absolute time offsets make it easier to correlate Insights data with information from external systems.]]></summary>
      </entry>
    
      <entry>
        <title>Insights: increased graph resolution</title>
        <link href="https://planetscale.com/changelog/insights-increased-resolution" />
        <id>https://planetscale.com/changelog/insights-increased-resolution</id>
        <published>2024-08-09T00:00:00.000Z</published>
        <updated>2024-08-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><picture><source srcSet="https://planetscale-images.imgix.net/assets/insights-increased-resolution-raNkx50B.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Graph with higher resolution" height="756" loading="lazy" src="https://planetscale-images.imgix.net/assets/insights-increased-resolution-raNkx50B.png?auto=compress%2Cformat" width="2336"></picture></p><p>We&#x27;ve increased the resolution for all Insights graphs. Graphs with periods from 12 to 24 hours now show data in 5 minute increments (down from 10 minutes) and periods under 12 hours show data in 1 minute increments (down from 5 minutes). Smaller time buckets result in less smoothing and make it easier to spot temporary fluctuations.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've increased the resolution for all Insights graphs. Graphs with periods from 12 to 24 hours now show data in 5 minute increments (down from 10 minutes) and periods under 12 hours show data in 1 minute increments (down from 5 minutes). Smaller time buckets result in less smoothing and make it easier to spot temporary fluctuations.]]></summary>
      </entry>
    
      <entry>
        <title>Webhooks: New pending_cutover event for deploy requests</title>
        <link href="https://planetscale.com/changelog/webhook-pending-cutover" />
        <id>https://planetscale.com/changelog/webhook-pending-cutover</id>
        <published>2024-07-25T00:00:00.000Z</published>
        <updated>2024-07-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have shipped a new webhook event: <code>deploy_request.pending_cutover</code>.</p><p>This event will trigger when a deploy request is ready to apply the schema and is waiting on the user to confirm.</p><p>For deploy requests that have &quot;auto_cutover&quot; or &quot;Auto apply&quot; enabled, this webhook will not be sent.</p><p>This new event is now available in your webhook settings.</p><p><strong><a href="https://planetscale.com/docs/api/webhooks">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have shipped a new webhook event: deploy_request.pending_cutover.]]></summary>
      </entry>
    
      <entry>
        <title>Deploy requests: auto-delete branch</title>
        <link href="https://planetscale.com/changelog/auto-delete-branch" />
        <id>https://planetscale.com/changelog/auto-delete-branch</id>
        <published>2024-07-17T00:00:00.000Z</published>
        <updated>2024-07-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><picture><source srcSet="https://planetscale-images.imgix.net/assets/auto-delete-branch-B74p835U.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Auto-delete PlanetScale branch" height="188" loading="lazy" src="https://planetscale-images.imgix.net/assets/auto-delete-branch-B74p835U.png?auto=compress%2Cformat" width="1648"></picture></p><p>We just shipped an improvement to deploy requests. Now, you can optionally set your deploy requests to delete the development branch once fully complete.</p><p>You can do this by toggling a checkbox while the deploy request is running. This new setting is also available via the CLI and API.</p><p>It is disabled by default and must be enabled for each deploy request. The branch will only be deleted if the deployment is successful and the revert period is complete.</p><h3 id="cli"><a href="https://planetscale.com/changelog/auto-delete-branch#cli">CLI</a></h3><p>As of <a href="https://github.com/planetscale/cli">pscale version 0.205.0</a>, you can create a deploy request with <code>pscale deploy-request create db branch --auto-delete-branch</code> and the setting will be enabled.</p><h3 id="api"><a href="https://planetscale.com/changelog/auto-delete-branch#api">API</a></h3><p>The <a href="https://planetscale.com/docs/api/reference/create_deploy_request">create deploy request endpoint</a> now has <code>auto_delete_branch</code> available. Set this parameter to <code>true</code> to enable the setting.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We just shipped an improvement to deploy requests. Now, you can optionally set your deploy requests to delete the developmentbranch once fully complete.]]></summary>
      </entry>
    
      <entry>
        <title>Deprecation: legacy connection strings</title>
        <link href="https://planetscale.com/changelog/legacy-password-deprecation" />
        <id>https://planetscale.com/changelog/legacy-password-deprecation</id>
        <published>2024-07-12T00:00:00.000Z</published>
        <updated>2024-07-12T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Two years ago we made an upgrade to our edge infrastructure that enabled better performance and reliability for your database connections.</p><p>A small number of databases are still using connection strings from before this change. In the coming weeks we are working on deprecating the usage of these strings and getting everyone upgraded.</p><h3 id="does-this-impact-my-database"><a href="https://planetscale.com/changelog/legacy-password-deprecation#does-this-impact-my-database">Does this impact my database?</a></h3><p>We are sending emails to all account admins for databases which are still connecting via legacy strings.</p><p>You may also check the hostname for your connection string. If it shows the <code>ID</code> for the database branch, then it is a legacy string.</p><p><strong>Examples:</strong></p><ul><li>Legacy host name: <code>abcdeabc1234.us-east-1.psdb.cloud</code></li><li>New infrastructure host name: <code>aws.connect.psdb.cloud</code></li></ul><h3 id="how-to-update-my-connection-string"><a href="https://planetscale.com/changelog/legacy-password-deprecation#how-to-update-my-connection-string">How to update my connection string?</a></h3><p>To update your connection string, go to the PlanetScale dashboard -&gt; your database -&gt; settings -&gt; passwords.</p><p>Create a new password and update the <code>hostname</code>, <code>username</code> and <code>password</code> in your application.</p><h3 id="what-happens-if-i-do-not-upgrade"><a href="https://planetscale.com/changelog/legacy-password-deprecation#what-happens-if-i-do-not-upgrade">What happens if I do not upgrade?</a></h3><p>We will be performing multiple brownout periods starting <strong>September 3rd, 2024</strong>. During these, connections to your database will stop working.</p><p>The purpose of the brownout periods is to help alert anyone who is still unintentionally using a legacy connection string.</p><p>After several brownout periods, we will re-evaluate usage again and send final notices to anyone still using a legacy connection string before fully deprecating.</p><h3 id="pscale-cli"><a href="https://planetscale.com/changelog/legacy-password-deprecation#pscale-cli">pscale CLI</a></h3><p>If you are using an old version of the <code>pscale</code> CLI, you may see the following message when trying to use <code>pscale shell</code> or <code>pscale connect</code>.</p><pre>Your version of pscale is too old and is using a deprecated connection method. Please update your CLI version.
</pre><p>If this impacts you, <a href="https://github.com/planetscale/cli?tab=readme-ov-file#installation">please update <code>pscale</code> to the latest version</a>.</p><h3 id="need-help"><a href="https://planetscale.com/changelog/legacy-password-deprecation#need-help">Need help?</a></h3><p>We want this process to be simple and painless for everyone. If this causes any difficulties for you, <a href="https://planetscale.com/support">please reach out to our support team</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/connection-strings">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Two years ago we made an upgrade to our edge infrastructure that enabled better performance and reliabilityfor your database connections.]]></summary>
      </entry>
    
      <entry>
        <title>Deploy requests: solo admins may now self-approve</title>
        <link href="https://planetscale.com/changelog/admin-self-approve" />
        <id>https://planetscale.com/changelog/admin-self-approve</id>
        <published>2024-07-11T00:00:00.000Z</published>
        <updated>2024-07-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve shipped a small update to the &quot;Require administrator approval for deploy requests&quot; setting. Now, if your database only has a single administrator, they can self-approve their own deploy requests.</p><p>If there is more than one administator, then self-approval is not allowed.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We've shipped a small update to the "Require administrator approval for deploy requests" setting.Now, if your database only has a single administrator, they can self-approve their own deploy requests.]]></summary>
      </entry>
    
      <entry>
        <title>Reason for closing a schema recommendation</title>
        <link href="https://planetscale.com/changelog/schema-recommendation-close-reason" />
        <id>https://planetscale.com/changelog/schema-recommendation-close-reason</id>
        <published>2024-06-27T00:00:00.000Z</published>
        <updated>2024-06-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><picture><source srcSet="https://planetscale-images.imgix.net/assets/schema-recommendation-close-reason-DF979yOp.png?auto=compress%2Cformat" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"><img alt="Schema recommendation reason" height="872" loading="lazy" src="https://planetscale-images.imgix.net/assets/schema-recommendation-close-reason-DF979yOp.png?auto=compress%2Cformat" width="838"></picture></p><p>We have made an update to schema recommendations. Now when closing a recommendation, you can leave an optional comment explaining why the recommendation is being closed.</p><p>Comments support Markdown.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/schema-recommendations">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have made an update to schema recommendations. Now when closing a recommendation, you canleave an optional comment explaining why the recommendation is being closed.]]></summary>
      </entry>
    
      <entry>
        <title>Webhook payload update</title>
        <link href="https://planetscale.com/changelog/webhook-payload-update" />
        <id>https://planetscale.com/changelog/webhook-payload-update</id>
        <published>2024-06-27T00:00:00.000Z</published>
        <updated>2024-06-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have updated all webhook payloads to include the <code>database</code> and <code>organization</code> names.</p><pre data-language="diff">{
  &quot;timestamp&quot;: 1698252879,
  &quot;event&quot;: &quot;branch.ready&quot;,
+  &quot;organization&quot;: &quot;my-org&quot;,
+  &quot;database&quot;: &quot;example_database&quot;,
  &quot;resource&quot;: { ... }
}
</pre><p><strong><a href="https://planetscale.com/docs/api/webhooks">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have updated all webhook payloads to include the database and organization names.{]]></summary>
      </entry>
    
      <entry>
        <title>New audit logs API endpoint</title>
        <link href="https://planetscale.com/changelog/audit-logs-api-endpoint" />
        <id>https://planetscale.com/changelog/audit-logs-api-endpoint</id>
        <published>2024-06-24T00:00:00.000Z</published>
        <updated>2024-06-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have released a new API endpoint for retrieving your organization&#x27;s audit logs.</p><ul><li><code>/v1/organizations/:name/audit-log</code></li></ul><p>A new service token scope <code>read_audit_logs</code> has also been added. You may add this to your service token by visiting your service token settings.</p><p><strong><a href="https://planetscale.com/docs/api/reference/list_audit_logs">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have released a new API endpoint for retrieving your organization's audit logs.]]></summary>
      </entry>
    
      <entry>
        <title>Deprecating old versions of the PlanetScale CLI</title>
        <link href="https://planetscale.com/changelog/deprecating-old-planetscale-cli-versions" />
        <id>https://planetscale.com/changelog/deprecating-old-planetscale-cli-versions</id>
        <published>2024-06-17T00:00:00.000Z</published>
        <updated>2024-06-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are removing support for versions of the PlanetScale CLI older than v0.182.0 (February 2, 2024). On July 1st, they will no longer be able to use the following commands:</p><ul><li><code>pscale connect</code></li><li><code>pscale shell</code></li><li><code>pscale database dump</code></li><li><code>pscale database restore-dump</code></li></ul><p>Please update your CLI to version v0.182.0 or later to continue using these commands.</p>]]></content>
        <summary><![CDATA[We are removing support for versions of the PlanetScale CLI older than v0.182.0 (February 2, 2024). On July 1st, they will no longer be able to use the following commands:]]></summary>
      </entry>
    
      <entry>
        <title>Branch cluster size updates now available via the API</title>
        <link href="https://planetscale.com/changelog/branch-cluster-api-endpoint" />
        <id>https://planetscale.com/changelog/branch-cluster-api-endpoint</id>
        <published>2024-06-10T00:00:00.000Z</published>
        <updated>2024-06-10T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Branch cluster size has been added to the PlanetScale API. Now you can programmatically change your cluster size via a service token. To use the endpoints, you will need the <code>write_database</code> permission.</p><ul><li><a href="https://planetscale.com/docs/api/reference/update_branch_cluster_config"><code>/v1/organizations/{organization}/databases/{database}/branches/{name}/cluster</code></a></li></ul><p><strong><a href="https://planetscale.com/docs/api/reference/update_branch_cluster_config">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Branch cluster size has been added to the PlanetScale API. Now you can programmatically change your cluster sizevia a service token. To use the endpoints, you will need the write_database permission.]]></summary>
      </entry>
    
      <entry>
        <title>New side navigation layout</title>
        <link href="https://planetscale.com/changelog/side-navigation" />
        <id>https://planetscale.com/changelog/side-navigation</id>
        <published>2024-06-06T00:00:00.000Z</published>
        <updated>2024-06-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve just shipped a change to the layout of the PlanetScale app. The top-level navigation links are now along the left-hand side.</p><p>Why make this change? We needed to make room for new features. We were starting to be limited by the space available along the top navigation bar. The new side navigation allows for more space and keeps everything easily discoverable.</p>]]></content>
        <summary><![CDATA[We’ve just shipped a change to the layout of the PlanetScale app. The top-level navigation links are now along the left-hand side.]]></summary>
      </entry>
    
      <entry>
        <title>VTGate errors are now in DataDog</title>
        <link href="https://planetscale.com/changelog/datadog-vtgate-errors" />
        <id>https://planetscale.com/changelog/datadog-vtgate-errors</id>
        <published>2024-05-24T00:00:00.000Z</published>
        <updated>2024-05-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are now publishing the rate of errors encountered by each database branch&#x27;s VTGate to Datadog. You can graph these metrics by using the <code>planetscale.vtgate.errors</code> metric name within your Datadog widget and notebooks.</p><p><strong><a href="https://planetscale.com/docs/vitess/integrations/datadog">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We are now publishing the rate of errors encountered by each database branch's VTGate to Datadog. You can graph these metrics by using the planetscale.vtgate.errors metric name within your Datadog widget and notebooks.]]></summary>
      </entry>
    
      <entry>
        <title>Pin frequently used databases</title>
        <link href="https://planetscale.com/changelog/pinned-databases" />
        <id>https://planetscale.com/changelog/pinned-databases</id>
        <published>2024-05-22T00:00:00.000Z</published>
        <updated>2024-05-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We&#x27;ve shipped an improvement to make navigating to your most frequently used databases easier. Starting today, you can pin the databases you use most frequently. To do this, open the database switcher at the top of the page, you&#x27;ll see a new pin icon next to each database.</p><p>The organization switcher has been improved as well. It will show all of your pinned databases across all of your organizations.</p>]]></content>
        <summary><![CDATA[We've shipped an improvement to make navigating to your most frequently used databases easier. Starting today, you can pin the databases you use most frequently. To do this, open the database switcher at the top of the page, you'll see a new pin icon next to each database.]]></summary>
      </entry>
    
      <entry>
        <title>Billing data now available via the API</title>
        <link href="https://planetscale.com/changelog/billing-api-endpoints" />
        <id>https://planetscale.com/changelog/billing-api-endpoints</id>
        <published>2024-05-16T00:00:00.000Z</published>
        <updated>2024-05-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Invoices have been added to the PlanetScale API. Now you can programmatically access your organizations billing data via OAuth or a service token. To use the endpoints, you will need the <code>read_invoices</code> permission.</p><ul><li><a href="https://planetscale.com/docs/api/reference/list_invoices"><code>/v1/organizations/{organization}/invoices</code></a></li><li><a href="https://planetscale.com/docs/api/reference/get_invoice"><code>/v1/organizations/{organization}/invoices/{id}</code></a></li><li><a href="https://planetscale.com/docs/api/reference/get_invoice_line_items"><code>/v1/organizations/{organization}/invoices/{id}/line-items</code></a></li></ul><p><strong><a href="https://planetscale.com/docs/api/reference/list_invoices">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Invoices have been added to the PlanetScale API. Now you can programmatically access your organizationsbilling data via OAuth or a service token. To use the endpoints, you will need the read_invoices permission.]]></summary>
      </entry>
    
      <entry>
        <title>Connecting to PlanetScale privately on GCP</title>
        <link href="https://planetscale.com/changelog/private-connections-gcp" />
        <id>https://planetscale.com/changelog/private-connections-gcp</id>
        <published>2024-05-13T00:00:00.000Z</published>
        <updated>2024-05-13T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Previously only available to Single-tenant and Managed customers, PlanetScale now provides private connection endpoints to GCP regions via GCP Private Service Connect for customers on Scaler Pro.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/private-connections-gcp">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Previously only available to Single-tenant and Managed customers, PlanetScale now provides private connection endpoints to GCP regions via GCP Private Service Connect for customers on Scaler Pro.]]></summary>
      </entry>
    
      <entry>
        <title>Connecting to PlanetScale privately on AWS</title>
        <link href="https://planetscale.com/changelog/private-connections" />
        <id>https://planetscale.com/changelog/private-connections</id>
        <published>2024-05-02T00:00:00.000Z</published>
        <updated>2024-05-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Previously only available to Single-tenant and Managed customers, PlanetScale now provides private connection endpoints to AWS regions via AWS PrivateLink for customers on Scaler Pro.</p><p>This is helpful in cases where your compliance mandates that your connections do not route through the public Internet, or for customers looking to save costs on their NAT Gateways.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/private-connections">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Previously only available to Single-tenant and Managed customers, PlanetScale now provides private connection endpoints to AWS regions via AWS PrivateLink for customers on Scaler Pro.]]></summary>
      </entry>
    
      <entry>
        <title>Insights query latency percentile filtering</title>
        <link href="https://planetscale.com/changelog/insights-query-latency-filtering" />
        <id>https://planetscale.com/changelog/insights-query-latency-filtering</id>
        <published>2024-04-30T00:00:00.000Z</published>
        <updated>2024-04-30T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Insights now supports filtering query patterns by 50th and 99th percentile query execution time. To find all query patterns that have a 50th percentile execution time above 250 milliseconds, for example, enter <code>p50:&gt;250</code> in the insights search box.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights#query-filtering">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Insights now supports filtering query patterns by 50th and 99th percentile query execution time. To find all query patterns that have a 50th percentile execution time above 250 milliseconds, for example, enter p50:>250 in the insights search box.]]></summary>
      </entry>
    
      <entry>
        <title>Character set and collation upgrade recommendations</title>
        <link href="https://planetscale.com/changelog/charset-collation-recommendations" />
        <id>https://planetscale.com/changelog/charset-collation-recommendations</id>
        <published>2024-04-25T00:00:00.000Z</published>
        <updated>2024-04-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We now detect usage of legacy character sets and collations in your database and provide upgrade recommendations. Modern character sets and collations are faster, support a wider range of characters including emoji, and have improved sorting for multi-byte characters.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/schema-recommendations#upgrading-legacy-character-sets-and-collations">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We now detect usage of legacy character sets and collations in your database and provide upgrade recommendations. Modern character sets and collations are faster, support a wider range of characters including emoji, and have improved sorting for multi-byte characters.]]></summary>
      </entry>
    
      <entry>
        <title>Global replica credentials</title>
        <link href="https://planetscale.com/changelog/global-replica-credentials" />
        <id>https://planetscale.com/changelog/global-replica-credentials</id>
        <published>2024-04-17T00:00:00.000Z</published>
        <updated>2024-04-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we&#x27;re introducing the ability to create global replica credentials for your PlanetScale database.</p><p>With replica credentials, it makes it easier to query your database&#x27;s replicas and read-only regions by creating a password dedicated for replica use. These new credentials will be routed to the nearest read-only region with the lowest latency as new regions are added or removed without any code changes or even needing to reconnect.</p><p><strong><a href="https://planetscale.com/docs/vitess/scaling/replicas">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we're introducing the ability to create global replica credentials for your PlanetScale database.]]></summary>
      </entry>
    
      <entry>
        <title>Webhooks are now generally available</title>
        <link href="https://planetscale.com/changelog/webhooks-ga" />
        <id>https://planetscale.com/changelog/webhooks-ga</id>
        <published>2024-04-15T00:00:00.000Z</published>
        <updated>2024-04-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Webhooks have graduated from beta and are now generally available. Since the beginning of beta we&#x27;ve added an additional event which will trigger whenever a new Insights anomaly event is detected.</p><p><strong><a href="https://planetscale.com/docs/api/webhooks">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Webhooks have graduated from beta and are now generally available. Since the beginning of beta we've added an additional event which willtrigger whenever a new Insights anomaly event is detected.]]></summary>
      </entry>
    
      <entry>
        <title>Hobby plan deprecation</title>
        <link href="https://planetscale.com/changelog/hobby-deprecated" />
        <id>https://planetscale.com/changelog/hobby-deprecated</id>
        <published>2024-04-08T00:00:00.000Z</published>
        <updated>2024-04-08T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Our Hobby plan has now been retired. All remaining databases on the Hobby plan have been <a href="https://planetscale.com/docs/plans/database-sleeping">slept</a>. To access your data, you must either upgrade to the Base plan or wake your database from your dashboard. Waking your database will give you 24 hours to dump your data. Please view our <a href="https://planetscale.com/docs/plans/hobby-plan-deprecation-faq">Hobby plan deprecation documentation</a> for more information.</p><p><strong><a href="https://planetscale.com/docs/plans/hobby-plan-deprecation-faq">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Our Hobby plan has now been retired. All remaining databases on the Hobby plan have been slept. To access your data, you must either upgrade to the Base plan or wake your database from your dashboard. Waking your database will give you 24 hours to dump your data. Please view our Hobby plan deprecation documentation for more information.]]></summary>
      </entry>
    
      <entry>
        <title>Insights anomaly webhook</title>
        <link href="https://planetscale.com/changelog/anomaly-webhook" />
        <id>https://planetscale.com/changelog/anomaly-webhook</id>
        <published>2024-03-29T00:00:00.000Z</published>
        <updated>2024-03-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now enable webhooks for <a href="https://planetscale.com/docs/vitess/monitoring/anomalies">database anomalies</a>. With this new hook you can notify your team when PlanetScale has detected slower than expected queries on your database.</p><p>The webhook event is <code>branch.anomaly</code> and includes the full database branch information in the payload.</p><p><strong><a href="https://planetscale.com/docs/api/webhook-events">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now enable webhooks for database anomalies. With this new hook you can notify your team when PlanetScalehas detected slower than expected queries on your database.]]></summary>
      </entry>
    
      <entry>
        <title>Deploy requests: remember auto-apply</title>
        <link href="https://planetscale.com/changelog/remember-auto-apply" />
        <id>https://planetscale.com/changelog/remember-auto-apply</id>
        <published>2024-03-20T00:00:00.000Z</published>
        <updated>2024-03-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Deploy requests will now remember your <code>auto-apply</code> setting. If you turn it off, all future deploy requests will default to the setting being off.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests#gated-deployments">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Deploy requests will now remember your auto-apply setting. If you turn it off, all future deploy requests will default to the setting being off.]]></summary>
      </entry>
    
      <entry>
        <title>Monthly spend alerts</title>
        <link href="https://planetscale.com/changelog/monthly-spend-alerts" />
        <id>https://planetscale.com/changelog/monthly-spend-alerts</id>
        <published>2024-03-13T00:00:00.000Z</published>
        <updated>2024-03-13T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve released an improvement to the billing page. You can now set spend alerts for your PlanetScale Organization.</p><p>To enable monthly spend alerts, go to your organization billing page, click <strong>&quot;Enable spend alerts&quot;</strong>, and enter the maximum spend amount. Organization admins will receive an email once monthly spend hits 75% and 100%.</p><p><strong><a href="https://planetscale.com/docs/billing#spend-management">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve released an improvement to the billing page. You can now set spend alerts for your PlanetScale Organization.]]></summary>
      </entry>
    
      <entry>
        <title>Deprecating the Hobby plan</title>
        <link href="https://planetscale.com/changelog/deprecating-hobby" />
        <id>https://planetscale.com/changelog/deprecating-hobby</id>
        <published>2024-03-06T00:00:00.000Z</published>
        <updated>2024-03-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Our Hobby plan will be retired on April 8th, 2024. As of March 6th, 2024, you are no longer able to create new Hobby databases. Please view our <a href="https://planetscale.com/docs/plans/hobby-plan-deprecation-faq">Hobby plan deprecation documentation</a> for more information.</p><p><strong><a href="https://planetscale.com/docs/planetscale-plans">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Our Hobby plan will be retired on April 8th, 2024. As of March 6th, 2024, you are no longer able to create new Hobby databases. Please view our Hobby plan deprecation documentation for more information.]]></summary>
      </entry>
    
      <entry>
        <title>CPU and memory metrics now in Datadog</title>
        <link href="https://planetscale.com/changelog/datadog-cpu-memory-usage" />
        <id>https://planetscale.com/changelog/datadog-cpu-memory-usage</id>
        <published>2024-02-29T00:00:00.000Z</published>
        <updated>2024-02-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are now publishing the CPU and memory usage of each database branch&#x27;s primary node to Datadog. You can graph these metrics by using the <code>planetscale.primary.cpu_usage</code> and <code>planetscale.primary.memory_usage</code> metric names within your Datadog widgets and notebooks.</p><p><strong><a href="https://planetscale.com/docs/vitess/integrations/datadog">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We are now publishing the CPU and memory usage of each database branch's primary node to Datadog. You can graph these metricsby using the planetscale.primary.cpu_usage and planetscale.primary.memory_usage metric names within your Datadogwidgets and notebooks.]]></summary>
      </entry>
    
      <entry>
        <title>Schema recommendations</title>
        <link href="https://planetscale.com/changelog/schema-recommendations" />
        <id>https://planetscale.com/changelog/schema-recommendations</id>
        <published>2024-02-28T00:00:00.000Z</published>
        <updated>2024-02-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re releasing schema recommendations inside of PlanetScale Insights.</p><p>With schema recommendations, you will automatically receive recommendations to improve database performance, reduce memory and storage, and improve your schema based on production database traffic.</p><p>Schema recommendations uses query-level telemetry to generate tailored recommendations in the form of DDL statements that can be applied directly to a database branch and then deployed to production.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/schema-recommendations">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re releasing schema recommendations inside of PlanetScale Insights.]]></summary>
      </entry>
    
      <entry>
        <title>Foreign key constraints are now generally available</title>
        <link href="https://planetscale.com/changelog/foreign-key-constraints-ga" />
        <id>https://planetscale.com/changelog/foreign-key-constraints-ga</id>
        <published>2024-02-16T00:00:00.000Z</published>
        <updated>2024-02-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>To enable foreign key constraints in any unsharded PlanetScale database, go to your database’s <strong>”Settings”</strong> page and check the box to <strong>Allow foreign key constraints</strong>.</p><p>On the database’s <strong>”Dashboard”</strong> page, you will see a loading spinner that says it is <strong>“Enabling foreign key constraints.”</strong> Once it no longer shows, you can use foreign key constraints in your PlanetScale database!</p><p>For most cases, foreign key constraints should work as expected in PlanetScale. There are a few cases to be aware of that are unsupported or result in less ideal behavior. You can read more in the limitations section of the <a href="https://planetscale.com/docs/vitess/foreign-key-constraints#limitations">foreign key constraints documentation</a>.</p><p>If you don&#x27;t have an existing PlanetScale database and have an existing internet-accessible MySQL or MariaDB databases that use foreign key constraints, you can also import it into PlanetScale using our <a href="https://planetscale.com/docs/vitess/imports/database-imports">database import tool</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/foreign-key-constraints">Read more</a></strong></p>]]></content>
        <summary><![CDATA[To enable foreign key constraints in any unsharded PlanetScale database, go to your database’s ”Settings” page and check the box to Allow foreign key constraints.]]></summary>
      </entry>
    
      <entry>
        <title>Safe migrations on development branches</title>
        <link href="https://planetscale.com/changelog/safe-migrations-update" />
        <id>https://planetscale.com/changelog/safe-migrations-update</id>
        <published>2024-02-15T00:00:00.000Z</published>
        <updated>2024-02-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now enable safe migrations on development branches. With safe migrations enabled on a branch, you’ll gain zero-downtime schema migrations, schema reverts, and protection against accidental schema changes. Also, now you can use a development branch with safe migrations enabled to set up a workflow with a <a href="https://planetscale.com/docs/vitess/schema-changes/safe-migrations#staging-branches">“staging” branch</a>. Previously, only production branches could have safe migrations enabled.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/safe-migrations">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now enable safe migrations on development branches. With safe migrations enabled on a branch, you’ll gain zero-downtime schema migrations, schema reverts, and protection against accidental schema changes. Also, now you can use a development branch with safe migrations enabled to set up a workflow with a “staging” branch. Previously, only production branches could have safe migrations enabled.]]></summary>
      </entry>
    
      <entry>
        <title>OAuth applications are now in public beta</title>
        <link href="https://planetscale.com/changelog/oauth-applications-public-beta" />
        <id>https://planetscale.com/changelog/oauth-applications-public-beta</id>
        <published>2024-02-06T00:00:00.000Z</published>
        <updated>2024-02-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>OAuth applications are now available to all PlanetScale users in a public beta. An <a href="https://planetscale.com/docs/api/reference/oauth">OAuth application</a> in PlanetScale allows you to get authorization from your users for which organizations and databases the PlanetScale API can interact with.</p><p>If you are interested in building on top of PlanetScale and allowing your users to authenticate with PlanetScale to gain management access to their organizations and databases, you can create your OAuth application in your PlanetScale organization’s <a href="https://app.planetscale.com/~/settings/oauth-applications"><strong>Settings &gt; OAuth applications</strong></a> page.</p><p><strong><a href="https://planetscale.com/docs/api/planetscale-api-oauth-applications#oauth-applications">Read more</a></strong></p>]]></content>
        <summary><![CDATA[OAuth applications are now available to all PlanetScale users in a public beta. An OAuth application in PlanetScale allows you to get authorization from your users for which organizations and databases the PlanetScale API can interact with.]]></summary>
      </entry>
    
      <entry>
        <title>Deprecating Scaler plan</title>
        <link href="https://planetscale.com/changelog/deprecating-scaler" />
        <id>https://planetscale.com/changelog/deprecating-scaler</id>
        <published>2024-02-05T00:00:00.000Z</published>
        <updated>2024-02-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are committed to remaining the best database for serverless and real-world applications that require massive scale. To support this effort, we are deprecating the Scaler plan. Beginning February 12th 2024, you will no longer be able to create a new Scaler database clusters.</p><p>Read the <a href="https://planetscale.com/blog/deprecating-the-scaler-plan">announcement blog post</a> for more information.</p><p><strong><a href="https://planetscale.com/docs/planetscale-plans">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We are committed to remaining the best database for serverless and real-world applications that require massive scale. To support this effort, we are deprecating the Scaler plan. Beginning February 12th 2024, you will no longer be able to create a new Scaler database clusters.]]></summary>
      </entry>
    
      <entry>
        <title>Foreign key constraints</title>
        <link href="https://planetscale.com/changelog/foreign-key-constraints-beta" />
        <id>https://planetscale.com/changelog/foreign-key-constraints-beta</id>
        <published>2023-12-05T00:00:00.000Z</published>
        <updated>2023-12-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now use foreign key constraints inside of your PlanetScale databases. You can also <a href="https://planetscale.com/docs/vitess/imports/database-imports">import existing internet-accessible MySQL or MariaDB databases</a> that use foreign key constraints to PlanetScale.</p><p>To opt-in an existing database, go to your database’s <strong>”Settings”</strong> page and enroll on the <strong>”Beta features”</strong> page. See the full documentation for more details about the beta.</p><p><strong><a href="https://planetscale.com/docs/vitess/foreign-key-constraints">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now use foreign key constraints inside of your PlanetScale databases. You can also import existing internet-accessible MySQL or MariaDB databases that use foreign key constraints to PlanetScale.]]></summary>
      </entry>
    
      <entry>
        <title>Insights Anomalies</title>
        <link href="https://planetscale.com/changelog/anomalies" />
        <id>https://planetscale.com/changelog/anomalies</id>
        <published>2023-11-28T00:00:00.000Z</published>
        <updated>2023-11-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we released a new addition to PlanetScale Insights — Anomalies. Anomalies are defined as events where a percentage of slow-running queries substantially increases over a period of time.</p><p>The new Anomalies tab in Insights warns you of any anomalies that have occurred in the last 24 hours, with additional information about:</p><ul><li>The query that triggered the anomaly</li><li>CPU utilization</li><li>Memory</li><li>IOPS</li><li>Queries per second</li><li>Rows written per second</li><li>Rows read per second</li><li>Errors per second</li></ul><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/anomalies">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we released a new addition to PlanetScale Insights — Anomalies. Anomalies are defined as events where a percentage of slow-running queries substantially increases over a period of time.]]></summary>
      </entry>
    
      <entry>
        <title>Fivetran integration</title>
        <link href="https://planetscale.com/changelog/fivetran-integration" />
        <id>https://planetscale.com/changelog/fivetran-integration</id>
        <published>2023-11-02T00:00:00.000Z</published>
        <updated>2023-11-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now extract data from PlanetScale and use it as a data source in your extract, load, and data transformation (ELT) processes with Fivetran.</p><p>It is available today in private preview to Fivetran users. You can request access to the PlanetScale connector from within Fivetran. See our <a href="https://planetscale.com/docs/vitess/integrations/fivetran">Fivetran integration documentation</a> for more info.</p><p><strong><a href="https://planetscale.com/docs/vitess/integrations/fivetran">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now extract data from PlanetScale and use it as a data source in your extract, load, and data transformation (ELT) processes with Fivetran.]]></summary>
      </entry>
    
      <entry>
        <title>Webhooks</title>
        <link href="https://planetscale.com/changelog/webhooks" />
        <id>https://planetscale.com/changelog/webhooks</id>
        <published>2023-10-26T00:00:00.000Z</published>
        <updated>2023-10-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added webhooks to PlanetScale. With webhooks, you can trigger an HTTP POST callback to a configured URL when a specific event occurs within your PlanetScale organization. You can use webhooks from PlanetScale to build custom integrations, notifications, and automate other workflows.</p><p><strong><a href="https://planetscale.com/docs/api/webhooks">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have added webhooks to PlanetScale. With webhooks, you can trigger an HTTP POST callback to a configured URL when a specific event occurs within your PlanetScale organization. You can use webhooks from PlanetScale to build custom integrations, notifications, and automate other workflows.]]></summary>
      </entry>
    
      <entry>
        <title>Database reports</title>
        <link href="https://planetscale.com/changelog/database-reports" />
        <id>https://planetscale.com/changelog/database-reports</id>
        <published>2023-10-16T00:00:00.000Z</published>
        <updated>2023-10-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Starting today, you&#x27;ll receive a weekly email for your most active PlanetScale database that recaps from the previous week:</p><ul><li>Slow database queries</li><li>Deploy requests</li><li>Database storage changes</li></ul><p>Initially, all users will be subscribed to weekly reports for the most active database in their organizations. You can unsubscribe directly from the email or in your <a href="https://app.planetscale.com/settings/reports">user settings</a>.</p><p><strong><a href="https://planetscale.com/blog/introducing-database-reports">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Starting today, you'll receive a weekly email for your most active PlanetScale database that recaps from the previous week:]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale Managed on AWS is PCI compliant</title>
        <link href="https://planetscale.com/changelog/managed-pci-compliance" />
        <id>https://planetscale.com/changelog/managed-pci-compliance</id>
        <published>2023-10-02T00:00:00.000Z</published>
        <updated>2023-10-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are pleased to announce that <a href="https://planetscale.com/docs/planetscale-plans#enterprise-plan">PlanetScale Managed on AWS</a> has been issued an Attestation of Compliance (AoC) and Report on Compliance (RoC), certifying our compliance with the PCI DSS 4.0 as a <a href="https://www.pcisecuritystandards.org/glossary/service-provider/">Level 1 Service Provider</a>.</p><p>To learn more, check out <a href="https://planetscale.com/blog/planetscale-managed-is-now-pci-compliant">the blog post</a>.</p><p><strong><a href="https://planetscale.com/docs/security">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We are pleased to announce that PlanetScale Managed on AWS has been issued an Attestation of Compliance (AoC) and Report on Compliance (RoC), certifying our compliance with the PCI DSS 4.0 as a Level 1 Service Provider.]]></summary>
      </entry>
    
      <entry>
        <title>Insights graph update</title>
        <link href="https://planetscale.com/changelog/insights-graph" />
        <id>https://planetscale.com/changelog/insights-graph</id>
        <published>2023-09-13T00:00:00.000Z</published>
        <updated>2023-09-13T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale Insights graphs just got an update! You can now zoom in on graphs for a more detailed look at branch metrics during a selected period.</p><p>For more information about Insights, see our <a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Insights documentation</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale Insights graphs just got an update! You can now zoom in on graphs for a more detailed look at branch metrics during a selected period.]]></summary>
      </entry>
    
      <entry>
        <title>IP restrictions</title>
        <link href="https://planetscale.com/changelog/ip-restrictions" />
        <id>https://planetscale.com/changelog/ip-restrictions</id>
        <published>2023-08-15T00:00:00.000Z</published>
        <updated>2023-08-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Starting today, you can add an extra layer of security in connecting to your database by defining which IP addresses can connect to each database branch. Giving your organization the tools you need to operate your databases securely is a top priority, and IP restrictions, launching today in beta, are one additional way to provide an extra layer of security.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/connection-strings#ip-restrictions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Starting today, you can add an extra layer of security in connecting to your database by defining which IP addresses can connect to each database branch. Giving your organization the tools you need to operate your databases securely is a top priority, and IP restrictions, launching today in beta, are one additional way to provide an extra layer of security.]]></summary>
      </entry>
    
      <entry>
        <title>Password details page</title>
        <link href="https://planetscale.com/changelog/password-details-page" />
        <id>https://planetscale.com/changelog/password-details-page</id>
        <published>2023-08-15T00:00:00.000Z</published>
        <updated>2023-08-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now view the details of your database’s passwords on a new page, including renaming a password, setting IP ranges that can connect to the database with the IP restrictions feature, copying and pasting pre-generated code, and more.</p><p>Find the page in your database’s “<strong>Settings</strong>” tab &gt; “<strong>Passwords</strong>” section &gt; select the password you want to see the details for.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/connection-strings">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now view the details of your database’s passwords on a new page, including renaming a password, setting IP ranges that can connect to the database with the IP restrictions feature, copying and pasting pre-generated code, and more.]]></summary>
      </entry>
    
      <entry>
        <title>Google Cloud Platform general availability and read-only regions support</title>
        <link href="https://planetscale.com/changelog/gcp-general-availability" />
        <id>https://planetscale.com/changelog/gcp-general-availability</id>
        <published>2023-08-14T00:00:00.000Z</published>
        <updated>2023-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Google Cloud Platform (GCP) regions in PlanetScale are now generally available in select regions, and read-only regions are now available in all supported GCP regions. As of today, there are 15 different regions across AWS and GCP where you can deploy your PlanetScale database.</p><p>For supported regions, see our <a href="https://planetscale.com/docs/vitess/regions">regions documentation</a> and see our <a href="https://planetscale.com/docs/vitess/scaling/read-only-regions">read-only regions documentation</a> to learn more about read-only regions in PlanetScale.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Google Cloud Platform (GCP) regions in PlanetScale are now generally available in select regions, and read-only regions are now available in all supported GCP regions. As of today, there are 15 different regions across AWS and GCP where you can deploy your PlanetScale database.]]></summary>
      </entry>
    
      <entry>
        <title>2023 SOC 2+ HIPAA</title>
        <link href="https://planetscale.com/changelog/soc-2-plus-hipaa" />
        <id>https://planetscale.com/changelog/soc-2-plus-hipaa</id>
        <published>2023-08-09T00:00:00.000Z</published>
        <updated>2023-08-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale&#x27;s latest SOC 2 Type II report covering the period of June 16, 2022 to June 15, 2023 is now available to customers. In addition to coverage over existing trust services criteria, the latest report includes additional controls mapped to the HIPAA Security Rule requirements.</p><p>To receive a copy of the report, please <a href="https://support.planetscale.com/hc/en-us">contact Support</a> or visit our <a href="https://trust.planetscale.com/">Trust Portal</a>.</p><p><strong><a href="https://planetscale.com/docs/security">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale's latest SOC 2 Type II report covering the period of June 16, 2022 to June 15, 2023 is now available to customers. In addition to coverage over existing trust services criteria, the latest report includes additional controls mapped to the HIPAA Security Rule requirements.]]></summary>
      </entry>
    
      <entry>
        <title>Scaler Pro plan</title>
        <link href="https://planetscale.com/changelog/scaler-pro" />
        <id>https://planetscale.com/changelog/scaler-pro</id>
        <published>2023-07-06T00:00:00.000Z</published>
        <updated>2023-07-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’re replacing our ‘Teams’ plan with a new ‘Scaler Pro’ offering that combines the best of our current plans and enterprise offerings for companies of all sizes. These plans allow customers to select exactly the resources they need for their workloads.</p><p>Scaler Pro databases are priced on a combination of resources (CPU and memory) and disk storage. Every database has a ‘cluster size’ encompassing the components that make up a PlanetScale database.</p><p><strong>Note</strong>: The Scaler Pro plan has since been renamed to the <a href="https://planetscale.com/docs/planetscale-plans">Base plan</a>.</p><p><strong><a href="https://planetscale.com/docs/planetscale-plans">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’re replacing our ‘Teams’ plan with a new ‘Scaler Pro’ offering that combines the best of our current plans and enterprise offerings for companies of all sizes. These plans allow customers to select exactly the resources they need for their workloads.]]></summary>
      </entry>
    
      <entry>
        <title>Database overview page</title>
        <link href="https://planetscale.com/changelog/database-overview-page" />
        <id>https://planetscale.com/changelog/database-overview-page</id>
        <published>2023-05-31T00:00:00.000Z</published>
        <updated>2023-05-31T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just released an update to the PlanetScale UI database overview page. You now get a much more transparent view of what&#x27;s happening under the hood with your PlanetScale database. This update surfaces important information about your database, such as:</p><ul><li>Load balancers and availability zones</li><li>Primary and replica databases</li><li>Replication lag</li><li>Database shards</li><li>And more</li></ul><p>For more information, see our <a href="https://planetscale.com/blog/our-new-database-overview-page">Pulling back the curtain: the new database overview page blog post</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/architecture">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We just released an update to the PlanetScale UI database overview page. You now get a much more transparent view of what's happening under the hood with your PlanetScale database. This update surfaces important information about your database, such as:]]></summary>
      </entry>
    
      <entry>
        <title>New Amazon Web Services Region: us-east-2 (Ohio)</title>
        <link href="https://planetscale.com/changelog/aws-us-east-2-region" />
        <id>https://planetscale.com/changelog/aws-us-east-2-region</id>
        <published>2023-05-26T00:00:00.000Z</published>
        <updated>2023-05-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added a new Amazon Web Services (AWS) region. Now you can deploy databases on AWS in <strong>us-east-2 (Ohio)</strong>.</p><p>For more information about our supported regions, see our <a href="https://planetscale.com/docs/vitess/regions">documentation</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have added a new Amazon Web Services (AWS) region. Now you can deploy databases on AWS in us-east-2 (Ohio).]]></summary>
      </entry>
    
      <entry>
        <title>New Google Cloud Platform region: Seoul, South Korea</title>
        <link href="https://planetscale.com/changelog/gcp-asia-northeast3-region" />
        <id>https://planetscale.com/changelog/gcp-asia-northeast3-region</id>
        <published>2023-05-24T00:00:00.000Z</published>
        <updated>2023-05-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added a new Google Cloud Platform (GCP) region (in beta). Now you can deploy databases on GCP in Seoul, South Korea (<code>gcp-asia-northeast3</code>)</p><p>For more information about limitations and supported regions, see our <a href="https://planetscale.com/docs/vitess/regions">GCP documentation</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have added a new Google Cloud Platform (GCP) region (in beta). Now you can deploy databases on GCP in Seoul, South Korea (gcp-asia-northeast3)]]></summary>
      </entry>
    
      <entry>
        <title>Insights update</title>
        <link href="https://planetscale.com/changelog/insights-per-query-update" />
        <id>https://planetscale.com/changelog/insights-per-query-update</id>
        <published>2023-04-20T00:00:00.000Z</published>
        <updated>2023-04-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale Insights now shows time-series metrics on a per-query pattern basis to help developers identify and troubleshoot problematic queries.</p><p>Read how the PlanetScale Engineering team used this feature to <a href="https://planetscale.com/blog/query-performance-analysis-with-insights">troubleshoot a query</a> in our primary production database.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale Insights now shows time-series metrics on a per-query pattern basis to help developers identify and troubleshoot problematic queries.]]></summary>
      </entry>
    
      <entry>
        <title>New status page</title>
        <link href="https://planetscale.com/changelog/new-statuspage" />
        <id>https://planetscale.com/changelog/new-statuspage</id>
        <published>2023-04-18T00:00:00.000Z</published>
        <updated>2023-04-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve updated our status page to a new provider, enabling a streamlined incident workflow.</p><p>Historical availability events have been populated and the page is available at <a href="https://planetscalestatus.com/">https://www.planetscalestatus.com</a>.</p><p><strong><a href="https://www.planetscalestatus.com/">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve updated our status page to a new provider, enabling a streamlined incident workflow.]]></summary>
      </entry>
    
      <entry>
        <title>Safe migrations</title>
        <link href="https://planetscale.com/changelog/safe-migrations" />
        <id>https://planetscale.com/changelog/safe-migrations</id>
        <published>2023-04-05T00:00:00.000Z</published>
        <updated>2023-04-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just released a new update to our workflow: safe migrations. Safe migrations protect your production database from direct DDL. As of today you can now disable this protection on any production branch.</p><p>Previously, protection from direct DDL was enabled by default on all production branches with no option to disable it. With this change, when you promote a branch to production, you will now see a toggle that asks if you want to enable safe migrations.</p><p>Read more about why we introduced safe migrations in our latest blog post, “<a href="https://planetscale.com/blog/update-to-our-workflow-safe-migrations">An update to our workflow: safe migrations</a>”.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/safe-migrations">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We just released a new update to our workflow: safe migrations. Safe migrations protect your production database from direct DDL. As of today you can now disable this protection on any production branch.]]></summary>
      </entry>
    
      <entry>
        <title>Two new Google Cloud Platform regions</title>
        <link href="https://planetscale.com/changelog/gcp-use4-nane1-regions" />
        <id>https://planetscale.com/changelog/gcp-use4-nane1-regions</id>
        <published>2023-02-09T00:00:00.000Z</published>
        <updated>2023-02-09T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added two new Google Cloud Platform (GCP) regions (in beta). Now you can deploy databases on GCP in Ashburn, Virginia (<code>gcp-us-east4</code>) and Montréal, Québec, Canada (<code>gcp-northamerica-northeast1</code>).</p><p>For more information about limitations and supported regions, see our <a href="https://planetscale.com/docs/vitess/regions">GCP documentation</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have added two new Google Cloud Platform (GCP) regions (in beta). Now you can deploy databases on GCP in Ashburn, Virginia (gcp-us-east4) and Montréal, Québec, Canada (gcp-northamerica-northeast1).]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale API and OAuth applications</title>
        <link href="https://planetscale.com/changelog/planetscale-api-and-oauth-applications" />
        <id>https://planetscale.com/changelog/planetscale-api-and-oauth-applications</id>
        <published>2023-01-31T00:00:00.000Z</published>
        <updated>2023-01-31T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we are releasing a new way to manage your PlanetScale databases programmatically: The PlanetScale API.</p><p>The PlanetScale API (beta) opens up new ways to interact with PlanetScale through automation and other developer tools, like CI/CD, infrastructure as code, deployment tools, and application platforms.</p><p>In addition to the API, we are also launching OAuth applications in limited beta. OAuth applications alongside the PlanetScale API enable your users to interact with their PlanetScale databases from your application.</p><p><strong><a href="https://planetscale.com/docs/api/planetscale-api-oauth-applications">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we are releasing a new way to manage your PlanetScale databases programmatically: The PlanetScale API.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale and HIPAA</title>
        <link href="https://planetscale.com/changelog/hipaa" />
        <id>https://planetscale.com/changelog/hipaa</id>
        <published>2022-11-17T00:00:00.000Z</published>
        <updated>2022-11-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are excited to announce that PlanetScale can now enter into Business Associate Agreements (BAAs) with customers deployed in the <a href="https://planetscale.com/docs/plans/deployment-options#single-tenant-cloud">Single Tenant environment</a>.</p><p><a href="https://planetscale.com/contact">Contact us</a> for more information about the PlanetScale Single-tenant offering and how to enter into a BAA with PlanetScale.</p><p>Please refer to the <a href="https://planetscale.com/docs/security#hipaa">Security and compliance documentation</a> for more details about PlanetScale and HIPAA.</p><p><strong><a href="https://planetscale.com/docs/security#hipaa">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We are excited to announce that PlanetScale can now enter into Business Associate Agreements (BAAs) with customers deployed in the Single Tenant environment.]]></summary>
      </entry>
    
      <entry>
        <title>Backup restore checklist</title>
        <link href="https://planetscale.com/changelog/backup-restore-checklist" />
        <id>https://planetscale.com/changelog/backup-restore-checklist</id>
        <published>2022-10-11T00:00:00.000Z</published>
        <updated>2022-10-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re launching a checklist of commonly performed activities right after restoring a backup. Branches restored from a backup now come with a helpful guide on how to replace your existing default branch with the new branch.</p><p><strong><a href="https://planetscale.com/docs/vitess/backups">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re launching a checklist of commonly performed activities right after restoring a backup. Branches restored from a backup now come with a helpful guide on how to replace your existing default branch with the new branch.]]></summary>
      </entry>
    
      <entry>
        <title>Google Cloud Provider support</title>
        <link href="https://planetscale.com/changelog/gcp" />
        <id>https://planetscale.com/changelog/gcp</id>
        <published>2022-10-10T00:00:00.000Z</published>
        <updated>2022-10-10T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just introduced Google Cloud Provider (GCP) support for select GCP regions. GCP support is currently in beta, so some PlanetScale features are limited on branches and databases created in GCP regions.</p><p>For more information about limitations and supported regions, see our <a href="https://planetscale.com/docs/vitess/regions">GCP documentation</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We just introduced Google Cloud Provider (GCP) support for select GCP regions. GCP support is currently in beta, so some PlanetScale features are limited on branches and databases created in GCP regions.]]></summary>
      </entry>
    
      <entry>
        <title>Complete query collection</title>
        <link href="https://planetscale.com/changelog/complete-query-collection" />
        <id>https://planetscale.com/changelog/complete-query-collection</id>
        <published>2022-10-05T00:00:00.000Z</published>
        <updated>2022-10-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve introduced a new addition to Insights, our in-dashboard query monitoring tool. You can now enable complete query collection, which allows you to see the raw query data in query deep dives and <code>EXPLAIN</code> statements.</p><p>To enable complete query collection, an Organization Administrator must opt in on your database settings page.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights#complete-query-collection">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve introduced a new addition to Insights, our in-dashboard query monitoring tool. You can now enable complete query collection, which allows you to see the raw query data in query deep dives and EXPLAIN statements.]]></summary>
      </entry>
    
      <entry>
        <title>Gated Deployments</title>
        <link href="https://planetscale.com/changelog/gated-deployments" />
        <id>https://planetscale.com/changelog/gated-deployments</id>
        <published>2022-09-06T00:00:00.000Z</published>
        <updated>2022-09-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just released Gated Deployments, which gives you more control over your schema change deployments. Instead of automatically applying schema changes after you deploy, you can now choose to hold off on cutting over until you&#x27;re ready.</p><p>To learn more, check out our <a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests#gated-deployments">Gated Deployments documentation</a> or the <a href="https://planetscale.com/blog/gated-deployments-addressing-the-complexity-of-schema-deployments-at-scale">Gated Deployments: Addressing the complexity of schema deployments at scale</a> blog post.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests#gated-deployments">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We just released Gated Deployments, which gives you more control over your schema change deployments. Instead of automatically applying schema changes after you deploy, you can now choose to hold off on cutting over until you're ready.]]></summary>
      </entry>
    
      <entry>
        <title>Backups UX refresh</title>
        <link href="https://planetscale.com/changelog/backups-ux-refresh" />
        <id>https://planetscale.com/changelog/backups-ux-refresh</id>
        <published>2022-08-29T00:00:00.000Z</published>
        <updated>2022-08-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re launching a new view for managing backups for PlanetScale databases. Backups can now be viewed across all Production and Development databases on a single page.</p><p><strong><a href="https://planetscale.com/docs/vitess/backups">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re launching a new view for managing backups for PlanetScale databases. Backups can now be viewed across all Production and Development databases on a single page.]]></summary>
      </entry>
    
      <entry>
        <title>New region: London</title>
        <link href="https://planetscale.com/changelog/eu-west-2-region" />
        <id>https://planetscale.com/changelog/eu-west-2-region</id>
        <published>2022-08-23T00:00:00.000Z</published>
        <updated>2022-08-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve added a new region: <strong>AWS eu-west-2 (London)</strong>. You can now create databases and branches in this region in the dashboard using the region selector or with the PlanetScale CLI with region slug <code>aws-eu-west-2</code>.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve added a new region: AWS eu-west-2 (London). You can now create databases and branches in this region in the dashboard using the region selector or with the PlanetScale CLI with region slug aws-eu-west-2.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale serverless driver for JavaScript</title>
        <link href="https://planetscale.com/changelog/planetscale-serverless-driver" />
        <id>https://planetscale.com/changelog/planetscale-serverless-driver</id>
        <published>2022-08-18T00:00:00.000Z</published>
        <updated>2022-08-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We just released the new <a href="https://github.com/planetscale/database-js">PlanetScale serverless driver for JavaScript</a>.</p><p>This Fetch API-compatible driver allows you to use PlanetScale with serverless and edge compute platforms that require HTTP connections, such as Cloudflare Workers, Vercel Edge Functions, and Netlify Edge Functions.</p><p>To use this driver, you must opt-in and accept beta terms to access the required PlanetScale connection strings. You can enroll your database by selecting the database in the PlanetScale dashboard, clicking &quot;Settings&quot;, &quot;Beta features&quot;, and clicking &quot;Enroll&quot; next to &quot;PlanetScale serverless driver for JavaScript&quot;.</p><p><strong><a href="https://planetscale.com/docs/vitess/tutorials/planetscale-serverless-driver">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We just released the new PlanetScale serverless driver for JavaScript.]]></summary>
      </entry>
    
      <entry>
        <title>Teams</title>
        <link href="https://planetscale.com/changelog/teams" />
        <id>https://planetscale.com/changelog/teams</id>
        <published>2022-07-15T00:00:00.000Z</published>
        <updated>2022-07-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now easily manage database administrator access to one or multiple databases with Teams. Head to your Organization Settings page, click &quot;Teams&quot;, and start adding members and databases.</p><p>Teams is available on <a href="https://planetscale.com/pricing">all plans</a>.</p><p><strong><a href="https://planetscale.com/docs/security/teams">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now easily manage database administrator access to one or multiple databases with Teams. Head to your Organization Settings page, click "Teams", and start adding members and databases.]]></summary>
      </entry>
    
      <entry>
        <title>Password roles</title>
        <link href="https://planetscale.com/changelog/acls" />
        <id>https://planetscale.com/changelog/acls</id>
        <published>2022-07-13T00:00:00.000Z</published>
        <updated>2022-07-13T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re launching password roles for PlanetScale Databases. PlanetScale passwords can now be created with more granular control over which operations they can perform.</p><p><strong><a href="https://planetscale.com/docs/vitess/security/password-roles">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re launching password roles for PlanetScale Databases. PlanetScale passwords can now be created with more granular control over which operations they can perform.]]></summary>
      </entry>
    
      <entry>
        <title>Datadog integration</title>
        <link href="https://planetscale.com/changelog/datadog" />
        <id>https://planetscale.com/changelog/datadog</id>
        <published>2022-05-27T00:00:00.000Z</published>
        <updated>2022-05-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re launching the Datadog integration. PlanetScale can push now metrics to Datadog to assist your team with understanding your database usage and performance.</p><p><strong><a href="https://planetscale.com/docs/vitess/integrations/datadog">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re launching the Datadog integration. PlanetScale can push now metrics to Datadog to assist your team with understanding your database usage and performance.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale Insights</title>
        <link href="https://planetscale.com/changelog/insights" />
        <id>https://planetscale.com/changelog/insights</id>
        <published>2022-05-26T00:00:00.000Z</published>
        <updated>2022-05-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re introducing the next iteration of our Query Statistics tool: PlanetScale Insights.</p><p>Insights brings a new interactive graphical interface that charts query performance along side your Deploy Requests.</p><p>We’ve also added a new section that surfaces all queries run against your database in the last 24 hours. Each query includes metrics such as rows read, rows returned, time per query, and more.</p><p>Insights is currently in beta. You can try it out for yourself by clicking the “Insights” tab on your database page in the PlanetScale dashboard.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re introducing the next iteration of our Query Statistics tool: PlanetScale Insights.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale Connect</title>
        <link href="https://planetscale.com/changelog/connect" />
        <id>https://planetscale.com/changelog/connect</id>
        <published>2022-05-25T00:00:00.000Z</published>
        <updated>2022-05-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve introduced a new feature called PlanetScale Connect that makes it easier to safely extract, load, and transform your data.</p><p>For this release, we’ve implemented an Airbyte connector as the pipeline between your PlanetScale data and the desired destination.</p><p>Connect is currently in beta. You can opt-in on your Organization Settings page under “Beta features”.</p><p><strong><a href="https://planetscale.com/docs/vitess/integrations/airbyte">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve introduced a new feature called PlanetScale Connect that makes it easier to safely extract, load, and transform your data.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale Portals</title>
        <link href="https://planetscale.com/changelog/portals" />
        <id>https://planetscale.com/changelog/portals</id>
        <published>2022-05-24T00:00:00.000Z</published>
        <updated>2022-05-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re introducing PlanetScale Portals. With Portals, you can add read-only regions to your production database in any available region.</p><p>Portals is available on our Scaler, Teams, and Enterprise plans and will be billed based on storage and rows read. For more information, check out our <a href="https://planetscale.com/docs/vitess/scaling/read-only-regions">Read-only regions documentation</a>.</p><p>Portals is currently in beta. You can add a read-only region and try it out on any production branch in your organization.</p><p><strong><a href="https://planetscale.com/docs/vitess/scaling/read-only-regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re introducing PlanetScale Portals. With Portals, you can add read-only regions to your production database in any available region.]]></summary>
      </entry>
    
      <entry>
        <title>New plan + pricing updates</title>
        <link href="https://planetscale.com/changelog/pricing-updates-5-22" />
        <id>https://planetscale.com/changelog/pricing-updates-5-22</id>
        <published>2022-05-20T00:00:00.000Z</published>
        <updated>2022-05-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Today, we’re introducing the Teams plan to better accommodate teams that require more resources and higher performance than the Scaler plan.</p><p>The new Teams plan includes:</p><ul><li>100 GB storage</li><li>500 billion row reads/mo</li><li>100 million row writes/mo</li><li>3 production branches</li><li>10 development branches</li><li>SSO</li><li>60 days audit log</li><li>Larger resource allocation</li><li>Business support</li></ul><p>We’ve also made some updates to existing plans. Our free Developer plan is now called Hobby and comes with 5 GB storage, 1 production branch, and 1 development branch.</p><p>Our Scaler plan has been updated to include SSO as an add-on option, 10 GB storage, 2 production branches, and 5 development branches.</p><p><strong><a href="https://planetscale.com/docs/billing">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Today, we’re introducing the Teams plan to better accommodate teams that require more resources and higher performance than the Scaler plan.]]></summary>
      </entry>
    
      <entry>
        <title>Three more regions</title>
        <link href="https://planetscale.com/changelog/de-au-br-regions" />
        <id>https://planetscale.com/changelog/de-au-br-regions</id>
        <published>2022-04-07T00:00:00.000Z</published>
        <updated>2022-04-07T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added three more regions across the globe. Now you can deploy databases on AWS in Frankfurt (<code>eu-central-1</code>), Sydney (<code>ap-southeast-2</code>), and São Paulo (<code>sa-east-1</code>).</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have added three more regions across the globe. Now you can deploy databases on AWS in Frankfurt (eu-central-1), Sydney (ap-southeast-2), and São Paulo (sa-east-1).]]></summary>
      </entry>
    
      <entry>
        <title>Revert a schema change</title>
        <link href="https://planetscale.com/changelog/revert" />
        <id>https://planetscale.com/changelog/revert</id>
        <published>2022-03-24T00:00:00.000Z</published>
        <updated>2022-03-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve introduced a new feature that allows you to revert a schema change with no data loss.</p><p>If you create and deploy a deploy request with a schema change that breaks your application, you can instantly revert the deployment with the click of a button. Additionally, you’ll retain any data that was added to your production database during the time between deployment and reverting.</p><p>This feature is in limited beta and you must accept beta terms and enroll your database to use it. For more information, see the <a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests#revert-a-schema-change">Revert a schema change section of our Deploy requests documentation</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/deploy-requests#revert-a-schema-change">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve introduced a new feature that allows you to revert a schema change with no data loss.]]></summary>
      </entry>
    
      <entry>
        <title>Updates to our pricing</title>
        <link href="https://planetscale.com/changelog/pricing-updates" />
        <id>https://planetscale.com/changelog/pricing-updates</id>
        <published>2022-02-24T00:00:00.000Z</published>
        <updated>2022-02-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve updated our Developer and Scaler plans to better accommodate user needs.</p><p>The free Developer plan remains at 10 GB of storage and 10 million writes, but now includes 1 billion reads.</p><p>The Scaler plan remains $29 per month per database with 25 GB of storage and 50 million writes, but now includes 100 billion reads. Additional storage and usage for the Scaler plan will be charged at $2.50 per additional GB, $1 per additional 1 billion rows read, and $1.50 per additional 1 million rows written.</p><p><strong><a href="https://planetscale.com/docs/billing">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve updated our Developer and Scaler plans to better accommodate user needs.]]></summary>
      </entry>
    
      <entry>
        <title>Database sleeping</title>
        <link href="https://planetscale.com/changelog/database-sleeping" />
        <id>https://planetscale.com/changelog/database-sleeping</id>
        <published>2021-12-23T00:00:00.000Z</published>
        <updated>2021-12-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve made an update that may affect databases on the free Developer plan. Inactive databases may be put into sleep mode after 30 days of inactivity. All data will be backed up and stored, but you will not be able to connect to the database.</p><p>The following criteria is used to determine when a database is eligible to sleep:</p><ul><li>The database is on the free Developer plan</li><li>The database is at least one month old</li><li>There have been no rows written or connections to any branches of the database in the past 30 days.</li></ul><p>Once all criteria is met, the database will enter sleep mode. You can wake a sleeping database at any time from the PlanetScale dashboard.</p><p><strong><a href="https://planetscale.com/docs/plans/database-sleeping">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve made an update that may affect databases on the free Developer plan. Inactive databases may be put into sleep mode after 30 days of inactivity. All data will be backed up and stored, but you will not be able to connect to the database.]]></summary>
      </entry>
    
      <entry>
        <title>Database Imports</title>
        <link href="https://planetscale.com/changelog/ps-imports" />
        <id>https://planetscale.com/changelog/ps-imports</id>
        <published>2021-11-17T00:00:00.000Z</published>
        <updated>2021-11-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>The new PlanetScale Database Import feature makes it easy and painless to migrate your data from an existing internet accessible MySQL database into a PlanetScale database. With just a connection to your database, you can try out PlanetScale in front of your existing database and then import your data into PlanetScale. When you’re ready, switch traffic to your PlanetScale database without any downtime. Note: this feature is in limited beta.</p><p>Check out our latest <a href="https://planetscale.com/blog/import-your-mysql-data-to-planetscale">blog post</a> to learn more about how to import your data.</p><p><strong><a href="https://planetscale.com/docs/vitess/imports/database-imports">Read more</a></strong></p>]]></content>
        <summary><![CDATA[The new PlanetScale Database Import feature makes it easy and painless to migrate your data from an existing internet accessible MySQL database into a PlanetScale database. With just a connection to your database, you can try out PlanetScale in front of your existing database and then import your data into PlanetScale. When you’re ready, switch traffic to your PlanetScale database without any downtime. Note: this feature is in limited beta.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale is GA</title>
        <link href="https://planetscale.com/changelog/planetscale-ga" />
        <id>https://planetscale.com/changelog/planetscale-ga</id>
        <published>2021-11-16T00:00:00.000Z</published>
        <updated>2021-11-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale is now GA and ready for your production workloads. We launched our beta in May, and since then we’ve been hard at work to ensure that we offer the security, performance, and reliability you expect from a database platform. Read more about <a href="https://planetscale.com/blog/ga">our journey to GA</a>.</p>]]></content>
        <summary><![CDATA[PlanetScale is now GA and ready for your production workloads. We launched our beta in May, and since then we’ve been hard at work to ensure that we offer the security, performance, and reliability you expect from a database platform. Read more about our journey to GA.]]></summary>
      </entry>
    
      <entry>
        <title>PlanetScale Managed Cloud</title>
        <link href="https://planetscale.com/changelog/ps-managed" />
        <id>https://planetscale.com/changelog/ps-managed</id>
        <published>2021-11-03T00:00:00.000Z</published>
        <updated>2021-11-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve launched PlanetScale Managed Cloud, our enterprise offering for customers who need to host their data. We offer a unique managed experience — we deploy PlanetScale in our customer’s AWS account and manage it directly using a sub-account. This provides the full managed experience to our customers, while meeting their strict compliance requirements. Read more about <a href="https://planetscale.com/blog/introducing-planetscale-managed-cloud">PlanetScale Managed Cloud in this blog post</a>.</p>]]></content>
        <summary><![CDATA[We’ve launched PlanetScale Managed Cloud, our enterprise offering for customers who need to host their data. We offer a unique managed experience — we deploy PlanetScale in our customer’s AWS account and manage it directly using a sub-account. This provides the full managed experience to our customers, while meeting their strict compliance requirements. Read more about PlanetScale Managed Cloud in this blog post.]]></summary>
      </entry>
    
      <entry>
        <title>Database Administrator role</title>
        <link href="https://planetscale.com/changelog/database-administrator" />
        <id>https://planetscale.com/changelog/database-administrator</id>
        <published>2021-10-28T00:00:00.000Z</published>
        <updated>2021-10-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>To make it easier to fine-tune access control in your PlanetScale organization, we’ve added a new role: <code>Database Administrator</code>.</p><p>The permissions for the <code>Database Administrator</code> role are granted at the <strong>database level</strong>. With this role, you can give a member of your organization full access to a specific database (or several databases) without making them an <code>Organization Administrator</code>.</p><p><strong><a href="https://planetscale.com/docs/security/access-control#database-administrator">Read more</a></strong></p>]]></content>
        <summary><![CDATA[To make it easier to fine-tune access control in your PlanetScale organization, we’ve added a new role: Database Administrator.]]></summary>
      </entry>
    
      <entry>
        <title>Updates to our pricing</title>
        <link href="https://planetscale.com/changelog/pricing-update" />
        <id>https://planetscale.com/changelog/pricing-update</id>
        <published>2021-10-28T00:00:00.000Z</published>
        <updated>2021-10-28T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve updated our Scaler plan to make it a better option for our users. As a part of these changes, we’ll be including 500 million rows read, 50 million rows written, and 25 GB of storage in the plan and charging a monthly fee of $29. For usage and storage above the included amounts, we’ll be charging $1.50 per 10 million row reads, $1.50 per 1 million row writes, and $1.25 per GB of storage.</p><p>For larger organizations, we now offer a customizable, resource-based Enterprise plan that includes features like Single sign-on, unlimited database branches, premium support, and more.</p><p>To ensure we can provide the best quality service for our free Developer plan databases, we will be limiting the number of Developer plan databases to one per organization.</p><p><strong><a href="https://planetscale.com/docs/billing">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve updated our Scaler plan to make it a better option for our users. As a part of these changes, we’ll be including 500 million rows read, 50 million rows written, and 25 GB of storage in the plan and charging a monthly fee of $29. For usage and storage above the included amounts, we’ll be charging $1.50 per 10 million row reads, $1.50 per 1 million row writes, and $1.25 per GB of storage.]]></summary>
      </entry>
    
      <entry>
        <title>Branch promotion to production</title>
        <link href="https://planetscale.com/changelog/branch-promotion" />
        <id>https://planetscale.com/changelog/branch-promotion</id>
        <published>2021-10-14T00:00:00.000Z</published>
        <updated>2021-10-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve made a few changes to how branches work in PlanetScale. Now whenever you create a database, your <code>main</code> branch will be a development branch by default, allowing you to start making changes to the schema instantaneously, without needing to use deploy requests. When you&#x27;re done hacking around and ready to make your database production-ready, you can <strong>promote</strong> your branch to production, which enables high-availability and direct DDL protection (sorry <a href="https://xkcd.com/327/"> Little Bobby Tables</a>). Additionally, you can promote multiple branches if you so desire, so if you want to have a <code>staging</code> database branch that’s also protected, we can do that for you!</p><p>Lastly, we’ve introduced the concept of a <em>default branch</em>. Before, <code>main</code> was the default branch and that wasn’t able to be changed. But now, you can select whatever you want as the default branch. One thing to note, the first branch that gets promoted to production will become the default branch.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/branching">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve made a few changes to how branches work in PlanetScale. Now whenever you create a database, your main branch will be a development branch by default, allowing you to start making changes to the schema instantaneously, without needing to use deploy requests. When you're done hacking around and ready to make your database production-ready, you can promote your branch to production, which enables high-availability and direct DDL protection (sorry  Little Bobby Tables). Additionally, you can promote multiple branches if you so desire, so if you want to have a staging database branch that’s also protected, we can do that for you!]]></summary>
      </entry>
    
      <entry>
        <title>Set a default organization</title>
        <link href="https://planetscale.com/changelog/set-default-organization" />
        <id>https://planetscale.com/changelog/set-default-organization</id>
        <published>2021-09-29T00:00:00.000Z</published>
        <updated>2021-09-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve made it easier to manage your PlanetScale organizations by allowing users to set a default organization. Once set, users will land in the default organization every time they sign in.</p><p>To set a default organization, head over to your user settings and select your default organization from the drop down.</p>]]></content>
        <summary><![CDATA[We’ve made it easier to manage your PlanetScale organizations by allowing users to set a default organization. Once set, users will land in the default organization every time they sign in.]]></summary>
      </entry>
    
      <entry>
        <title>Web console</title>
        <link href="https://planetscale.com/changelog/web-console" />
        <id>https://planetscale.com/changelog/web-console</id>
        <published>2021-09-20T00:00:00.000Z</published>
        <updated>2021-09-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve added a web console to make working with your PlanetScale database even easier. You can now run through the database branch lifecycle using just the website, no need to switch between apps to connect to your database branch and run commands.</p><p>The PlanetScale web console is an interactive interface for running MySQL queries and DDL (Create, Alter, &amp; Delete) against your PlanetScale database branches.</p><p><strong><a href="https://planetscale.com/docs/vitess/web-console">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve added a web console to make working with your PlanetScale database even easier. You can now run through the database branch lifecycle using just the website, no need to switch between apps to connect to your database branch and run commands.]]></summary>
      </entry>
    
      <entry>
        <title>Prisma Data Platform integration</title>
        <link href="https://planetscale.com/changelog/prisma-data-platform" />
        <id>https://planetscale.com/changelog/prisma-data-platform</id>
        <published>2021-09-18T00:00:00.000Z</published>
        <updated>2021-09-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>PlanetScale and Prisma have <a href="https://planetscale.com/blog/planetscale-mysql-database-on-prisma-platform">partnered</a> to allow developers to create PlanetScale databases in the new Prisma Data Platform. You can have a starter database schema and a live PlanetScale database ready to accept thousands of new database connections with a few clicks.</p><p>The Prisma Data Platform provides you with application templates with Prisma data schemas, so you don’t even have to think about a data model to get started. Once set up, you can deploy to Vercel immediately or use the Prisma Data Explorer and Query Builder to explore your PlanetScale database.</p><p><strong><a href="https://planetscale.com/docs/prisma/prisma-data-platform-integration">Read more</a></strong></p>]]></content>
        <summary><![CDATA[PlanetScale and Prisma have partnered to allow developers to create PlanetScale databases in the new Prisma Data Platform. You can have a starter database schema and a live PlanetScale database ready to accept thousands of new database connections with a few clicks.]]></summary>
      </entry>
    
      <entry>
        <title>Asia Pacific regions</title>
        <link href="https://planetscale.com/changelog/asia-pacific-regions" />
        <id>https://planetscale.com/changelog/asia-pacific-regions</id>
        <published>2021-09-07T00:00:00.000Z</published>
        <updated>2021-09-07T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We have added three new regions in Asia Pacific to PlanetScale. Now you can deploy databases in Mumbai, Tokyo, and Singapore.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We have added three new regions in Asia Pacific to PlanetScale. Now you can deploy databases in Mumbai, Tokyo, and Singapore.]]></summary>
      </entry>
    
      <entry>
        <title>Query statistics</title>
        <link href="https://planetscale.com/changelog/query-statistics" />
        <id>https://planetscale.com/changelog/query-statistics</id>
        <published>2021-08-31T00:00:00.000Z</published>
        <updated>2021-08-31T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Starting today, all PlanetScale database branches now track statistics about each SQL query that has executed against it without any overhead. This allows users to identify queries that are running too frequently, returning too large of a result set, or require an index to return results more quickly. You can read about <a href="https://planetscale.com/blog/optimizing-sql-with-query-statistics">how we’re using this feature to optimize queries in our latest blog post</a>.</p><p><strong><a href="https://planetscale.com/docs/vitess/monitoring/query-insights">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Starting today, all PlanetScale database branches now track statistics about each SQL query that has executed against it without any overhead. This allows users to identify queries that are running too frequently, returning too large of a result set, or require an index to return results more quickly. You can read about how we’re using this feature to optimize queries in our latest blog post.]]></summary>
      </entry>
    
      <entry>
        <title>Automatically copy migration data</title>
        <link href="https://planetscale.com/changelog/automatic-migrations" />
        <id>https://planetscale.com/changelog/automatic-migrations</id>
        <published>2021-08-23T00:00:00.000Z</published>
        <updated>2021-08-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve made it even easier to use a PlanetScale database with the framework of your choice. Now, you can automatically persist schema changes in your framework’s migration table.</p><p>Set up automatic migrations with your first deploy request by selecting the framework of your choice. If the framework you’re using isn’t listed, select “Other” and enter the name of the migration tracking table.</p><p>Once set up, you’ll never have to worry about keeping the framework’s migration table up to date. It will happen automatically.</p><p><strong><a href="https://planetscale.com/docs/vitess/schema-changes/branching#automatically-copy-migration-data">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve made it even easier to use a PlanetScale database with the framework of your choice. Now, you can automatically persist schema changes in your framework’s migration table.]]></summary>
      </entry>
    
      <entry>
        <title>SOC 2 type II compliance</title>
        <link href="https://planetscale.com/changelog/soc2" />
        <id>https://planetscale.com/changelog/soc2</id>
        <published>2021-08-19T00:00:00.000Z</published>
        <updated>2021-08-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We are excited to announce that we have achieved SOC 2 type II compliance. We take security very seriously at PlanetScale, and this is just one of the many measures we are taking to ensure the continuous security and integrity of data stored on our platform.</p><p><strong><a href="https://planetscale.com/docs/security">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We are excited to announce that we have achieved SOC 2 type II compliance. We take security very seriously at PlanetScale, and this is just one of the many measures we are taking to ensure the continuous security and integrity of data stored on our platform.]]></summary>
      </entry>
    
      <entry>
        <title>Connection Strings</title>
        <link href="https://planetscale.com/changelog/connection-strings" />
        <id>https://planetscale.com/changelog/connection-strings</id>
        <published>2021-08-16T00:00:00.000Z</published>
        <updated>2021-08-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>You can now use the tools you&#x27;re familiar with to connect to PlanetScale databases, whether that’s with Rails, Python, Prisma, Laravel, or any other MySQL client. Connection strings are built for serverless scale and enable you to connect to other serverless computing platforms like AWS Lambda or Vercel.</p><p>Within PlanetScale, you can generate a new password and automatically get client code for many popular frameworks and languages for you to connect your PlanetScale database.</p><p>PlanetScale connection strings are built with security as a priority, so you can spend less time worrying if your database connections are secure. This includes strong passwords that are never stored in plain text, GitHub Secret Scanning, and native MySQL authentication support.</p><p><strong><a href="https://planetscale.com/docs/vitess/connecting/connection-strings">Read more</a></strong></p>]]></content>
        <summary><![CDATA[You can now use the tools you're familiar with to connect to PlanetScale databases, whether that’s with Rails, Python, Prisma, Laravel, or any other MySQL client. Connection strings are built for serverless scale and enable you to connect to other serverless computing platforms like AWS Lambda or Vercel.]]></summary>
      </entry>
    
      <entry>
        <title>New Regions and Branch Regions</title>
        <link href="https://planetscale.com/changelog/us-eu-west-regions" />
        <id>https://planetscale.com/changelog/us-eu-west-regions</id>
        <published>2021-08-05T00:00:00.000Z</published>
        <updated>2021-08-05T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>We’ve added two new regions US West (Oregon) and EU West (Dublin, Ireland), and we’ll be adding more regions in the future.</p><p>We have also added the ability to deploy branches near where you develop. Deploy your production branch near your users and develop on a branch in your region to avoid unnecessary latency.</p><p><strong><a href="https://planetscale.com/docs/vitess/regions">Read more</a></strong></p>]]></content>
        <summary><![CDATA[We’ve added two new regions US West (Oregon) and EU West (Dublin, Ireland), and we’ll be adding more regions in the future.]]></summary>
      </entry>
    
      <entry>
        <title>Audit Log</title>
        <link href="https://planetscale.com/changelog/auditlogs" />
        <id>https://planetscale.com/changelog/auditlogs</id>
        <published>2021-07-15T00:00:00.000Z</published>
        <updated>2021-07-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Administrators now have access to an organization level Audit Log which tracks all user actions and events providing insight, transparency, and security for your databases.</p><p><strong><a href="https://planetscale.com/docs/security/audit-log">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Administrators now have access to an organization level Audit Log which tracks all user actions and events providing insight, transparency, and security for your databases.]]></summary>
      </entry>
    
      <entry>
        <title>Single Sign-On</title>
        <link href="https://planetscale.com/changelog/single-signon" />
        <id>https://planetscale.com/changelog/single-signon</id>
        <published>2021-07-14T00:00:00.000Z</published>
        <updated>2021-07-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Single Sign-On (SSO) is now available for Enterprise plans and as an add-on to the Scaler plan. SSO provides additional account security by allowing company administrators to require the use of an identity provider when logging into PlanetScale. Users only need to sign in once with a single set of credentials (i.e. password and email) to access all of their tools and applications.</p><p><strong><a href="https://planetscale.com/docs/security/sso">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Single Sign-On (SSO) is now available for Enterprise plans and as an add-on to the Scaler plan. SSO provides additional account security by allowing company administrators to require the use of an identity provider when logging into PlanetScale. Users only need to sign in once with a single set of credentials (i.e. password and email) to access all of their tools and applications.]]></summary>
      </entry>
    
      <entry>
        <title>Multi-Factor Authentication</title>
        <link href="https://planetscale.com/changelog/multifactor" />
        <id>https://planetscale.com/changelog/multifactor</id>
        <published>2021-07-06T00:00:00.000Z</published>
        <updated>2021-07-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Multi-Factor Authentication (MFA) prevents unauthorized access to your user account. MFA strengthens security by requiring two or more methods (i.e. authentication factors) to verify your identity. We strongly recommend enabling MFA for your account.</p><p>If you&#x27;re authenticating via GitHub OAuth or SSO, MFA settings will not be displayed</p><p><strong><a href="https://planetscale.com/docs/security/multi-factor-authentication">Read more</a></strong></p>]]></content>
        <summary><![CDATA[Multi-Factor Authentication (MFA) prevents unauthorized access to your user account. MFA strengthens security by requiring two or more methods (i.e. authentication factors) to verify your identity. We strongly recommend enabling MFA for your account.]]></summary>
      </entry>
    
    </feed>