Kopf

Latest version: v1.37.4

Safety actively analyzes 714736 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 18

0.21rc4

> _Originally released on 2019-08-12 07:38:22+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.21rc4))._

Improvements:

* More logs on reasons of exiting/termination. 179

0.21rc3

> _Originally released on 2019-08-08 14:54:13+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.21rc3))._

Improvements:

* `kopf --version` added. 175

Bugfixes:

* Do not add a finalizer to objects excluded by labels/annotations filters. 173
* Ensure eventual consistency for all handlers even with intermediate object changes. 163

0.21rc2

> _Originally released on 2019-08-08 13:23:01+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.21rc2))._

Improvements:

* Wake up immediately on new changes of the object if currently sleeping for delayed handlers. 162
* Speed up the deletion (finalizer removal) of the objects with failed creation/update handlers. 162

Bugfixes:

* Fixed failing with 404 if object was removed too fast or within the handler. 160
* Fixed implicitly forced peering mode for embeddable operator. 174

0.21rc1

> _Originally released on 2019-08-07 17:45:34+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.21rc1))._

New features:

* Expose the functions to make Kopf embeddable into other apps. 156
* Docs: https://kopf.readthedocs.io/en/latest/embedding/

Improvements:

* Terminate the operator better, with graceful period for clean shutdown. 156
* K8s-events for cluster-scoped objects are posted to the current namespace, not "default". 165
* Kopf's handler errors renamed to `kopf.PermanentError/kopf.TemporaryError`. 159
* Kopf's permanent/temporary errors do not dump strack-traces anymore. 159

Internal changes:

* CodeCov PR comments disabled (to prevent spamming). 170
* Some modules were moved around and split. 155

0.20

> _Originally released on 2019-07-24 09:25:51+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.20))._

New feature:

* Decorator-level filtering of the objects by labels/annotations existence or values. 123

0.19

> _Originally released on 2019-07-16 10:09:39+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.19))._

New features:

* Built-in resources (pods, services, namespaces) are now supported. 110
* Per-object messages logged via `logger` kwarg (INFO+ level) are sent as Kubernetes events implicitly. 128 148

Improvements:

* Almost proper operator termination on SIGINT/SIGTERM. 147 151
* *Note: blocking socket reads are not yet fixed and can freeze on exit.*


Internal changes:

* Internal K8s API client is switched from the official kubernetes-python top pykube-ng. 110
* Code coverage is measured. 72 146
* E2E tests are stabilized. 149

Page 14 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.