Releases: nolar/kopf
Releases · nolar/kopf
1.37.2
1.37.1
1.37.0
Main changes
Features
- Configure properties of posted K8s events by @cristiansteib in #1060
- Feature multiple operations webhook by @mehrdad-khojastefar in #1058
Refactorings
- Convert internal timestamps to TZ-aware, treat user-provided TZ-naive ones as UTC by @nolar in #1068
- Satisfy aiohttp's deprecation of shutdown timeout kwargs by @nolar in #1091
- Ensure the reason is never an empty string, but None in HTTP responses by @nolar in #1063
- Close the client sessions before the test server to avoid keep-alive timeout waiting (in CI) by @nolar in #1069
Developer experience
- Enable PyPy 3.10 in CI by @nolar in #1066
- Upgrade to MyPy 1.5.1 by @nolar in #1064
- Upgrade MyPy to 1.8.0 by @nolar in #1089
- Drop Kubernetes 1.25, upgrade up to 1.29 by @nolar in #1090
- Upgrade Kubernetes to currently maintained versions by @nolar in #1065
Documentation
- Configure ReadTheDocs and restore the docs builds by @nolar in #1092
- Formatting fix by @kosprov in #1048
- deployment.rst: make incremental builds faster by @piec in #1043
- Update testing.rst by @alezkv in #1020
- Fix updates code example by @iTaybb in #999
- fix: Fix typo in configuration.rst by @mboutet in #1080
- Update README.md - spelling/grammar fixes by @rouilj in #1085
New Contributors
- @kosprov made their first contribution in #1048
- @mehrdad-khojastefar made their first contribution in #1058
- @cristiansteib made their first contribution in #1060
- @rouilj made their first contribution in #1085
- @piec made their first contribution in #1043
- @alezkv made their first contribution in #1020
- @iTaybb made their first contribution in #999
Full Changelog: 1.36.2...1.37.0
1.36.2
What's Changed
- Fix crash when an APIResource has no verbs by @lukasstockner in #1000
New Contributors
- @lukasstockner made their first contribution in #1000
Full Changelog: 1.36.1...1.36.2
1.36.1
Improvements
- Add retry after receiving
too many requests
error from kubernetes by @wjsi in #963 - Release memory when a deamon exits by @jeff4747 in #953
Bugfixes
- Manage asyncio event loops explicitly by @nolar in #998
- Manage uvloop loops & policies properly in tests by @nolar in #1028
Contributor experience
- Upgrade MyPy to 0.990 by @nolar in #975
- Add CodeQL workflow for GitHub code scanning by @lgtm-com in #973
- Upgrade Kubernetes, K3s, and CI tooling by @nolar in #997
- Upgrade K8s/K3s to v1.27 and CI tooling (MyPy) by @nolar in #1027
New Contributors
- @lgtm-com made their first contribution in #973
- @wjsi made their first contribution in #963
- @jeff4747 made their first contribution in #953
Full Changelog: 1.36.0...1.36.1
1.36.0
Important changes
- Upgrade to Python 3.11 by @nolar in #968
- Utilise uvloop automatically for CLI (if present) by @nolar in #971
Bugfixes
Developers' experience
- Upgrade CI tools: Kubernetes to 1.25 (drop 1.21), Ubuntu to 22.04, MyPy to 0.981 by @nolar in #964
- Upgrade CI tooling & GitHub Actions by @nolar in #969 #970
- Add pyupgrade to pre-commit and update syntax to Python3.7+ by @hramezani in #930
Documentation fixes
- fix(doc): Fix name of parameter by @mboutet in #965
- Fix documentation typos by @fsismondi in #959
New Contributors
- @mboutet made their first contribution in #965
- @fsismondi made their first contribution in #959
Full Changelog: 1.35.6...1.35.7
1.35.6
1.35.5
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: