Skip to content

Releases: SAP/component-operator-runtime

v0.1.9

03 Sep 11:34

Choose a tag to compare

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

23 Aug 18:12
a621f9c

Choose a tag to compare

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

21 Aug 21:52

Choose a tag to compare

Enhancements

Various fixes to scaffolding:

  • fix indenting

v0.1.6

21 Jul 09:59

Choose a tag to compare

Enhancements

Scaffolding:

  • add new command line flag --spdx-license-headers to write license headers of go files in SPDX format (instead of inserting the full Apache license header)

v0.1.5

05 Jul 19:06

Choose a tag to compare

Enhancements

Various fixes to scaffolding

  • make the name attribute in generated webhook configurations (ValidatingWebhookConfiguration, MutatingWebhookConfiguration) more unique
  • add missing descriptors to the generated chart/values.yaml, to allow proper README.md generation by helm-docs

v0.1.4

19 Jun 16:11

Choose a tag to compare

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

15 Jun 09:35

Choose a tag to compare

Enhancements

Improve scaffolding

  • write a .project file 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 include template function

v0.1.2

30 May 21:56
644f3ab

Choose a tag to compare

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

22 May 18:34

Choose a tag to compare

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.GitVersion to be backwards compatible
  • add .Chart.Type field (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

27 Apr 10:20

Choose a tag to compare

Initial release