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! 😊