Skip to content

Releases: kubernetes-sigs/controller-runtime

v0.5.10

28 Aug 18:04
d7b2d62
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

Changes since v0.5.9

🌱 Others

🌱 Update json-patch to v4.9.0

v0.6.2

04 Aug 17:12
ebb8f3f
Compare
Choose a tag to compare

Changes since v0.6.1

✨ New Features

  • Make individual readiness and liveness checks accessible (#1100)
  • Add options to configure a logger for manager and controllers (#1095)
  • Add ability to set/get logger in/from a context.Context (#1093)
  • Fix typo in envtest.Environment struct (#1065)
  • Implement NewPredicateFuncs to create predicate functions from a filter function (#1066)
  • Implement graceful shutdown (#967)
  • Add IsZero method to reconcile.Result (#1059)
  • pkg/predicate.go: add And and Or predicates (#1043)
  • optionally override leader election client config (#1047)

🐛 Bug Fixes

  • Avoid marshalling error in debug log line (#989)
  • Test can inspect stdout & stderr: Give some time to exit (#1077)
  • Enable Logger Injection for Controller Manager (#1072)
  • Prefer reconciler from controller.Options (#1022)

🌱 Others

  • hack/setup-envtest.sh: follow-up from #1092 (#1097)
  • Generate junit in CI (#1053)
  • setup-envtest.sh: standalone script for setting up envtest (#1092)
  • Make alvaroaleman approver (#1067)
  • Remove -parallel flag from test coverage (#1062)
  • Disable golangs parallel testing (#1057)
  • Run tests with race detector enabled (#1012)
  • Update dependencies to Kubernetes v1.18.6 (#1098)
  • Mark leak goroutine tests as pending (#1070)
  • Remove coverage when running tests (#1069)

Thanks to all our contributors! 😊

v0.5.9

22 Jul 17:48
533c684
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

Changes since v0.5.8

✨ New Features

  • Add IsZero method to reconcile.Result (#1059)
  • pkg/predicate.go: add And and Or predicates (#1043)

🐛 Bug Fixes

  • Better UserAgent for leader-election client (#981)

🌱 Others

  • Add apidiff to verify.sh (#905, #910)
  • Optionally override leader election client config (#1047)
  • Remove inactive members from OWNERS_ALIASES (#1045)
  • Remove the whitelist word from our codebase (#1037)
  • Remove master word from our codebase (#1028)
  • Disable golangs parallel testing (#1057)

Thanks to all our contributors! 😊

v0.6.1

10 Jul 15:07
5118ae5
Compare
Choose a tag to compare

Changes since v0.6.0

✨ New Features

  • Add webhook total and in-flight metrics (#944)
  • Add Patch MergeFrom optimistic locking option (#969)
  • Migrate controllerutil AddFinalizer and RemoveFinalizer to controllerutil.Object and deprecate *WithError functions (#962)
  • Add ContainsFinalizer helper to the controllerutil (#922)
  • Introduce controllerutil.Object interface (#898)
  • Controller: Let sources sync even if they use a different cluster (#941)
  • Manager: Export defaultNewClient (#930)

🐛 Bug Fixes

  • Fix webhook example (#1016)
  • Always shutdown etcd when stopping envtest (#975)
  • fix(dependency) Use github.com/fsnotify/fsnotify (#968)
  • Fix scheme used by DeleteAllOf in fake client (#954)
  • Reset resource version if fake client Create call failed (#919)
  • cannot specify ControlPlane in envtest.Environment (#929)

📖 Documentation

  • Nit: improve doc string (#987)
  • provide example of client.Patch (#951)
  • Prevent errors to be logged multiple times in builtins example (#953)

🌱 Others

  • Update json-patch dependency to e83c0a1c26c8 (#985)
  • Clarify log line in apiutil.GVKForObject (#1008)
  • Cleanup controller internal logger (#1003)
  • Move pwittrock from emeritus approvers to approvers (#997)
  • Remove unused attributes from controller (#940)
  • Remove unsed Config attribute from controller (#938)
  • [0.6] Update go.mod dependencies patch versions (v0.18.4) (#1010)

Thanks to all our contributors! 😊

v0.5.8

10 Jul 15:15
fef0490
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

✨ New Features

  • Update dependencies to Kubernetes v0.17.8

v0.5.7

22 Jun 16:10
22691a0
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

Changes since v0.5.6

🐛 Bug Fixes

  • Cannot specify ControlPlane in envtest.Environment (#1002)
  • Always shutdown etcd when stopping envtest (#975)

🌱 Others

  • Update go.mod dependencies patch versions (v0.17.7) (#1009)
  • Cleanup controller internal logger (#1003)
  • Update json-patch dependency to e83c0a1c26c8 (#985)
  • Clarify log line in apiutil.GVKForObject (#1008)
  • Nit: improve doc string (#987)

Thanks to all our contributors! 😊

v0.5.6

16 Jun 21:24
3e5a1d7
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

✨ New Features

  • Add ContainsFinalizer helper to the controllerutil (#922)

v0.5.5

01 Jun 14:25
5291db5
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

✨ New Features

  • Add Patch MergeFrom optimistic locking option (#973)

v0.5.4

22 May 18:53
c45adcf
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

✨ New Features

  • Controller: Let sources sync even if they use a different cluster (#960)

v0.5.3

20 May 23:12
f31eaf7
Compare
Choose a tag to compare

This is a maintenance release with bug fixes backported from release-0.6.

✨ New Features

  • Introduce controllerutil.Object interface (#898)

🐛 Bug Fixes

  • controllerutil.RemoveFinalizer can occurs slice bounds out of range exception (#917)
  • Fix swapped constant value in webhook envtest (#913)
  • Fix CRD filtering in envtest package (#902)
  • KubeAwareEncoder should handle unstructured object correctly (#881)
  • Return original error from GetConfig (#888)
  • MatchingLabels: Make sure requests with invalid labels fail (#882)
  • Fix version check when reading webhooks from file (#861)
  • Fix scheme used by DeleteAllOf in the fake client.