Skip to content

Releases: kubernetes-sigs/controller-runtime

v0.11.2

30 Mar 18:11
bf71fc5
Compare
Choose a tag to compare

changes since v0.11.1

✨ New Features

  • Upgrade k8s dependencies from 1.23.0 to 1.23.5 (#1853)

Thanks to all our contributors!

v0.11.1

15 Feb 15:29
6627ea2
Compare
Choose a tag to compare

changes since v0.11.0

🐛 Bug Fixes

  • Fixed a bug in newGVKFixupWatcher which caused the metadata informer to hang (#1801)

Thanks to all our contributors!

v0.11.0

14 Dec 16:44
f236f03
Compare
Choose a tag to compare

Changes since v0.10.3

⚠️ Breaking Changes

  • Update k8s.io/* dependencies to v0.23.0 (#1738, #1709, #1741)
  • Refactor manager to avoid race conditions and provide clean shutdown (#1695)
  • Avoid shallow copies of webhooks and CRDs in testenv (#1667)

✨ New Features

  • Allow configuring a default cache selector (#1710)
  • Fix SetupSignalHandler godoc (#1716)
  • Bump to Go 1.17, k8s.io v1.23-alpha4, gomega v1.17.0, bump setup-envtest deps (#1731, #1714)
  • Improve startup logs (#1687)
  • Allow webhooks to register custom validators/defaulter types (#1676)
  • Switch from rsa to ecdsa in tinyca (#1674)

🐛 Bug Fixes

  • Correctly pass cache options on (#1743)
  • Avoid panic in envtest by checking before dereferencing (#1724)
  • Fix the internal cache object selector (#1703)
  • client/config: use filepath.Join for loadingRules.Precedence (#1677)

🌱 Others

  • Bump golang.org/x/text to v0.3.7 (#1736)
  • Allow Specification of the Log Timestamp Format (#1688)
  • Fake Client: extend builder with an option to set a RESTMapper (#1683)
  • Source should retry to get informers until timeout expires (#1678)

📖 Additionally, there have been 2 contributions to our documentation and book. (#1722, #1698)

Thanks to all our contributors! 😊

v0.10.3

10 Nov 15:16
f8472ce
Compare
Choose a tag to compare

Changes since v0.10.2

🐛 Bug Fixes

  • Start web hooks first (#1690)

🌱 Others

  • Improve startup logs (#1692)
  • fake-client: extend builder with an option to set a RESTMapper (#1686)

Thanks to all our contributors! 😊

v0.11.0-beta.0

10 Nov 15:44
6c7c1d7
Compare
Choose a tag to compare
v0.11.0-beta.0 Pre-release
Pre-release

🚨 This is a BETA RELEASE. Use it only for testing purposes, if you find any bugs file an issue.

v0.10.2

05 Oct 04:56
78ce10e
Compare
Choose a tag to compare

Changes since v0.10.1

✨ New Features

  • Allow webhooks to register custom validators/defaulter types (#1679)

🌱 Others

  • 🌱 Source should retry to get informers until timeout expires in (#1682)

Thanks to all our contributors! 😊

v0.10.1

21 Sep 16:30
9d7bcf7
Compare
Choose a tag to compare

Changes since v0.10.0

🐛 Bug Fixes

  • envtest: Fix CRD installation (#1666)
  • envtest: Get gvk from hook struct instead of forcing set TypeMeta (#1665)
  • Fakeclient: Allow manipulating registered types through unstructured (#1662)
  • Unconditionally set NegotiatedSerializer (#1664)
  • Fix object overwrite on patch for fake client (#1651)
  • Set partialmetadata gvk in list/watch funcs to avoid data race in cache (#1650)

🌱 Others

  • Update k8s.io/* dependencies to v0.22.2 (#1672)

Thanks to all our contributors! 😊

v0.10.0

31 Aug 17:42
1730628
Compare
Choose a tag to compare

Controller-runtime v0.10.0

Changes since v0.9.6

⚠️ Breaking Changes

  • Client: Ensure no stale data remains in target object (#1640)
  • bump to kubernetes 1.22.0 (#1626)
  • Disable the rest_client_request_latency_seconds metric by default (#1587)
  • Fakeclient: Reject Delete with mismatched ResourceVersion (#1582)

✨ New Features

  • Construct the typed clients we need (#1637)
  • Add UnsafeDisableDeepCopy into cache option to avoid deep copy during get/list (#1274)
  • Add an option to recover panic for controller reconcile (#1627)
  • chore: Fix bad urls (#1632)
  • Update Kubernetes dependencies to v0.21.3 (#1604)
  • Restrict namespace for list/watch based on field selectors (#1602)
  • add health check for webhook server (#1588)

🐛 Bug Fixes

  • Envtest should try to allocate a port for etcd listenPeerURL (#1612)
  • Fix a bug with Limit list opt returning less than expected number of objects in the result. (#1618)
  • fix webhook health check tls handshake timeouts (#1617)
  • fix the typo of certwatcher example test (#1615)
  • Use non blocking file locking for flock library (#1605)

📖 Documentation

  • Update doc.go (#1597)
  • add godoc badge to README (#1596)
  • Remove extraneous "s" in pkg/events in GoDoc (#1466)
  • tmp-logging - fix markdown parsing error (#1584)

🌱 Others

  • Manager should use the global logger, reduce log names verbosity (#1647)
  • Update dependencies August 2021 (#1635)
  • Disable fsync on etcd envtest (#1629)
  • OWNERS_ALIASES: move joelanford to maintainers (#1624)
  • cleanup Use objectutil IsAPINamespaced (#1573)
  • Update k8s.io/* dependencies to 0.22.1 (#1646)
  • Add varshaprasad96 as reviewer (#1614)

Thanks to all our contributors! 😊

v0.9.7

03 Sep 16:14
2d2f85f
Compare
Choose a tag to compare

Changes since v0.9.6

🌱 Others

  • Manager should use the global logger, reduce log names verbosity (#1648)
  • Update dependencies to Kubernetes v1.21.4 (#1634)

Thanks to all our contributors! 😊

v0.9.6

10 Aug 18:37
3c54acb
Compare
Choose a tag to compare

Changes since v0.9.5

🌱 Others

  • Disable fsync starting from etcd 3.5 in envtest (#1630)
  • Fix webhook health check tls handshake timeouts (#1616)

Thanks to all our contributors! 😊