Releases: operator-framework/operator-sdk
Releases · operator-framework/operator-sdk
v1.11.0
v1.11.0
Additions
- (go/v3, ansible/v1, helm/v1) Added
containerPortprotocol 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/templateexpansion of override values. (#5105)
Changes
- (go/v3) Fixed a bug in
make testcaused 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_PATHenvironment 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
containerPortprotocol 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 bundlecommand 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
namespacedplugin attribute and fixes resource version generation. (#5020) - In the
pkgman-to-bundlecommand, changed the default channel name used for CSV's not specified inpackage.yamltodefaultChannelinstead of "candidate". (#5062)
v1.9.1
v1.9.1
Bug Fixes
- Fixed the
operator-sdk generate bundlecommand 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-bundlecommand, changed the default channel name used for CSV's not specified inpackage.yamltodefaultChannelinstead 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 bundlecommand 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)
v1.8.0
v1.8.0
Additions
- Added new bundle validator to check the bundle against the Community Operator criteria. For futher information run
operator-sdk bundle validate --list-optionalandoperator-sdk bundle validate --help. This validator is in alpha and subject to breaking changes. (#4939) - Added --extra-service-accounts flag to
generate bundleto consider roles bound to service accounts not specified in the operator's Deployment. (#4826) - Added the
quarkus/v1-alphaJava plugin, which supportsinitandcreate apicommands. This plugin is alpha and subject to breaking changes. (#4871) - Add new optional flag
--skip-tlsto the commandsoperator-sdk run bundleandoperator-sdk run bundle-upgrade. This option allows to install the operator from a bundle image stored at an insecure docker registry. (e.g.operator-sdk run bundle localhost:5000/my-operator-bundle:latest --skip-tls). (#4816)
Changes
generate bundleadds ClusterRoles bound by RoleBindings to a CSV's.spec.permissions, since these become namespace-scoped at runtime. They will also be added to.spec.clusterPermissionsif bound by a ClusterRoleBinding. (#4826)- Images built from the operator-sdk repository for the latest two minor version's latest patch version will now be rebuilt whenever a constituent base image has a new patch version published. For example, running
docker pull quay.io/operator-framework/ansible-operator:v1.7.2after a rebuild will result in a fully compatible, patched image. (#4917) - (go/v3) Upgraded Go version to 1.16. (#4927)
Bug Fixes
- Bumped operator-framework/api to v0.8.1, which properly defaults a CRD conversion's service port to 443. (#4903)
- Detect and report ansible-runner binary failures early and prevent symliking to artifacts. (#4944)
- For Helm-based operators, fixed a bug where deployed and candidate release comparison was always false when an RNG was used to derive some manifest value, resulting in the chart release constantly upgrading. (#4937)
- Bumped operator-lib to v0.4.1 for several bugfixes in ansible-operator and helm-operator binaries. (#4888)
- Pinned pip3 to 21.1 in the ansible-operator image to fix pypa/pip#9827. (#4877)
- Pinned base images of ansible-operator to ubi:8.3-297.1618432833, and helm-operator and scorecard to ubi-minimal:8.3-298.1618432845. (#4873)
v1.7.2
v1.7.2
Bug Fixes
- Bumped operator-lib to v0.4.1 for several bugfixes in ansible-operator and helm-operator binaries. (#4889)
- Pinned pip3 to 21.1 in the ansible-operator image to fix pypa/pip#9827. (#4878)
- Pinned base images of ansible-operator to ubi:8.3-297.1618432833, and helm-operator and scorecard to ubi-minimal:8.3-298.1618432845. (#4875)