Releases: kubernetes-sigs/controller-runtime
Releases · kubernetes-sigs/controller-runtime
v0.5.10
v0.6.2
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
This is a maintenance release with bug fixes backported from release-0.6
.
Changes since v0.5.8
✨ New Features
🐛 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
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
v0.5.7
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
v0.5.5
v0.5.4
v0.5.3
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.