Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Releases: nolar/kopf

1.43.0

12 Feb 19:55
b0ab4e0

Choose a tag to compare

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

07 Feb 08:41
15fbcdd

Choose a tag to compare

What's Changed

  • Select resources to handle via a callable selector by @nolar in #1235
  • Fix a bug with kubernetes-asyncio<33.3.0 awaiting for non-awaitable headers by @nolar in #1240

Full Changelog: 1.42.4...1.42.5

1.42.4

02 Feb 13:21
824c324

Choose a tag to compare

What's Changed

  • Require a minimal version of aiohttp for proper SSL support by @nolar in #1233
  • Parse proxy-url from kubeconfig or client libraries, pass to the session by @nolar in #1234

Full Changelog: 1.42.3...1.42.4

1.42.3

01 Feb 18:43
ac7febe

Choose a tag to compare

What's Changed

  • Accept custom aiohttp sessions from login handlers by @nolar in #1230
  • Delete the temporary SSL files as soon as they are consumed by @nolar in #1231
  • Extend the types accepted for SSL ca/cert/pkey files & data blobs by @nolar in #1232

Full Changelog: 1.42.2...1.42.3

1.42.2

31 Jan 16:33
a4471bf

Choose a tag to compare

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

  • Explain the current development status of the framework by @nolar in #1227

Full Changelog: 1.42.1...1.42.2

1.42.1

30 Jan 17:12
1cb4af3

Choose a tag to compare

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

29 Jan 13:32
181413d

Choose a tag to compare

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.event handlers 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

27 Jan 21:06
e0120d6

Choose a tag to compare

What's Changed

  • Fix the types and token retrieval for kubernetes-asyncio by @nolar in #1219

Full Changelog: 1.41.0...1.41.1

1.41.0

26 Jan 15:13
4e7418d

Choose a tag to compare

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

1.40.1

22 Jan 20:30
64b226c

Choose a tag to compare

What's Changed

  • Avoid streaming if stopped at the request handshake by @nolar in #1209
  • Skip waiting for the event enqueueing by @nolar in #1213

Full Changelog: 1.40.0...1.40.1