Skip to content

v0.14.0

Compare
Choose a tag to compare
@estroz estroz released this 10 Jan 23:26
· 1723 commits to master since this release
v0.14.0
4fb185b

Added

  • Added new --bundle flag to the operator-sdk scorecard command to support bundle validation testing using the validation API (https://github.com/operator-framework/api). (#1916
  • Added new log field to the operator-sdk scorecard v1alpha2 output to support tests that produce logging. (#1916
  • Added new bundle validation test to the operator-sdk scorecard OLM tests. (#1916
  • Added scorecard test short names to each scorecard test to allow users to run a specific scorecard test using the selector flag. (#1916
  • Improve Ansible logs in the Operator container for Ansible-based Operators. (#2321)
  • Added support for override values with environment variable expansion in the watches.yaml file for Helm-based operators. (#2325)

Changed

  • Replace usage of github.com/operator-framework/operator-sdk/pkg/restmapper.DynamicRESTMapper with sigs.k8s.io/controller-runtime/pkg/client/apiutil.DynamicRESTMapper. (#2309)
  • Upgraded Helm operator packages and base image from Helm v2 to Helm v3. Cluster state for pre-existing CRs using Helm v2-based operators will be automatically migrated to Helm v3's new release storage format, and existing releases may be upgraded due to changes in Helm v3's label injection. (#2080)
  • Fail operator-sdk olm-catalog gen-csv if it is not run from a project's root, which the command already assumes is the case. (#2322)
  • Breaking Change: Extract custom Ansible module k8s_status, which is now provided by the operator_sdk.util Ansible collection. See developer_guide for new usage. (#2310)
  • Upgrade minimal Ansible version in the init projects from 2.6 to 2.9 for collections support. (#2310)
  • Improve skip metrics logs when running the operator locally in order to make clear the information. (#2190)
  • Upgrade controller-tools version from v0.2.2 to v0.2.4. (#2368)

Deprecated

  • Deprecated github.com/operator-framework/operator-sdk/pkg/restmapper in favor of the DynamicRESTMapper implementation in controller-runtime. (#2309)

Bug Fixes

  • Fix operator-sdk build's --image-build-args to support spaces within quotes like --label some.name="First Last". (#2312)
  • Fix misleading Helm operator "release not found" errors during CR deletion. (#2359)

Note: See how to upgrade your project to the version v0.14.0 by checking the Version Upgrade Guide