Skip to content

Releases: SAP/component-operator-runtime

v0.3.42: chore(actions): update github-actions (#91)

07 Oct 08:14
3fa2bd9

Choose a tag to compare

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

v0.3.41: Refactoring misc (#156)

06 Oct 16:51
c908696

Choose a tag to compare

* refactor client factory

* refactor context package

* add explaining comments

* refactor deep merging of maps

* rename test suite descriptions

* refactor version handling for executables

v0.3.40

26 Sep 12:25
974ddcb

Choose a tag to compare

add possibility to trigger ad-hoc reconcilations (#152)

v0.3.39

23 Sep 07:16

Choose a tag to compare

fix(deps): update module github.com/prometheus/client_golang to v1.20.4

v0.3.38

16 Sep 07:17

Choose a tag to compare

chore(deps): update dependency postcss to v8.4.47

v0.3.37

09 Sep 07:16

Choose a tag to compare

fix(deps): update non-minor dependencies

v0.3.36

03 Sep 09:23
408c8b2

Choose a tag to compare

add template functions fromYamlArray and fromJsonArrray (#145)

v0.3.35

02 Sep 07:17

Choose a tag to compare

chore(deps): update dependency postcss to v8.4.43

v0.3.34

27 Aug 10:42
2347b2f

Choose a tag to compare

Incompatible changes

This release adds a processing timeout to the component operator framework.

So far, if not all dependent objects of a component were in a Ready state, the component stayed in a Processing state, potentially forever. This is now changed. By default, there is a timeout assumed equal to the effective retry interval. If dependents do not get ready within that period, the component state will flip to Error (but the reconciler will still continue to reconcile the dependent objects, trying to bring them to consistency). The timeout restarts counting whenever the component itself changes, or if the generated manifests of the dependent objects change.

Components (or their spec) can implement the new interface

type TimeoutConfiguration interface {
	// Get timeout. Should be greater than 1 minute.
	GetTimeout() time.Duration
}

(or embed the convenience type TimeoutSpec) in order to make the timeout configurable.

v0.3.33

29 Jul 07:16

Choose a tag to compare

add comments