Skip to content

Releases: operator-framework/operator-sdk

v1.37.0

16 Sep 22:15
v1.37.0
819984d
Compare
Choose a tag to compare

v1.37.0

Removals

  • Breaking change: Remove the Quarkus plugin (java-operator-plugins integration). (#6824)
  • Breaking change: (hybrid.helm/v1-alpha) Remove hybrid-helm v1-alpha support, due to low adoption, in favor of maintenance simplicity. (#6833)

v1.36.1

08 Aug 20:02
v1.36.1
37d2f28
Compare
Choose a tag to compare

v1.36.1

No changes for this release!

v1.36.0

29 Jul 19:29
v1.36.0
72167bf
Compare
Choose a tag to compare

v1.36.0

Changes

    • Upgrade Kubernetes dependencies from 1.28 to 1.29. (#6736)

v1.35.0

18 Jun 18:19
v1.35.0
e95abdb
Compare
Choose a tag to compare

v1.35.0

Changes

  • For Ansible-based operators, upgrade the version of the Ansible Operator Plugin used in operator-sdk to v1.34.2. (#6749)

Bug Fixes

  • (helm/v1) Fix broken helm-operator role scaffolding which causes reconciler to hang due to lack of permissions. (#6769)

v1.34.2

15 May 21:40
v1.34.2
81dd3cb
Compare
Choose a tag to compare

v1.34.2

No changes for this release!

v1.34.1

05 Mar 16:28
v1.34.1
edaed1e
Compare
Choose a tag to compare

v1.34.1

Bug Fixes

  • (helm/v1) Fix an issue that multi-arch images cannot be built from the project Makefile. (#6661)

v1.34.0

01 Mar 13:29
v1.34.0
4e01bcd
Compare
Choose a tag to compare

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

18 Dec 20:40
v1.33.0
5429668
Compare
Choose a tag to compare

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

05 Oct 20:06
v1.32.0
4dcbbe3
Compare
Choose a tag to compare

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

  • (helm): Use informer cache label selectors to reduce memory consumption. (#6377)
  • (helm): Fix bug with detection of owner reference support when setting up dynamic watches. (#6377)

v1.31.0

27 Jul 15:05
e67da35
Compare
Choose a tag to compare

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 the testdata/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 the community.kubernetes collection - Update the operator_sdk.util collection from v0.4.0 --> v0.5.0 - Update the molecule.yaml files to work with molecule 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 in spec. (#6376)