Kopf

Latest version: v1.37.4

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

Scan your dependencies

Page 16 of 18

0.15

> _Originally released on 2019-06-13 16:14:01+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.15))._

New features:

* Silent spy-handlers `kopf.on.event` (currently only for custom resources). 86
* Labels can now be added recursively (e.g. to pod templates within jobs/deployments). 108

Improvements:

* Diffs are logged on update events. 104
* Handling is skipped if there are no handlers for the event/cause (and produces no fake logs/statuses). 103

Internal changes:

* Maintenance docs, RBAC fixes in the docs, typos fixed. 83 89 102
* Few more tests. 90 91

*The release is done as a rollback point from 0.16 if the resume-handlers introduce breaking changes (they shouldn't).*

0.14

> _Originally released on 2019-05-31 14:44:45+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.14))._

Bugfixes:

* K8s events are now optional, if posting fails, the operator continues. 88
* K8s events' messages are now cut to 1024 chars to prevent failures. 88

Other changes:

* Internal refactoring of the `kopf.on.field()` handler. 69
* Internal refactoring of the cause detection & event handling. 82

0.13

> _Originally released on 2019-05-28 14:42:06+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.13))._

Bugs fixed:

* Events are posted using `v1` instead of `v1beta1` API, making it compatible with Google Kubernetes Engine >=1.12. 81

Other changes:

* Internal refactoring on the module imports & Kubernetes client calls. 78 71

0.12

> _Originally released on 2019-05-28 09:06:00+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.12))._

New features:

* Basic tools for testing of the Kopf-based operators (background operator runner).
* `namespace`, `name`, `uid` kwargs for the handlers (were mentioned in the docs, absent in the code).

Other changes:

* Tests, tests, tests for the existing codebase (asyncio queueing).
* End-to-end tests with Minikube with real Kubernetes versions.
* Some little fixes detected during test writing.
* Contribution docs.

0.11

> _Originally released on 2019-05-17 12:06:39+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.11))._

Breaking change:

* Legacy `KopfPeering` (cluster-scoped) is now `ClusterKopfPeering`.
* Current `KopfPeering` is made namespaced.
* Code is updated to support the previous cluster config smoothly (until 1.0).
* CRD re-creation is recommended (see docs for peering).

Other changes:

* Tests, tests, tests for the existing codebase.
* RBAC docs fixed for the real demo examples.
* Watching-streaming logic refactored for testability, but keeps the functionality.
* `metadata.generation` does not trigger the update handlers in Minikube anymore.

0.10

> _Originally released on 2019-04-26 15:15:00+00:00 ([link](https://github.com/zalando-incubator/kopf/releases/tag/0.10))._

* Follow the Kubernetes "eventual consistency" principle and react only to the latest events, ignore the past replayed events 43 42
* Tests for the diff calculations 40 48

Page 16 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.