Releases: operator-framework/operator-sdk
Releases · operator-framework/operator-sdk
v1.13.0
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
andrun bundle-upgrade
to the multi-archquay.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
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 sortingwebhookDescriptions
in CSV generator. (#5177)
v1.11.0
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 theANSIBLE_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
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
v1.9.2
v1.8.2
v1.10.0
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 inpackage.yaml
todefaultChannel
instead of "candidate". (#5062)
v1.9.1
v1.9.1
Bug Fixes
- Fixed the
operator-sdk generate bundle
command to specify the right path of bundle metadata in bundle.Dockerfile. (#5035) - For Helm-based operators, fixed release equality comparison such that number values are compared and not their types to avoid unnecessary reconciliations. (#5046)
- In the
pkgman-to-bundle
command, changed the default channel name used for CSV's not specified inpackage.yaml
todefaultChannel
instead of "candidate". (#5067)
v1.8.1
v1.8.1
Bug Fixes
- For Helm-based operators, empty patch requests generated from the 3-way merge are filtered to avoid unnecessary requests to the kube apiserver. (#4971)
- Fixed the
operator-sdk generate bundle
command to specify the right path of bundle metadata in bundle.Dcokerfile. (#5037) - For Helm-based operators, fixed release equality comparison such that number values are compared and not their types to avoid unnecessary reconciliations. (#5045)
v1.9.0
v1.9.0
Changes
- Breaking change: For Ansible operators, if an API endpoint has path component in it then the ansible-operator binary will terminate early with an error, due to a bug in the proxy that would cause the operator to target the wrong cluster. (#4987)
Bug Fixes
- For helm-based operators, empty patch requests generated from the 3-way merge are filtered to avoid unnecessary requests to the kube apiserver. (#4957)