Kopf

Latest version: v1.37.4

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

Scan your dependencies

Page 2 of 18

1.36.1

Improvements

* Add retry after receiving `too many requests` error from kubernetes by wjsi in https://github.com/nolar/kopf/pull/963
* Release memory when a deamon exits by jeff4747 in https://github.com/nolar/kopf/pull/953

Bugfixes

* Manage asyncio event loops explicitly by nolar in https://github.com/nolar/kopf/pull/998
* Manage uvloop loops & policies properly in tests by nolar in https://github.com/nolar/kopf/pull/1028

Contributor experience

* Upgrade MyPy to 0.990 by nolar in https://github.com/nolar/kopf/pull/975
* Add CodeQL workflow for GitHub code scanning by lgtm-com in https://github.com/nolar/kopf/pull/973
* Upgrade Kubernetes, K3s, and CI tooling by nolar in https://github.com/nolar/kopf/pull/997
* Upgrade K8s/K3s to v1.27 and CI tooling (MyPy) by nolar in https://github.com/nolar/kopf/pull/1027

New Contributors
* lgtm-com made their first contribution in https://github.com/nolar/kopf/pull/973
* wjsi made their first contribution in https://github.com/nolar/kopf/pull/963
* jeff4747 made their first contribution in https://github.com/nolar/kopf/pull/953

**Full Changelog**: https://github.com/nolar/kopf/compare/1.36.0...1.36.1

1.36.0

Important changes

* Upgrade to Python 3.11 by nolar in https://github.com/nolar/kopf/pull/968
* Utilise uvloop automatically for CLI (if present) by nolar in https://github.com/nolar/kopf/pull/971

Bugfixes

* Fix incorrect JSONPatch paths when special characters are used by samj1912 in https://github.com/nolar/kopf/pull/919

Developers' experience

* Upgrade CI tools: Kubernetes to 1.25 (drop 1.21), Ubuntu to 22.04, MyPy to 0.981 by nolar in https://github.com/nolar/kopf/pull/964
* Upgrade CI tooling & GitHub Actions by nolar in https://github.com/nolar/kopf/pull/969 https://github.com/nolar/kopf/pull/970
* Add pyupgrade to pre-commit and update syntax to Python3.7+ by hramezani in https://github.com/nolar/kopf/pull/930

Documentation fixes

* fix(doc): Fix name of parameter by mboutet in https://github.com/nolar/kopf/pull/965
* Fix documentation typos by fsismondi in https://github.com/nolar/kopf/pull/959

New Contributors
* mboutet made their first contribution in https://github.com/nolar/kopf/pull/965
* fsismondi made their first contribution in https://github.com/nolar/kopf/pull/959

**Full Changelog**: https://github.com/nolar/kopf/compare/1.35.6...1.35.7

1.35.6

New features:

* Login handlers can now inject graceful expiration time to credentials (i.e. not waiting for HTTP 401s). 933

Documentation:

* Added clarity on **not** supporting the methods for handlers — with reasons and hints on how to do it if desired. 939

1.35.5

Trivial/Internal

* Documentation links and grammar fixes. 928
* PyPI classifiers for Python versions. 927
* Kubernetes 1.23 & 1.24 added to CI; 1.19 & 1.20 are dropped from CI. 929

1.35.4

Improvements:

* Allow setting controller & blocking owner deletion for object hierarchies. 858

Bugfixes:

* Treat listable but non-watchable resources as non-watchable (e.g. `metrics.k8s.io`, `v1/componentstatuses`, etc). 871
* Prevent resource leaks in admission webhooks with disabled/delayed garbage collection (e.g. in PyPy). 874
* Scan & watch zero-resource API groups of API extensions properly. 913

Documentation:

* Fix several typos. 895 910
* Log instead of printing in examples. 893
* Cease using the deprecated `rbac.authorization.k8s.io/v1beta1`. 887

Contributor experience:

* Upgrade tests to Kubernetes 1.22 & 1.23, PyPy 3.8 & 3.9. 875 914 915
* Upgrade mypy to 0.942. 878 911
* Replaced asyncio-timeouts with native routines in tests. 880

1.35.3

Improvements:

* `old`, `new`, `diff`, `operation` kwargs for validation/mutation webhooks. Thanks to samj1912. 857

Bugfixes:

* Use `async_timeout` as an async context manager only. 859
* Fix typo in configuration docs. 861

Page 2 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.