Releases: nolar/kopf
Releases · nolar/kopf
1.43.0
What's New
What's Changed
- Require aiohttp>=3.11.0 for proxy support (released ~Nov'24) by @nolar in #1249
- Switch to uv for python/venv management (only in CI) by @nolar in #1210
Documentation
- Document installation using uv/uvx by @nolar in #1251
- Suggest workarounds for indexing deadlocks & explosions in huge clusters by @nolar in #1244
- Update all kopf docs links to https://docs.kopf.dev by @nolar in #1247
- Start collecting the usage/reading stats on the docs by @nolar in #1248
- Inject canonical rels to docs heads (for google & other search engines) by @nolar in #1250
Full Changelog: 1.42.5...1.43.0
1.42.5
1.42.4
1.42.3
1.42.2
What's Changed
- Retry on "too many requests" for all requests, obey the server's "retry-after" by @nolar in #1229
- Improve the readability & debuggability of Kubernetes API errors by @nolar in #1228
- Behave safer with misconstructed NamespaceCondition by @nolar in #1226
Documentation & CI
Full Changelog: 1.42.1...1.42.2
1.42.1
Bugfixes
- Consider a namespace deleted not earlier than all blockers/finalizers are removed by @nolar in #1225
Documentation & CI
- Document the cluster discovery in docs (was in docstrings only) by @nolar in #1222
- Extend the documentation with known workarounds and suggestions by @nolar in #1223
- Set the caplog level to DEBUG by default (tests) by @nolar in #1224
Full Changelog: 1.42.0...1.42.1
1.42.0
BEWARE: the very core logic of Kopf<>Kubernetes communication has changed — test carefully; though the full backwards compatibility and seamless transition is expected.
What's Changed
- Process events instantly and consistently, stop skipping the events due to "batching" by @nolar in #844
- Kopf will not wait 0.1s for every event received and will process it immediately.
- Kopf will not skip
@on.eventhandlers under high load or slow network. - Kopf will not double-execute the handlers under high load or slow network.
- Kopf will not get stuck paralysed under intense stream of events (faster than 0.1s), possibly infinitely.
- Kopf will behave properly if 3rd-party apps, operators, or libraries patch the resource (even from a Kopf-based operator).
Documentation & CI
- Check types in strict mode by default, with no CLI flags by @nolar in #1220
- Rewrite the docs to proper code-blocks for LLMs, code refs, and quotes by @nolar in #1221
Full Changelog: 1.41.1...1.42.0
1.41.1
1.41.0
What's Changed
- Postpone the initial timer/daemon delay by computable (e.g. random) time by @nolar in #1214
- Configure the posting from loggers separately from the explicit routines by @nolar in #1215
- Restart the webhook server on renewal of externally provided SSL cert/keys by @nolar in #1217
- Support logging in via kubernetes_asyncio by @asteven in #1010
Full Changelog: 1.40.1...1.41.0