Skip to content

Releases: kubernetes-sigs/controller-tools

v0.2.2

21 Oct 18:23
d556e7d

Choose a tag to compare

✨ New Features

  • Use +kubebuilder:skip to skip package (#325)
  • s/kubebuilder:validation:Default/kubebuilder:Default/ (#337)
  • Trim leading space from generated marker help Details field (#331)
  • Add a --version option to controller-gen (#332)
  • Add a marker to support field defaulting in crd schema (#323)
  • Factor code common to both types of webhooks into methods (#318)
  • support maps in marker marker parsing (#329)
  • add controller-gen attribution info to CRD (#338)

🐛 Bug Fixes

  • Add apiextensions JSON type to known_types.go (#277)
  • promote version-specific CRD fields when only one version (#322)

Misc

  • Add missing trailing : to ✨ in the PR template (#335)
  • 📖Update builtinToType comments to explain support for int32 and int64 (#314)
  • Update kube deps to 1.16 (#319)
  • Update Kubernetes client libraries to 1.15.0 release (#276)

Thanks to all our contributors!

v0.2.1

05 Sep 15:04
ba11932

Choose a tag to compare

✨ New Features

  • schemapatch: patch existing CRD objects new schema content generated using controller tools (#183)
  • Treat unstructured.Unstructured type as known type (#303)
  • set default ListKind and Singular CRD names (#311 )

Thanks to all our contributors!

v0.2.0

22 Aug 22:46
a653df4

Choose a tag to compare

🚨 This is a major release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases.

✨ New Features

  • Add skipversion marker to selectively exclude CRD versions (#308)

Thanks to all our contributors!

v0.2.0-rc.0

15 Aug 23:23
ba0eb80

Choose a tag to compare

v0.2.0-rc.0 Pre-release
Pre-release

🚨 This is a RC release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases.

Before filing issues, please check if it's a known issue in the v0.2.0 milestone.

✨ New Features

  • Limiting description of fields in CRD's OpenAPI Schema (#299)
  • Add a new namespace field into the RBAC marker (#260)

🐛 Bug Fixes

  • Handle the error type in crd gen (#268)
  • Collapse Common CRD Version Info (#290)

Thanks to all our contributors!

v0.2.0-beta.5

01 Aug 19:56
46695ab

Choose a tag to compare

v0.2.0-beta.5 Pre-release
Pre-release

🚨 This is a beta release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases.

Before filing issues, please check if it's a known issue in the v0.2.0 milestone.

✨ New Features

  • Fix "encountered" type in error message (#269)
  • Correctly format metav1.MicroTime as date-time (#271)

🐛 Bug Fixes

  • A myriad of object-gen fixes, plus tests (#275)
  • CLI Help issues and Marker Registration Regression (#274) -- manifested as disappearing validation in some cases

Thanks to all our contributors!

v0.2.0-beta.4

19 Jul 17:29
84501b7

Choose a tag to compare

v0.2.0-beta.4 Pre-release
Pre-release

⚠️ Breaking Changes

  • drop validation schema for objectmeta (#266)

✨ New Features

🐛 Bug Fixes

  • Avoid data race on package type data (#265)
  • Avoid reordering Rules (#253)
  • Make the Path field of the "+kubebuilder:resource" marker optional (#252)

Thanks to all our contributors!

v0.1.12

18 Jul 23:00
eb20812

Choose a tag to compare

🐛 Bug Fixes

  • use the correct flect library (#258)

Thanks to all our contributors!

v0.2.0-beta.3

11 Jul 00:08
c4d99a1

Choose a tag to compare

v0.2.0-beta.3 Pre-release
Pre-release

🚨 This is a beta release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases.

Before filing issues, please check if it's a known issue in the v0.2.0 milestone.

✨ New Features

  • Add support for arrays as map values into pkg/crd (#234)
  • Merge rules in config/rbac/role.yaml (#235)
  • Add ability to set default field requirement status (#211)
  • remove vendor (#223)

🐛 Bug Fixes

  • use github.com/gobuffalo/flect (#246)
  • Smarter allOf flattening/validation preservation (#226)
  • Add a sync.Mutex field into TypeChecker (#241)
  • Add FieldOnlyMarkers to AllDefinitions and update Nullable (#228)

Thanks to all our contributors!

v0.1.11

20 Jun 18:00
464fbed

Choose a tag to compare

🐛 Bug Fixes

  • ensure defaults are set for controller-gen all (#229)

Thanks to all our contributors!

v0.2.0-beta.2

06 Jun 23:07
4d432d9

Choose a tag to compare

v0.2.0-beta.2 Pre-release
Pre-release

🚨 This is a beta release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases.

Before filing issues, please check if it's a known issue in the v0.2.0 milestone.

✨ New Features

  • crd: add a resource scope marker (#220)
  • controller-tools-maintainers is an empty alias (#210)
  • CRD storage version marker (#215)
  • Support 1.14 +nullable tag (#180)

🐛 Bug Fixes

  • Fix rbac example (#219)
  • Generate deepcopy for all struct members (#222)
  • Ensure same-line last-comment case is handled (#218)

Thanks to all our contributors!