---
title: "Changes to Update Release"
method: PATCH
path: "/api/repos/{namespace}/{repository}/releases/{release_id}"
---

# Changes to Update Release

`PATCH /api/repos/{namespace}/{repository}/releases/{release_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 11 revisions.

- **2026-10-25** `0b0eb9848050`: 8 breaking, 11 info

## Changes

- **2026-10-25** `0b0eb9848050`: 8 breaking, 11 info
  - the request property `description` became not nullable
  - the request property `preRelease` became not nullable
  - the request property `title` became not nullable
  - added `#/components/schemas/Arch, subschema #2` to the `allOf[subschema #2]/assets/items/arch` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/Kind, subschema #2` to the `allOf[subschema #2]/assets/items/kind` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/Libc, subschema #2` to the `allOf[subschema #2]/assets/items/libc` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/Os, subschema #2` to the `allOf[subschema #2]/assets/items/os` response property `oneOf` list for the response status `200`
  - the `allOf[#/components/schemas/Release]/` response's property type changed from no type to `object` for status `200`
  - added the optional property `allOf[#/components/schemas/Release]/description` to the response with the `200` status
  - removed `#/components/schemas/Arch` from the `allOf[subschema #2]/assets/items/arch` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/Kind` from the `allOf[subschema #2]/assets/items/kind` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/Libc` from the `allOf[subschema #2]/assets/items/libc` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/Os` from the `allOf[subschema #2]/assets/items/os` response property `allOf` list for the response status `200`
  - added the required property `allOf[#/components/schemas/Release]/author` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/Release]/id` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/Release]/preRelease` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/Release]/repoId` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/Release]/tag` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/Release]/title` to the response with the `200` status

---

[Operation](https://skmtc.dev/mari/apis/gitarena/docs/api/repos/:namespace/:repository/releases/:release_id/patch.md) - [API](https://skmtc.dev/mari/apis/gitarena.md) - [Page](https://skmtc.dev/mari/apis/gitarena/changes/api/repos/:namespace/:repository/releases/:release_id/patch)
