github nolar/kopf 1.44.0

10 hours ago

TL;DR: Improvements in overall stability and consistency, in cooperation with other operators, and in reducing the load on clusters.

What's Changed

  • Detect silent connection loss behind the cloud load balancers by @nolar in #1267 #1268
  • Apply arbitrary resource transformations via json-patches by @nolar in #1253
  • Patch finalizers atomically using json-patch relative to the freshest body state by @nolar in #1252
  • Suppress patching logs in peering keepalives to reduce noise by @nolar in #1274
  • Reduce the API PATCHes by ceasing to write the handler progress to the status stanza by @nolar in #1259
  • Cease posting the logs as k8s events out-of-the-box by @nolar in #1258

Documentation

  • Document the critiques of Kopf with counter-arguments and examples by @nolar in #1256
  • Fix grammar, punctuation, and style across all documentation and docstrings by @nolar in #1271
  • Claim the Context7 project ownership by @nolar #1273

Refactoring

  • Refactor test mocks to use named args/kwargs instead of indexed ones by @nolar in #1255
  • Migrate all API tests from aresponses to KMock by @nolar in #1211
  • Upgrade to kmock 0.4 (replace clusterwide() with namespace(None)). by @nolar in #1257
  • Stabilise e2e tests in a slow local k8s cluster in CI by @nolar in #1260
  • Disable the metrics.k8s.io extension in CI K8s clusters by @nolar in #1265 #1269
  • Disable CodeQL in CI (no benefit) by @nolar in #1270

Full Changelog: 1.43.0...1.44.0

Don't miss a new kopf release

NewReleases is sending notifications on new releases.