Skip to content

Releases: kubernetes-sigs/controller-runtime

v0.14.4

06 Feb 01:45
b9940ed
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.3...v0.14.4

v0.14.3

04 Feb 21:18
5055a52
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.2...v0.14.3

v0.14.2

27 Jan 19:15
7a4c6ec
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.1...v0.14.2

v0.14.1

19 Dec 23:13
84c5c9f
Compare
Choose a tag to compare

Changes since v0.14.0

🐛 Bug Fixes

Full Changelog: v0.14.0...v0.14.1

v0.14.0

15 Dec 05:30
ddcb99d
Compare
Choose a tag to compare

Changes since v0.13.1

⚠️ Breaking Changes

  • Add Get functionality to SubResourceClient (#2094)
  • Allow configuring RecoverPanic for controllers globally (#2093)
  • Add client.SubResourceWriter (#2072)
  • Support registration and removal of event handler (#2046)
  • Update Kubernetes dependencies to v0.26 (#2043, #2087)
  • Zap log: Default to RFC3339 time encoding (#2029)
  • cache.BuilderWithOptions inherit options from caller (#1980)
  • Migrate to ginkgo v2 (#1977), this removes the pkg/envtest/printer package

✨ New Features

  • Builder: Do not require For (#2091)
  • support disable deepcopy on list funcion (#2076)
  • Add cluster.NewClientFunc with options (#2054)
  • Tidy up startup logging of kindWithCache source (#2057)
  • Add function to get reconcileID from context (#2056)
  • feat: add NOT predicate (#2031)
  • Allow to provide a custom lock interface to manager (#2027)
  • Add tls options to manager.Options (#2023)
  • Update Go version to 1.19 (#1986)

🐛 Bug Fixes

  • Prevent manager from getting started a second time (#2090)
  • Missing error log for in-cluster config (#2051)
  • Skip custom mutation handler when delete a CR (#2049)
  • fix: improve semantics of combining cache selectorsByObject (#2039)
  • Conversion webhook should not panic when conversion request is nil (#1970)

🌱 Others

  • Prepare for release 0.14 (#2100)
  • Generate files and update modules (#2096)
  • Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 (#2097)
  • Bump golang.org/x/time (#2089)
  • Update OWNERS: remove inactive members, promote fillzpp sbueringer (#2088, #2092)
  • Default ENVTEST version to a working one (1.24.2) (#2081)
  • Update golangci-lint to v1.50.1 (#2080)
  • Bump go.uber.org/zap from 1.23.0 to 1.24.0 (#2077)
  • Bump golang.org/x/sys from 0.2.0 to 0.3.0 (#2078)
  • Ignore Kubernetes Dependencies in Dependabot (#2071)
  • Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 (#2070)
  • Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 (#2066)
  • seedling to dependabot (#2065)
  • Bump github.com/onsi/gomega from 1.23.0 to 1.24.1 (#2062)
  • Bump go.uber.org/zap from 1.21.0 to 1.23.0 (#2060)
  • Bump actions/checkout from 2 to 3 (#2059)
  • Bump golangci/golangci-lint-action from 2 to 3 (#2058)
  • Add Dependabot for dependency management (#2050)
  • Deprecate Webhook Server TLSMinVersion (#2041)
  • Bump kubebuilder-release-tools to v0.2.0 (#2012)
  • grammar: removed doubles of the word "the" (#2006)
  • Refactor typed_client and unstructured_client to be consistent (#1795)

📖 Additionally, there have been 4 contributions to our documentation and book. (#2034, #2030, #2017, #1992)

Thanks to all our contributors! 😊

New Contributors

Full Changelog: v0.13.1...v0.14.0

v0.13.1

03 Nov 15:51
44c5d50
Compare
Choose a tag to compare

What's Changed

  • ✨ Add tls options to manager.Options in #2028

Full Changelog: v0.13.0...v0.13.1

v0.13.0

02 Sep 18:03
d242fe2
Compare
Choose a tag to compare

changes since v0.12.3

⚠️ Breaking Changes

  • Do not mutate the global warning handler (#1944)
  • Add GetOptions as optional argument of client.Reader and all its implementation (#1917)

✨ New Features

  • Bump golangci lint to v1.49.0 (#1988)
  • Update k8s API to v1.25 (#1985)
  • Implement IgnoreAlreadyExists (#1965)
  • Bump k8s v0.25.0-alpha.3 (#1967)
  • webhook: add an option to recover from panics in handler (#1900)
  • Provide access to admission.Request in custom validator/defaulter (#1950)
  • komega: add EqualObject matcher (#1833)
  • fix some typos (#1924)
  • Allow TLS to be entirely configured on webhook server (#1897)

🐛 Bug Fixes

  • Rearange EventBroadcaster log statement. (#1974)
  • Fix log depth for DelegatingLogSink (#1975)
  • Remove no-op clientgo reflector metrics (#1946)
  • Fix webhook write response error for broken HTTP connection (#1930)
  • Fix issue with starting multiple test envs (#1910)
  • don't override global log in builder (#1907)
  • skip mutation handler when received deletion verb (#1765)
  • fix loading CRDs from multiple directories in envtests (#1904)

Thanks to all our contributors!

v0.12.3

06 Jul 17:36
cd0058a
Compare
Choose a tag to compare

What's Changed

  • ✨ Provide access to admission.Request in custom validator/defaulter in #1952

Full Changelog: v0.12.2...v0.12.3

v0.12.2

23 Jun 14:35
f561596
Compare
Choose a tag to compare

changes since v0.12.1

✨ New Features

  • Allow TLS to be entirely configured on webhook server (#1914)

🐛 Bug Fixes

  • Fix webhook write response error for broken HTTP connection (#1931)
  • Fix issue with starting multiple test envs (#1913)
  • don't override global log in builder (#1911)

Thanks to all our contributors!

v0.12.1

17 May 13:57
3966c67
Compare
Choose a tag to compare

changes since v0.12.0

🐛 Bug Fixes

  • fix loading CRDs from multiple directories in envtests (#1905)

Thanks to all our contributors!