Skip to content

Migrate from V10 to V11

Reset Kafka Connector offsets using the Kafka Connect API

KPOps now uses the Kafka Connect API to reset connector offsets. The custom Kafka Connect resetter has been removed.

If you configured the Kafka Connect resetter in defaults.yaml or in a pipeline, the following options can be removed.

defaults.yaml

1
2
3
4
5
 kafka-connector:
-  version: "1.0.4"
-  resetter_namespace: kafka-connect
-  resetter_values:
-    imageTag: "1.2.3"

pipeline.yaml

 kafka-source-connector:
-  offset_topic: kafka-connect-offsets

Improve logging and error handling

KPOps now provides structured logs and concise error messages with additional context. No configuration changes are required.

$ kpops deploy word-count --dry-run

# Before: a verbose traceback with little context
Traceback (most recent call last):
  ...
httpx.ConnectError: [Errno 61] Connection refused

# Now: a concise structured error with the affected service and URL
[info     ] Picked up pipeline pipeline=word-count
[info     ] Deploy component_name=data-producer
[error    ] [Kafka REST Proxy] [Errno 61] Connection refused url=http://localhost:8082/

Support Python 3.13 and 3.14

KPOps v11 now supports the current stable releases of Python. Support for 3.12 and 3.11 remains for now.