Skip to content

Releases: operator-framework/operator-sdk

v1.15.0

18 Nov 02:03
v1.15.0
f6326e8
Compare
Choose a tag to compare

v1.15.0

Additions

Changes

  • Bumped community.kubernetes to kubernetes.core >= 2.2.0. Added the kubernetes.core collection to requirements. (#5249)
  • Bumped Helm and Ansible Operator base images from UBI 8.4 to 8.5

Bug Fixes

  • For Ansible operators, if an API endpoint has a "/" in server path component the ansible binary will no longer throw error. (#5308)

v1.14.0

27 Oct 22:39
78f08b4
Compare
Choose a tag to compare

v1.14.0

Additions

  • Added new flag options --storage-image and --untar-image to the Scorecard command to allow overwrite its default values. These options are useful for disconnect environments and to prevent an impact of the external registry's pull limits. (#5306)
  • Added information to the errors raised by scorecard basic tests to allow easily identify the scenarios. (#5273)

Changes

Removals

  • Helm operator reconciliation diffs are now logged only at the zap debug level. (#5307)

Bug Fixes

  • scorecard will now print out the failed CR when the basic test fails. (#5255)
  • For Ansible-based Operators, adds documented Successful condition, and no longer removes conditions from the status in updates. Users can now wait for a successful reconciliation by waiting for the Successful type condition to be True. (#5262)
  • Fixed an error where bundle validate would return a "duplicate service account" error when an object and service account have the same .metadata.name in a bundle. (#5282)
  • The list of webhooks in webhookdescription was previously sorted based on webhookType. It is now being sorted based on webhook names. (#5301)

v1.13.1

12 Oct 15:16
v1.13.1
1659ab5
Compare
Choose a tag to compare

v1.13.1

Bug Fixes

  • Fixed an error where bundle validate would return a "duplicate service account" error when an object and service account have the same .metadata.name in a bundle. (#5283)

v1.13.0

29 Sep 23:53
v1.13.0
6e84414
Compare
Choose a tag to compare

v1.13.0

Additions

  • Added new optional validator alpha-deprecated-apis for the command bundle validate to help you verify if your bundle uses Kubernetes deprecated APIs. (#5216)
  • Added support for configuring Scorecard Service Accounts using config files alongside the CLI. (#5245)

Changes

  • (quarkus/v1alpha) Bumped java-operator-plugins to v0.1.0. This is the first release of the java-operator-plugins repo. There are no other changes besides pointing to a specific tag. (#5206)
  • For ansible-based operators, we have bumped ansible-runner dependency to >= 2.0.2. (#5205)
  • Updated default base image used in run bundle and run bundle-upgrade to the multi-arch quay.io/operator-framework/opm:latest image to support non-amd64 clusters. (#5171)
  • Replaced busybox with UBI8.4 for Scorecard Un-Tar image. (#5191)

v1.12.0

09 Sep 16:59
d3b2761
Compare
Choose a tag to compare

v1.12.0

Additions

  • If an optional UniqueID is provided by a user in the scorecard config and the user generates XML output the UID will be appended to the test result output. (#5092)

Bug Fixes

  • Preserve the order of webhookdefinitions while generating bundles, by sorting webhookDescriptions in CSV generator. (#5177)

v1.11.0

12 Aug 00:02
28dcd12
Compare
Choose a tag to compare

v1.11.0

Additions

  • (go/v3, ansible/v1, helm/v1) Added containerPort protocol field required for server-side apply in manifests. (#4863)
  • For helm based operators, added a predicate that filters resources based on selectors specified in watches.yaml. Only the resources that contain the labels specified by selectors will be reconciled. (#4997)
  • For helm-based operators, support go text/template expansion of override values. (#5105)

Changes

  • (go/v3) Fixed a bug in make test caused by incorrect envtest asset setup. (#4863)
  • (go/v3, ansible/v1, helm/v1) Increased resource limits for controller manager. (#4863)
  • Updated operator-framework dependency to 0.10.5. This specific update includes a fix for bundle validation when checking for invalid service accounts. (#5119)
  • For helm-based operators, reverted #5042 and #4937 which modified helm release equality comparison. (#5097)

Bug Fixes

  • (ansible/v1) Previously, when scaffolding an Ansible-based operator with both Roles and Playbooks, the roles imported by the playbook could not be found when running locally (make run). This change prepends the ANSIBLE_ROLES_PATH environment variable with the path to the local roles directory. (#5118)
  • For Ansible-based operators, if a request is sent without a body in the metadata it will now be extracted from the request URL and properly set owner references/dependent watches. (#5064)
  • In generate bundle, exclude ServiceAccounts already in a CSV from generated bundle. (#5120)

v1.10.1

05 Aug 21:04
5b69c28
Compare
Choose a tag to compare

v1.10.1

Additions

  • (go/v3, ansible/v1, helm/v1) Added containerPort protocol field required for server-side apply in manifests. (#4863)

Changes

  • (go/v3, ansible/v1, helm/v1) Increased default resource limits for controller manager. (#4863)
  • For helm-based operators, reverted #5042 and #4937 which modified helm release equality comparison.
    (#5106)

Bug Fixes

  • In generate bundle, exclude ServiceAccounts already in a CSV from generated bundle. (#5124)
  • (go/v3) Fixed a bug in make test caused by incorrect envtest asset setup. (#4863)

v1.9.2

05 Aug 18:36
v1.9.2
319e77f
Compare
Choose a tag to compare

v1.9.2

Changes

  • For helm-based operators, reverted the following PRs which modified helm release equality comparison. - #5042 - #4937. (#5107)

Bug Fixes

  • In generate bundle, exclude ServiceAccounts already in a CSV from generated bundle. (#5127)

v1.8.2

05 Aug 19:37
cb79c31
Compare
Choose a tag to compare

v1.8.2

Changes

  • For helm-based operators, reverted the following PRs which modified helm release equality comparison. - #5042 - #4937. (#5108)

Bug Fixes

  • In generate bundle, exclude ServiceAccounts already in a CSV from generated bundle. (#5126)
  • In the pkgman-to-bundle command, changed the default channel name used for CSV's not specified in package.yaml to defaultChannel instead of "candidate". (#5071)

v1.10.0

24 Jul 00:47
v1.10.0
c247d4b
Compare
Choose a tag to compare

v1.10.0

Additions

  • Provide XML formatting option for scorecard users. Additionally transforms scorecard result types to xunit testsuite/testcase layout. (#5048)

Changes

  • Breaking change: (ansible/v1) Bumped Kustomize version in ansible project scaffolding to 3.8.7. (#5057)

Bug Fixes

  • Fixed the operator-sdk generate bundle command to specify the right path of bundle metadata in bundle.Dockerfile. (#5030)
  • For Helm-based operators, fixed release equality comparison such that number values are compared and not their types to avoid unnecessary reconciliations. (#5042)
  • Bump java-operator-plugins. Adds namespaced plugin attribute and fixes resource version generation. (#5020)
  • In the pkgman-to-bundle command, changed the default channel name used for CSV's not specified in package.yaml to defaultChannel instead of "candidate". (#5062)