Releases: nolar/kopf
Releases · nolar/kopf
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:
1.35.3
1.35.2
1.35.1
1.35.0
Improvements:
Bugfixes:
- Reverse the SSL authentication mode for API requests (for Python 3.10). #836
- Update Mapping type to match new mypy (by @sobolevn). #834
- Retry on
asyncio.TimeoutError
during API requests (by @philipp-sontag-by). #841
Refactoring:
- Replaced
aiojobs
with a self-made fire-and-forget task orchestrator (for Python 3.10). #835
1.35rc1
Improvements:
Bugfixes:
- Reverse the SSL authentication mode for API requests (for Python 3.10). #836
- Update Mapping type to match new mypy (by @sobolevn). #834
- Retry on
asyncio.TimeoutError
during API requests (by @philipp-sontag-by). #841
Refactoring:
- Replaced
aiojobs
with a self-made fire-and-forget task orchestrator (for Python 3.10). #835
1.34.0
New features:
- Subresources (both specific and "*"-masked) are supported in the validating/mutating admission webhooks. #832
Bugfixes:
- Do not watch the resources that are served only via webhooks (to prevent RBAC issues). #831
- Handle API errors in the initial listing that prevented resources from handling. Thanks to @philipp-sontag-by. #821
- Several documentation examples fixed. Thanks to @xavierbaude. #818
1.34rc1
New features:
- Subresources (both specific and "*"-masked) are supported in the validating/mutating admission webhooks. #832
Bugfixes:
- Do not watch the resources that are served only via webhooks (to prevent RBAC issues). #831
- Handle API errors in the initial listing that prevented resources from handling. Thanks to @philipp-sontag-by. #821
- Several documentation examples fixed. Thanks to @xavierbaude. #818
1.33.0
New features:
- Configurable timeouts for API operations and TCP connections. #793
- Configurable retries & backoffs for server-side & networking API errors. #788
Bugfixes:
- Prevent loss of events under high-load or with heavy sync-blockers in asyncio methods. #732
- Generate proper JSONPatch on mutating webhooks when the key is absent. Thanks to @cjbaar. #803.
Contributor experience:
- Kubernetes 1.16 and 1.17 dropped from CI; they will most likely continue to work as before. #794
- API clients refactored to have a unified requesting routine. #792 #795
- Fix tests with namespaces mismatching the resource scopes. #791
- Simplify the PR template. Thanks to @turbaszek. #552
- Use issue forms instead of issue templates. #804
- Upgrade mypy to 0.900 series. #786