Skip to content

Migrate from V8 to V9

Introduce KPOps operation and manifest resources for deployment

The kpops manifest command and kpops.manifest() API have been removed.

Resource manifesting is now integrated into the operation commands (deploy, destroy, reset, clean) through the new operation mode feature.

To manifest resources, you can:

  • Pass --operation-mode manifest when executing kpops commands.
  • Set the operation mode by defining the KPOPS_OPERATION_MODE environment variable.

Manifest toSection with Strimzi KafkaTopic

KPOps now supports generating valid Kubernetes KafkaTopic resources compatible with Strimzi. When using manifest or argo as the operation_mode, you must specify the Strimzi cluster label to ensure the topics are recognized by the deployed Strimzi Topic Operator.

1
2
3
4
5
6
7
operation_mode: manifest

+ strimzi_topic:
+  label:
+     strimzi.io/cluster: my-cluster

# rest of your config

Drop support for Python 3.10

KPOps V9 no longer supports Python 3.10. Ensure your environment is running Python 3.11 to 3.12.

Action Required:

Upgrade your Python version to a supported version (3.11 or 3.12). Update your virtual environments and CI pipelines to reflect this change.