Releases: nolar/kopf
Releases · nolar/kopf
1.39.1
1.39.0
What's Changed
- Upgrade CI environments & dependencies by @nolar in #1189
- Drop Python 3.9 from CI, require Python 3.10+ by @nolar in #1190
- Rewrite to Python 3.10 syntax by @nolar in #1191
- Rewrite to Python 3.10 for pyupgrade by @nolar in #1197
- Migrate from setup.py to pyproject.toml, but keep setuptools by @nolar in #1192
- Enable LLM indexing of the docs by @nolar in #1198
- Fix the code to be runnable in Python 3.14 (but do not enable it officially yet) by @nolar in #1199
Note: Python 3.14 support is not officially supported yet (#1188), but should be runnable (at your own risk).
Full Changelog: 1.38.0...1.39.0
1.38.0
What's Changed
- Deprecate Python 3.8 & upgrade to Python 3.13 in CI by @nolar in #1164
- Upgrade MyPy to 1.15.0 by @nolar in #1163
- Convert to Python 3.9: all the basic syntax as per pyuprade by @nolar in #1165
- Fix the test failures in Python 3.13 due to not accepting name=… in tests by @nolar in #1173
- Work around changes in Click 8.2.0 by @nolar in #1174
Bugfixes
Full Changelog: 1.37.5...1.38.0
1.37.5
What's Changed
- Handle event refs with no apiVersion/kind fields at all by @nolar in #1151
- Add WebHookDockerDesktopServer by @sgaist in #1054
Developer experience
- Fix the numerous failures in CI: setuptools (python 3.8/3.9), pre-commit, import-linter by @nolar in #1160
- Upgrade Ubuntu in CI (and pin oscrypto to an unreleased bugfix) by @nolar in #1139
- Switch to PyPI trusted publisher tokens by @nolar in #1161 #1162
New Contributors
Full Changelog: 1.37.4...1.37.5
1.37.4
What's Changed
- Ensure compatibility with python-json-logger>=3.1.0 by @nolar in #1149
- Upgrade the CI tooling (MyPy to 1.13.0, K8s/K3s, etc) by @nolar in #1137
- Retry requests on APIForbiddenError by @jumpojoy in #1131
- Fix the 403 retry error in tests by @nolar in #1150
New Contributors
Full Changelog: 1.37.3...1.37.4
1.37.3
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