Releases: operator-framework/operator-sdk
Releases · operator-framework/operator-sdk
v1.37.0
v1.36.1
v1.36.1
No changes for this release!
v1.36.0
v1.35.0
v1.34.2
v1.34.2
No changes for this release!
v1.34.1
v1.34.0
v1.34.0
🚨 WARNING: This release is broken. Please upgrade to 1.34.1 to resolve any issues. 🚨
Changes
- Bump supported Kubernetes version to 1.28. (#6554)
- Bump go to 1.21 (#6685)
- Updated the supported OLM versions to 0.25.0, 0.26.0, and 0.27.0 (#6688)
Bug Fixes
make install
: fix a bug where the command would silently fail if GOBIN wasn't set. (#6629)
v1.33.0
v1.33.0
Changes
- Bump supported Kubernetes version to 1.27. (#6613)
- Breaking change: (go/v4-alpha): go/v4 is now stable and is the default version used when scaffolding a Go based operator. (#6613)
- Breaking change: (kustomize/v2-alpha): kustomize/v2 is now stable and is the default version used in the plugin chain when using go/v4, ansible/v1, helm/v1, and hybrid/v1-alpha plugins. (#6613)
- Updated the supported OLM versions to 0.24.0, 0.25.0, and 0.26.0. (#6613)
Deprecations
- (helm/v1): Deprecate the
--config
flag due to the controller-runtime ComponentConfig package being deprecated with the planned removal of support for loading manager options from a file. (#6613)
Bug Fixes
operator-sdk olm install
: fix a bug where the retry logic would not retry until the the command's timeout was reached, resulting in early exiting of the command before the specified timeout was reached. (#6613)
v1.32.0
v1.32.0
Additions
- For Helm-based operators, whenever the operator encounters an error during reconcilliation, it would attempt to rollback the changes with the
--force
option. This behavior could have undesired side effects in some scenario.
This change allows the users to change this behavior by adding the annotation,helm.sdk.operatorframework.io/rollback-force: false
to the custom resource. (#6546)
Bug Fixes
v1.31.0
v1.31.0
Changes
- (ansible): Update the
quay.io/operator-framework/ansible-operator
base image to now use Ansible 2.15.0. Removes pre-installed Python modules that are not required to build and run thetestdata/ansible/memcached-operator
sample. Updates Python to 3.9 to work with Ansible 2.15.0. (#6483) - (ansible/v1): Updates the
ansible/v1
plugin scaffolding to: - Remove thecommunity.kubernetes
collection - Update theoperator_sdk.util
collection fromv0.4.0
-->v0.5.0
- Update themolecule.yaml
files to work withmolecule v5.1.0
. (#6483) - (helm): Use informer to list helm secrets to improve performance. (#6354)
- Updated Reference from "to_be_owned.namespace" to "to_be_owned.metadata.namespace " in the ansible reference documentation. (#6409)
Removals
- (ansible): Remove the
quay.io/operator-framework/ansible-operator-2.11-preview
image. This image will no longer be built after Operator-SDK v1.30.0. (#6483)
Bug Fixes
- Fix a bug where
olm install
command is failed for "no-match" error.
The output in this case is something like:
$ operator-sdk olm install --verbose ... FATA[0001] Failed to install OLM version "latest": failed to create CRDs and resources: no matches for kind "OLMConfig" in version "operators.coreos.com/v1"
. Now, in this case, operator-sdk tries to create the resource again, until it succeeds (or until the timeout exceeded). (#6490) - Fix a bug where
run bundle
command does not copy all FBC manifests into the new catalog image if custom index-image is passed. (#6512) markUnsafe
now correctly marks as unsafe the all variables passed inspec
. (#6376)