---
title: "Changes to Enable safe migrations for a branch"
method: POST
path: "/organizations/{organization}/databases/{database}/branches/{branch}/safe-migrations"
---

# Changes to Enable safe migrations for a branch

`POST /organizations/{organization}/databases/{database}/branches/{branch}/safe-migrations`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 24 revisions.

- **2026-08-13** `69bdece4890a` — 1 breaking
- **2026-08-12** `fd4480152110` — 2 info
- **2026-08-11** `4b2e4f05bda2` — 4 info
- **2026-07-08** `fa19f3305241` — 1 info
- **2026-06-01** `72506953f367` — 8 breaking, 2 info
- **2026-02-24** `3c33e46f8ff2` — 1 info

## Changes

- **2026-08-13** `69bdece4890a` — 1 breaking
  - removed the required property `deletion_protection_managed` from the response with the `200` status
- **2026-08-12** `fd4480152110` — 2 info
  - added the required property `deletion_protected` to the response with the `200` status
  - added the required property `deletion_protection_managed` to the response with the `200` status
- **2026-08-11** `4b2e4f05bda2` — 4 info
  - added the required property `vtgate_autoscaling` to the response with the `200` status
  - added the required property `vtgate_max_count` to the response with the `200` status
  - added the required property `vtgate_name` to the response with the `200` status
  - added the required property `vtgate_target_cpu_utilization` to the response with the `200` status
- **2026-07-08** `fa19f3305241` — 1 info
  - added the required property `keyspace_count` to the response with the `200` status
- **2026-06-01** `72506953f367` — 8 breaking, 2 info
  - the response property `actor` became nullable for the status `200`
  - the response property `cluster_iops` became nullable for the status `200`
  - the response property `deleted_at` became nullable for the status `200`
  - the response property `parent_branch` became nullable for the status `200`
  - the response property `restore_checklist_completed_at` became nullable for the status `200`
  - the response property `restored_from_branch` became nullable for the status `200`
  - the response property `restored_from_branch/deleted_at` became nullable for the status `200`
  - the response property `schema_last_updated_at` became nullable for the status `200`
  - added the required property `region/mysql_supported` to the response with the `200` status
  - added the required property `region/postgresql_supported` to the response with the `200` status
- **2026-02-24** `3c33e46f8ff2` — 1 info
  - added the required property `vtgate_options` to the response with the `200` status

---

[Operation](https://skmtc.dev/planetscale/apis/planetscale-api/docs/organizations/:organization/databases/:database/branches/:branch/safe-migrations/post.md) · [API](https://skmtc.dev/planetscale/apis/planetscale-api.md) · [Page](https://skmtc.dev/planetscale/apis/planetscale-api/changes/organizations/:organization/databases/:database/branches/:branch/safe-migrations/post)
