v0.14.0
Added
- Added new
--bundle
flag to theoperator-sdk scorecard
command to support bundle validation testing using the validation API (https://github.com/operator-framework/api). (#1916 - Added new
log
field to theoperator-sdk scorecard
v1alpha2 output to support tests that produce logging. (#1916 - Added new
bundle validation
test to theoperator-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
withsigs.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 theoperator_sdk.util
Ansible collection. See developer_guide for new usage. (#2310) - Upgrade minimal Ansible version in the init projects from
2.6
to2.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 fromv0.2.2
tov0.2.4
. (#2368)
Deprecated
- Deprecated
github.com/operator-framework/operator-sdk/pkg/restmapper
in favor of theDynamicRESTMapper
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