Releases: kubernetes-sigs/controller-tools
Releases · kubernetes-sigs/controller-tools
v0.9.0
changes since v0.8.0
✨ New Features
- : deepcopy: gen: match Go 1.17 build tag format (#595)
- Bump k8s to 1.24.0 (#669)
- Cross-module support for filesystem paths (#663)
- Bump to k8s.io v1.24.0-rc.1 (#666)
- Add XValidation CRD marker for KEP-2876 support. (#653)
🐛 Bug Fixes
- Allow floating-point values in validations (#619)
- Fixed panic when parsing selector expressions containing composite literals (#648)
- CRD generation: remove status before writing (#630)
Thanks to all our contributors!
v0.8.0
What's Changed
- 🐛 Updating WriteYAML to not add empty line to start files by @robscott in #626
⚠️ Trim leading/trailing whitespace on lines in documentation by @Porges in #517- ⚠ Bump to k8s.io v1.23-alpha.3 by @sbueringer in #638
- ⚠ Bump to Go 1.17, k8s.io v1.23-alpha4 by @sbueringer in #639
- ✨ Upgrade to Kubernetes v1.23 by @sbueringer in #646
New Contributors
- @robscott made their first contribution in #626
- @sbueringer made their first contribution in #638
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Changes since v0.6.2
⚠️ Breaking changes
- Bump to kubernetes 1.22.1, remove support for legacy v1beta1 CRDs and webhooks (#607)
🐛 Bug Fixes
- schemapatcher: help should include all options (#597)
- Be more helpful with floats when allowDangerousTypes=false (#618)
- Allow pattern usage for IntOrString fields (#608)
🌱 Others
- Regenerate CRD Integration Test testdata (#593)
- Improve error message for list or map type (#573)
- Add alvaroaleman to maintainers (#616)
- Add joelanford to controller-tools-maintainers (#606)
- Run linting in CI (#614)
Thanks to all our contributors! 😊
v0.6.2
v0.6.1
v0.6.0
Changes since v0.5.0
⚠️ Breaking Changes
- Update Kubernetes 1.21.1 and Go 1.16 (#565, #576)
- Generate Embedded ObjectMeta in the CRDs, plus addressed comments (#557)
✨ New Features
- Generate embedded ObjectMeta with schemapatch as well (#563)
- Add deprecated marker for versions (#541)
🌱 Others
- Fix some gofmt warnings (#564)
Thanks to all our contributors! 😊
v0.6.0-beta.0
🚨 This is a BETA RELEASE. Use it only for testing purposes, if you find any bugs file an issue.
v0.5.0
v0.4.1
Changes since v0.4.0
⚠️ Breaking Changes
- Add AdmissionReviewVersions support for webhook (#474)
✨ New Features
- Add test and warning for v1beta1 default removal (#499)
- Deprecate the duplicated kubebuilder:validation:XPreserveUnknownFields marker. (#422)
- add min/max properties validation (#488)
- feat: parse negative integers (#470)
- Set default value for corev1.Protocol type if not already specified (#480)
- Remove 'default' fields from v1beta1 CRDs (#481)
🐛 Bug Fixes
- Remove unneeded caBundle: Cg== value (#495)
- Don't generate schema with
Any
in it, its not supported (#505) - Don't allow generators to interfere with eachother's type checking (#493)
📖 Documentation
- Add versioning guidelines (#498)
🌱 Others
- Add PR title/description checking (#497)
Thanks to all our contributors! 😊
v0.4.0
Changes since v0.3.0
⚠️ Breaking Changes
- Default CRD generation version to v1 (#468)
- Add admissionregisteration/v1 support for webhook (#469)
✨ New Features
- Add support for AllowDangerousTypes crd flag (enables float support) (#449)
- Generate schema for types with custom JSON marshaling as Any type (#427)
- Add support for pointers as map values (#317)
🐛 Bug Fixes
🌱 Others
- Bump github.com/spf13/cobra to v1.0.0 (#458)
- Move pwittrock from emeritus approvers to approvers (#451)
Thanks to all our contributors! 😊