Releases: SAP/component-operator-runtime
v0.3.42: chore(actions): update github-actions (#91)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v0.3.41: Refactoring misc (#156)
* 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
add possibility to trigger ad-hoc reconcilations (#152)
v0.3.39
fix(deps): update module github.com/prometheus/client_golang to v1.20.4
v0.3.38
chore(deps): update dependency postcss to v8.4.47
v0.3.37
fix(deps): update non-minor dependencies
v0.3.36
add template functions fromYamlArray and fromJsonArrray (#145)
v0.3.35
chore(deps): update dependency postcss to v8.4.43
v0.3.34
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
add comments