---
title: "Changes to POST /topics/{topicname}"
method: POST
path: "/topics/{topicname}"
---

# Changes to POST /topics/{topicname}

`POST /topics/{topicname}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 12 of 54 revisions.

- **2026-05-20** `b8205c8ab4cb`: 6 breaking, 6 info
- **2025-05-29** `426d9b9215e9`: 3 breaking, 6 info
- **2024-07-23** `5b3f60639a50`: 3 info
- **2024-04-26** `96d250312f18`: 6 info
- **2024-03-04** `49b1d59e2cd4`: 1 info
- **2023-05-09** `8f164cc993c9`: 1 info
- **2023-04-26** `1b27eb64fc50`: 2 breaking, 2 warning
- **2023-01-31** `53abf78fa880`: 1 info
- **2021-11-08** `d4477bafc4b5`: 4 breaking, 2 info
- **2020-09-16** `fbc1a0d00670`: 2 info
- **2020-08-31** `ba212c8bc53f`: 2 info
- **2019-05-27** `574cafef42d9`: 1 breaking, 5 info

## Changes

- **2026-05-20** `b8205c8ab4cb`: 6 breaking, 6 info
  - removed `subschema #1, subschema #2, subschema #3` from the `records/items/key` request property `oneOf` list (media type: application/vnd.kafka.json.v2+json)
  - removed `subschema #1, subschema #2, subschema #3` from the `records/items/key` request property `oneOf` list (media type: application/vnd.kafka.binary.v2+json)
  - removed `subschema #1, subschema #2, subschema #3` from the `records/items/key` request property `oneOf` list (media type: application/vnd.kafka.text.v2+json)
  - removed `subschema #1, subschema #2, subschema #3, subschema #4` from the `records/items/value` request property `oneOf` list (media type: application/vnd.kafka.json.v2+json)
  - removed `subschema #1, subschema #2, subschema #3, subschema #4` from the `records/items/value` request property `oneOf` list (media type: application/vnd.kafka.binary.v2+json)
  - removed `subschema #1, subschema #2, subschema #3, subschema #4` from the `records/items/value` request property `oneOf` list (media type: application/vnd.kafka.text.v2+json)
  - added `subschema #1, subschema #2, subschema #3` to the `records/items/key` request property `oneOf` list (media type: application/vnd.kafka.json.v2+json)
  - added `subschema #1, subschema #2, subschema #3` to the `records/items/key` request property `oneOf` list (media type: application/vnd.kafka.binary.v2+json)
  - added `subschema #1, subschema #2, subschema #3` to the `records/items/key` request property `oneOf` list (media type: application/vnd.kafka.text.v2+json)
  - added `subschema #1, subschema #2, subschema #3, subschema #4` to the `records/items/value` request property `oneOf` list (media type: application/vnd.kafka.json.v2+json)
  - added `subschema #1, subschema #2, subschema #3, subschema #4` to the `records/items/value` request property `oneOf` list (media type: application/vnd.kafka.binary.v2+json)
  - added `subschema #1, subschema #2, subschema #3, subschema #4` to the `records/items/value` request property `oneOf` list (media type: application/vnd.kafka.text.v2+json)
- **2025-05-29** `426d9b9215e9`: 3 breaking, 6 info
  - the request property `records/items/value` became not nullable (media type: application/vnd.kafka.json.v2+json)
  - the request property `records/items/value` became not nullable (media type: application/vnd.kafka.binary.v2+json)
  - the request property `records/items/value` became not nullable (media type: application/vnd.kafka.text.v2+json)
  - request property `records/items/value` list-of-types was widened by adding types `null` to media type `application/vnd.kafka.binary.v2+json`
  - request property `records/items/value` list-of-types was widened by adding types `null` to media type `application/vnd.kafka.json.v2+json`
  - request property `records/items/value` list-of-types was widened by adding types `null` to media type `application/vnd.kafka.text.v2+json`
  - added the optional property `offsets/items/oneOf[subschema #2: Error]/validation_errors` to the response with the `200` status
  - added the optional property `validation_errors` to the response with the `404` status
  - added the optional property `validation_errors` to the response with the `422` status
- **2024-07-23** `5b3f60639a50`: 3 info
  - added the new optional request property `records/items/timestamp` (media type: application/vnd.kafka.json.v2+json)
  - added the new optional request property `records/items/timestamp` (media type: application/vnd.kafka.binary.v2+json)
  - added the new optional request property `records/items/timestamp` (media type: application/vnd.kafka.text.v2+json)
- **2024-04-26** `96d250312f18`: 6 info
  - request property `records/items/key` list-of-types was widened by adding types `array` to media type `application/vnd.kafka.binary.v2+json`
  - request property `records/items/key` list-of-types was widened by adding types `array` to media type `application/vnd.kafka.json.v2+json`
  - request property `records/items/key` list-of-types was widened by adding types `array` to media type `application/vnd.kafka.text.v2+json`
  - request property `records/items/value` list-of-types was widened by adding types `array` to media type `application/vnd.kafka.binary.v2+json`
  - request property `records/items/value` list-of-types was widened by adding types `array` to media type `application/vnd.kafka.json.v2+json`
  - request property `records/items/value` list-of-types was widened by adding types `array` to media type `application/vnd.kafka.text.v2+json`
- **2024-03-04** `49b1d59e2cd4`: 1 info
  - added the media type `application/vnd.kafka.text.v2+json` to the request body
- **2023-05-09** `8f164cc993c9`: 1 info
  - added the new optional `query` request parameter `async`
- **2023-04-26** `1b27eb64fc50`: 2 breaking, 2 warning
  - added `#/components/schemas/OffsetRecordSent, #/components/schemas/Error` to the `offsets/items/` response property `oneOf` list for the response status `200`
  - the `offsets/items/` response's property type changed from `object` to no type for status `200`
  - removed the optional property `offsets/items/offset` from the response with the `200` status
  - removed the optional property `offsets/items/partition` from the response with the `200` status
- **2023-01-31** `53abf78fa880`: 1 info
  - added the new optional `query` request parameter `async` to all path's operations
- **2021-11-08** `d4477bafc4b5`: 4 breaking, 2 info
  - request property `records/items/value` list-of-types was narrowed by removing types `null` from media type `application/vnd.kafka.binary.v2+json`
  - request property `records/items/value` list-of-types was narrowed by removing types `null` from media type `application/vnd.kafka.json.v2+json`
  - the `records/items/headers` request property type changed from no type to `array` (media type: application/vnd.kafka.json.v2+json)
  - the `records/items/headers` request property type changed from no type to `array` (media type: application/vnd.kafka.binary.v2+json)
  - the request property `records/items/value` became nullable (media type: application/vnd.kafka.json.v2+json)
  - the request property `records/items/value` became nullable (media type: application/vnd.kafka.binary.v2+json)
- **2020-09-16** `fbc1a0d00670`: 2 info
  - request property `records/items/value` list-of-types was widened by adding types `null` to media type `application/vnd.kafka.binary.v2+json`
  - request property `records/items/value` list-of-types was widened by adding types `null` to media type `application/vnd.kafka.json.v2+json`
- **2020-08-31** `ba212c8bc53f`: 2 info
  - added the new optional request property `records/items/headers` (media type: application/vnd.kafka.json.v2+json)
  - added the new optional request property `records/items/headers` (media type: application/vnd.kafka.binary.v2+json)
- **2019-05-27** `574cafef42d9`: 1 breaking, 5 info
  - added required request body
  - api tag `Producer` added
  - api tag `Topics` added
  - media type `application/json` was changed to a more specific media type `application/vnd.kafka.v2+json` for the response status `200`
  - added the non-success response with the status `404`
  - added the non-success response with the status `422`

---

[Operation](https://skmtc.dev/strimzi/apis/http-bridge-api-reference/docs/topics/:topicname/post.md) - [API](https://skmtc.dev/strimzi/apis/http-bridge-api-reference.md) - [Page](https://skmtc.dev/strimzi/apis/http-bridge-api-reference/changes/topics/:topicname/post)
