github nolar/kopf 1.45.0

5 hours ago

What's Changed

  • Drop aiohttp's deprecated basic auth approach by @nolar in #1322
  • Retry k8s-event posting with a configurable backoff budget by @arun2dot0 in #1312
  • Escalate watcher-task failures from the orchestrator loop by @mvanhorn in #1313

Operator Optimizations

  • Filter the watch-stream by server-side selectors by @desertaxle in #1311
  • Split the watch-stream by server-side shards by @nolar in #1328
  • Split the initial resource listing into chunks to save memory by @nolar in #1324
  • Utilize the server-side initial streaming to save memory by @nolar in #1326

Python Support

CI and DX

  • Upgrade CI tools (including the OS) by @nolar in #1321
  • Upgrade k8s versions in CI to 1.37; drop k8s up to 1.34 by @nolar in #1330
  • Unpin PyPy in CI and let it run in PyPy 8.0.0 by @nolar in #1332
  • Switch to pure uv, no setup-python in CI by @nolar in #1334
  • Move the gc disabling to looptime's chronometers by @nolar in #1335

New Contributors

Full Changelog: 1.44.6...1.45.0

Don't miss a new kopf release

NewReleases is sending notifications on new releases.