---
title: "Changes to Rebase a project branch"
method: PUT
path: "/v0/projects/{project}/branches/{branch}/rebase"
---

# Changes to Rebase a project branch

`PUT /v0/projects/{project}/branches/{branch}/rebase`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 13 of 24 revisions.

- **2026-03-02** `1d73a351f557` — 39 breaking, 39 info
- **2026-02-23** `60fccc45e9e7` — 26 info
- **2026-02-21** `c05bce23f6a3` — 27 breaking, 54 info
- **2026-02-20** `bced6b6177fa` — 54 breaking
- **2026-02-20** `c05bce23f6a3` — 27 breaking, 54 info
- **2026-02-17** `acfed4185515` — 27 info
- **2026-01-29** `2726a5c9d1b5` — 26 breaking
- **2026-01-05** `c9cc06ef2a81` — 1 info
- **2025-12-17** `6783cf45e0ea` — 1 info
- **2025-12-16** `babb926f3cc8` — 99 info
- **2025-09-20** `5c1008fd27f6` — 33 info
- **2025-09-16** `a015455f60c6` — 1 breaking, 1 info
- **2025-08-18** `a3a29065ad8f` — 1 info

## Changes

- **2026-03-02** `1d73a351f557` — 39 breaking, 39 info
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/cli/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/cli/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/cli/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/go/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/go/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/go/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/java/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/java/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/java/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/node/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/node/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/node/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/php/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/php/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/php/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/python/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/python/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/python/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/sql/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/sql/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/sql/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/test` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/build` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/lint` response property `oneOf` list for the response status `200`
  - added `subschema #2, subschema #3` to the `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/test` response property `oneOf` list for the response status `200`
  - removed `subschema #2, subschema #3` from the `latest_build/oneOf[#/components/schemas/Build]/targets/cli/build` response property `oneOf` list for the response status `200`
  - …38 more
- **2026-02-23** `60fccc45e9e7` — 26 info
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/completed/completed_at` to the response with the `200` status
  - added the required property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/completed_at` to the response with the `200` status
- **2026-02-21** `c05bce23f6a3` — 27 breaking, 54 info
  - the response property `config_commit/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `config_commit/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - …41 more
- **2026-02-20** `bced6b6177fa` — 54 breaking
  - the response property `config_commit/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became optional for the status `200`
  - removed the required property `config_commit/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - removed the required property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/stats` from the response with the `200` status
  - …14 more
- **2026-02-20** `c05bce23f6a3` — 27 breaking, 54 info
  - the response property `config_commit/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became nullable for the status `200`
  - the response property `config_commit/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` became required for the status `200`
  - …41 more
- **2026-02-17** `acfed4185515` — 27 info
  - added the optional property `config_commit/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/go/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/java/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/node/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/php/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/python/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/commit/oneOf[subschema #4]/completed/commit/oneOf[#/components/schemas/Commit]/tree_oid` to the response with the `200` status
- **2026-01-29** `2726a5c9d1b5` — 26 breaking
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/cli/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/csharp/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/go/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/java/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/kotlin/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/node/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/php/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/python/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/ruby/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/sql/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/terraform/test` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/lint` became optional for the status `200`
  - the response property `latest_build/oneOf[#/components/schemas/Build]/targets/typescript/test` became optional for the status `200`
- **2026-01-05** `c9cc06ef2a81` — 1 info
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/sql` to the response with the `200` status
- **2025-12-17** `6783cf45e0ea` — 1 info
  - added the optional property `latest_build/oneOf[#/components/schemas/Build]/targets/openapi` to the response with the `200` status
- …earlier changes are on the page: https://skmtc.dev/stainless-api/apis/my-api/changes/v0/projects/:project/branches/:branch/rebase/put

---

[Operation](https://skmtc.dev/stainless-api/apis/my-api/docs/v0/projects/:project/branches/:branch/rebase/put.md) · [API](https://skmtc.dev/stainless-api/apis/my-api.md) · [Page](https://skmtc.dev/stainless-api/apis/my-api/changes/v0/projects/:project/branches/:branch/rebase/put)
