github kubernetes-sigs/controller-runtime v0.16.0

latest releases: v0.19.1, v0.19.0, v0.18.5...
14 months ago

Highlights

  • Granular cache configuration (#2421)
  • New cache option to fail on missing informer on cache reads (#2406)
  • Secure metrics serving (#2407)
  • Upgrade to Kubernetes 1.28 libraries (#2393, #2405, #2449)

Changes since v0.15

⚠️ Breaking Changes

  • Bump k8s.io/* dependencies to v1.28.0 by @sbueringer (#2393, #2405, #2449)
  • Allow configuring more granular cache filtering by @alvaroaleman (#2421)
  • Introduce Metrics Options & secure metrics serving by @sbueringer (#2407)
  • Return an error if the continue list option is set for the cache reader by @shuheiktgw (#2439)
  • Remove deprecated manager, webhook and cluster options by @sbueringer (#2422)
  • Remove deprecated MultiNamespacedCacheBuilder, NewFakeClientWithScheme, controllerutil.Object, envtest.Environment.KubeAPIServerFlags & zap.Options.DestWritter by @sbueringer (#2423)
  • controller builder: return error when multiple reconcilers are set by @sbueringer (#2415)
  • fake client: use correct RBAC apiGroup name when deciding if to allow unconditional updates by @jaideepr97 (#2412)
  • Minor improvements to godoc & code style in cache pkg by @sbueringer (#2416)

✨ New Features

🐛 Bug Fixes

🌱 Others

  • Use NewRateLimitingQueueWithConfig instead of deprecated NewNamedRateLimitingQueue by @sbueringer (#2411)
  • Add a prefix to the stack trace printed after SetLogger timeout by @vincepri (#2357)
  • Minor improvements to godoc, code style in builder pkg by @sbueringer (#2414)
  • Add integration test to avoid manager.Start deadlocks by @sbueringer (#2418)
  • Automatically regenerate scratch env go mod file by @sbueringer (#2413)
  • Introduce a new runnable group for basic servers of the manager by @zqzten (#2337)
  • Add logs around Reconcile call, change webhook logs to log level 5 by @sbueringer (#2419)
  • Add action to update modules on dependabot PRs by @sbueringer (#2447, #2448)
  • Optimize Add/RemoveFinalizer by @0xff-dev (#2348)
  • Log warning if error and non-zero Result are returned by @sbueringer (#2451)

📖 Documentation and proposals

📈 Dependencies

Thanks to all our contributors! 😊

Full Changelog: v0.15.0...v0.16.0

Don't miss a new controller-runtime release

NewReleases is sending notifications on new releases.