Releases: SAP/component-operator-runtime
Releases · SAP/component-operator-runtime
v0.1.9
Incompatible changes
- Scaffold: controller-runtime versions lower than 0.16.0 are no longer supported
Version updates
- Scaffold: update various included components:
- Kubernetes client: v0.28.1
- controller-runtime: v0.16.0
- Runtime:
- controller-runtime: v0.16.1
v0.1.8
Enhancements
- Scaffold: add flags to specify controller-tools and code-generator versions
Version updates
- Scaffold: update various included components:
- Go: 1.21
- Kubernetes client: v0.28.0
- controller-runtime: v0.15.1
- controller-tools: v0.13.0
- code-generator: v0.28.0
- envtest: 1.27.1
Fixes
- fix issue #24
v0.1.7
Enhancements
Various fixes to scaffolding:
- fix indenting
v0.1.6
Enhancements
Scaffolding:
- add new command line flag
--spdx-license-headersto write license headers of go files in SPDX format (instead of inserting the full Apache license header)
v0.1.5
Enhancements
Various fixes to scaffolding
- make the
nameattribute in generated webhook configurations (ValidatingWebhookConfiguration,MutatingWebhookConfiguration) more unique - add missing descriptors to the generated
chart/values.yaml, to allow properREADME.mdgeneration byhelm-docs
v0.1.4
Enhancements
Improve scaffolding
- add capability (
make generate-client) to generate a typed go client - generate a helm chart (
./chart) in the scaffolded project
v0.1.3
Enhancements
Improve scaffolding
- write a
.projectfile into the root folder of the repository, document the initial creation arguments for the scaffolded operator project - add support for envtest
Fixes
- fix Dockerfile to make multiarch builds work with cross-compiling
- fix a race condition in the implementation of the
includetemplate function
v0.1.2
Enhancements
Improve scaffolding
- add option to scaffold admission (validating/mutating) webhooks:
--with-validating-webhook,--with-mutating-webhook - add option to skip post-processing (go get, go fmt, go vet):
--skip-post-processing - fix code generation in case the provided group version is not v1alpha1 (was broken before)
- add instructions and help to enable crd conversion
Add new constructors for convenience: NewTransformableHelmGenerator(), NewTransformableKustomizemGenerator()
Update dependencies
v0.1.1
Incompatible changes
This release changes the transformer interfaces (ParameterTransformer and ObjectTransformer) in an incompatible way:
the interface methods TransformParameters() resp. TransformObjects() now require additional input parameters
namespace and name. When called by the framework, these parameters will be populated by the return values of the underlying component's GetDeploymentNamespace() and GetDeploymentName() methods, respectively.
Enhancements
Various improvements to HelmGenerator:
- add
.Capabilities.KubeVersion.GitVersionto be backwards compatible - add
.Chart.Typefield (application or library) - add
.Release.IsInstall(always true) and.Release.IsUpgrade(always false) - lookup manifests in ./templates directory recursively (previously, manifests in subdirectories were ignored)
- support (one level of) library subcharts
v0.1.0
Initial release