---
title: "Changes to Completions"
method: POST
path: "/v1/completions"
---

# Changes to Completions

`POST /v1/completions`

> Every recorded change to this endpoint, newest first.
> 51 revisions in range; 49 not diffed.

## Timeline

Changed in 1 of 51 revisions.

- **2026-07-08** `130749c46caf` — 11 breaking, 5 warning, 18 info

## Changes

- **2026-07-08** `130749c46caf` — 11 breaking, 5 warning, 18 info
  - removed `subschema #3, subschema #4` from the `prompt` request property `anyOf` list
  - removed the enum value `hidden` of the request property `reasoning_format`
  - removed the enum value `none` of the request property `reasoning_format`
  - removed the enum value `parsed` of the request property `reasoning_format`
  - removed the enum value `raw` of the request property `reasoning_format`
  - removed the enum value `text_parsed` of the request property `reasoning_format`
  - the `reasoning_format` request property type changed from `string` to no type
  - response property `anyOf[subschema #1: CompletionResponse]/time_info/anyOf[subschema #1: TimeInfo]/completion_time` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `anyOf[subschema #1: CompletionResponse]/time_info/anyOf[subschema #1: TimeInfo]/prompt_time` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `anyOf[subschema #1: CompletionResponse]/time_info/anyOf[subschema #1: TimeInfo]/queue_time` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `anyOf[subschema #1: CompletionResponse]/time_info/anyOf[subschema #1: TimeInfo]/total_time` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - the `max_tokens/anyOf[subschema #1]/` request property's min was set to `-1.00`
  - the `min_tokens/anyOf[subschema #1]/` request property's min was set to `-1.00`
  - the `n/anyOf[subschema #1]/` request property's min was set to `1.00`
  - removed the optional property `anyOf[subschema #1: CompletionResponse]/choices/items/reasoning_logprobs` from the response with the `200` status
  - added the new `tool_calls` enum value to the `anyOf[subschema #1: CompletionResponse]/choices/items/finish_reason/anyOf[subschema #1]/` response property for the response status `200`
  - added the new optional request property `prompt_cache_key`
  - added the media type `application/msgpack` to the request body
  - added the media type `application/vnd.msgpack` to the request body
  - added the media type `application/x-msgpack` to the request body
  - added `#/components/schemas/ReasoningFormat, subschema #2` to the `reasoning_format` request property `anyOf` list
  - added `subschema #3, subschema #4` to the `prompt` request property `anyOf` list
  - the `reasoning_format` request property default value `parsed` was removed
  - request property `reasoning_format` deprecated
  - the `temperature/anyOf[subschema #1]/` request property's max was increased from `1.50` to `2.00`
  - removed `#/components/schemas/CompletionChunkResponse` from the response body `anyOf` list for the response status `200`
  - added the optional property `anyOf[subschema #1: CompletionResponse]/time_info/anyOf[subschema #1: TimeInfo]/created` to the response with the `200` status
  - added the optional property `anyOf[subschema #1: CompletionResponse]/usage/anyOf[subschema #1: Usage]/completion_tokens_details/anyOf[subschema #1: CompletionTokensDetails]/reasoning_tokens` to the response with the `200` status
  - added the optional property `anyOf[subschema #1: CompletionResponse]/usage/anyOf[subschema #1: Usage]/image_tokens` to the response with the `200` status
  - the `completion_time` response's property default value `0` was removed for the status `200`
  - the `prompt_time` response's property default value `0` was removed for the status `200`
  - the `queue_time` response's property default value `0` was removed for the status `200`
  - the `total_time` response's property default value `0` was removed for the status `200`
  - removed the `text_completion` enum value from the `anyOf[subschema #1: CompletionResponse]/object` response property for the response status `200`

---

[Operation](https://skmtc.dev/cerebras/apis/cerebras-cloud-api/docs/v1/completions/post.md) · [API](https://skmtc.dev/cerebras/apis/cerebras-cloud-api.md) · [Page](https://skmtc.dev/cerebras/apis/cerebras-cloud-api/changes/v1/completions/post)
