Releases: knative/operator
Knative Operator release v0.19.1
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.16.0 to v0.19.0, and Knative Eventing component with in-memory channel, ranging from v0.16.0 to v0.19.2.
The latest Knative Serving v0.19.0 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.19.2 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, and eventing-sugar-controller.yaml.
The latest network ingress v0.19.0 artifacts, bundled within the image of this operator, include net-istio.yaml.
Bug Fixes
- Create the service of knative-local-gateway under the ns istio-system #364 (thanks @houshengbo)
- Add validation to the field spec.version #319 (thanks @houshengbo)
- Add support of the major.minor format for spec.version #326 (thanks @houshengbo)
Other Changes
- Update to pkg test/KubeClient changes #304 (thanks @n3wscott)
- Lint: previous condition includes return statement, pop else statement #305 (thanks @lberk)
- Drop istio dependency and replace with unstructured operations #311 (thanks @markusthoemmes)
- Drop dependency on pkg/errors #310 (thanks @markusthoemmes)
- Validate the major.minor as the version matching mechanism for customized manifests #320 (thanks @houshengbo)
- Removing incorrect pre-job for 0.17.0 #325 (thanks @matzew)
- Use the hack repository for scripts #333 (thanks @markusthoemmes)
- Use the new update_deps script #332 (thanks @markusthoemmes)
- Add the support to build the operator image for all platforms #370 (thanks @houshengbo)
Knative Operator release v0.19.0
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.16.0 to v0.19.0, and Knative Eventing component with in-memory channel, ranging from v0.16.0 to v0.19.0.
The latest Knative Serving v0.19.0 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.19.0 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, and eventing-sugar-controller.yaml.
The latest network ingress v0.19.0 artifacts, bundled within the image of this operator, include net-istio.yaml.
Bug Fixes
- Add validation to the field spec.version #319 (thanks @houshengbo)
- Add support of the major.minor format for spec.version #326 (thanks @houshengbo)
Other Changes
- Update to pkg test/KubeClient changes #304 (thanks @n3wscott)
- Lint: previous condition includes return statement, pop else statement #305 (thanks @lberk)
- Drop istio dependency and replace with unstructured operations #311 (thanks @markusthoemmes)
- Drop dependency on pkg/errors #310 (thanks @markusthoemmes)
- Validate the major.minor as the version matching mechanism for customized manifests #320 (thanks @houshengbo)
- Removing incorrect pre-job for 0.17.0 #325 (thanks @matzew)
- Use the hack repository for scripts #333 (thanks @markusthoemmes)
- Use the new update_deps script #332 (thanks @markusthoemmes)
Knative Operator release v0.18.3
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.15.0 to v0.18.2, and Knative Eventing component with in-memory channel, ranging from v0.15.0 to v0.18.5.
The latest Knative Serving v0.18.2 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.18.5 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, eventing-sugar-controller.yaml and eventing-pre-install-jobs.yaml.
The latest network ingress v0.18.1 artifacts, bundled within the image of this operator, include net-istio.yaml.
Bug Fixes
- Docs for publishing the operator in OperatorHub #202 (thanks @aliok)
- Don't wait for Ksvc to scale to zero #299 (thanks @cardil)
Other Changes
- Validate the major.minor as the version matching mechanism for customized manifests #321 (thanks @houshengbo)
- Skip the version checking for network ingress deployment #266 (thanks @houshengbo)
- Bumping k8s to 1.18 #275 (thanks @jcrossley3)
- Add linting config and fix issues #273 (thanks @markusthoemmes)
- Transform jobs first so images are overridable #278 (thanks @markusthoemmes)
- Pin deps to release-0.18 #280 (thanks @ZhiminXiang)
Knative Operator release v0.18.2
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.15.0 to v0.18.1, and Knative Eventing component with in-memory channel, ranging from v0.15.0 to v0.18.3.
The latest Knative Serving v0.18.1 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.18.3 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, eventing-sugar-controller.yaml and eventing-pre-install-jobs.yaml.
The latest network ingress v0.18.0 artifacts, bundled within the image of this operator, include net-istio.yaml.
Bug Fixes
- Docs for publishing the operator in OperatorHub #202 (thanks @aliok)
- Don't wait for Ksvc to scale to zero #299 (thanks @cardil)
Other Changes
- Validate the major.minor as the version matching mechanism for customized manifests #321 (thanks @houshengbo)
- Skip the version checking for network ingress deployment #266 (thanks @houshengbo)
- Bumping k8s to 1.18 #275 (thanks @jcrossley3)
- Add linting config and fix issues #273 (thanks @markusthoemmes)
- Transform jobs first so images are overridable #278 (thanks @markusthoemmes)
- Pin deps to release-0.18 #280 (thanks @ZhiminXiang)
Knative Operator release v0.18.1
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.15.0 to v0.18.1, and Knative Eventing component with in-memory channel, ranging from v0.15.0 to v0.18.3.
The latest Knative Serving v0.18.1 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.18.3 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, eventing-sugar-controller.yaml and eventing-pre-install-jobs.yaml.
The latest network ingress v0.18.0 artifacts, bundled within the image of this operator, include net-istio.yaml.
Bug Fixes
- Docs for publishing the operator in OperatorHub #202 (thanks @aliok)
- Don't wait for Ksvc to scale to zero #299 (thanks @cardil)
Other Changes
- Validate the major.minor as the version matching mechanism for customized manifests #321 (thanks @houshengbo)
- Skip the version checking for network ingress deployment #266 (thanks @houshengbo)
- Bumping k8s to 1.18 #275 (thanks @jcrossley3)
- Add linting config and fix issues #273 (thanks @markusthoemmes)
- Transform jobs first so images are overridable #278 (thanks @markusthoemmes)
- Pin deps to release-0.18 #280 (thanks @ZhiminXiang)
Knative Operator release v0.18.0
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.15.0 to v0.18.0, and Knative Eventing component with in-memory channel, ranging from v0.15.0 to v0.18.0.
The latest Knative Serving v0.18.0 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.18.0 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, eventing-sugar-controller.yaml and eventing-pre-install-jobs.yaml.
The latest network ingress v0.18.0 artifacts, bundled within the image of this operator, include net-istio.yaml.
Bug Fixes
- Docs for publishing the operator in OperatorHub #202 (thanks @aliok)
- Don't wait for Ksvc to scale to zero #299 (thanks @cardil)
Other Changes
- Skip the version checking for network ingress deployment #266 (thanks @houshengbo)
- Bumping k8s to 1.18 #275 (thanks @jcrossley3)
- Add linting config and fix issues #273 (thanks @markusthoemmes)
- Transform jobs first so images are overridable #278 (thanks @markusthoemmes)
- Pin deps to release-0.18 #280 (thanks @ZhiminXiang)
Knative Operator release v0.17.2
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.14.0 to v0.17.3, and Knative Eventing component with in-memory channel, ranging from v0.14.0 to v0.17.5.
The latest Knative Serving v0.17.3 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.17.5 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, eventing-sugar-controller.yaml and eventing-post-install-jobs.yaml.
The latest network ingress v0.17.1 artifacts, bundled within the image of this operator, include net-istio.yaml.
New Features
- This release enables the support of customized manifests for Knative installation. The field,
spec.manifests
, is introduced in the operator CRD's to specify the links of Knative component to install. This field is usually used together with the fieldspec.version
.
Bug Fixes
- Adding istio ignore annotation transformer for jobs #236 (thanks @AceHack)
- Update to latest manifestival to fix an issue on CRD/v1 transformer #224 (thanks @jimoosciuc)
- Add the support to specify customized yamls #147 (thanks @houshengbo)
- Validate whether spec.version matches the version of manifests #246 (thanks @houshengbo)
- sinkBindingSelectionMode in CR spec #255 (thanks @aliok)
Other Changes
- Make clear that deployments are not the only override-able container #220 (thanks @jcrossley3)
- Assorted linting fixes #211 (thanks @markusthoemmes)
- Add the postdowngrade tests #235 (thanks @houshengbo)
- Add the label operator.knative.dev/release into the operator resource for release #257 (thanks @houshengbo)
Knative Operator release v0.17.1
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.14.0 to v0.17.2, and Knative Eventing component with in-memory channel, ranging from v0.14.0 to v0.17.3.
The latest Knative Serving v0.17.2 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.17.3 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, eventing-sugar-controller.yaml and eventing-post-install-jobs.yaml.
The latest network ingress v0.17.1 artifacts, bundled within the image of this operator, include net-istio.yaml.
New Features
- This release enables the support of customized manifests for Knative installation. The field,
spec.manifests
, is introduced in the operator CRD's to specify the links of Knative component to install. This field is usually used together with the fieldspec.version
.
Bug Fixes
- Adding istio ignore annotation transformer for jobs #236 (thanks @AceHack)
- Update to latest manifestival to fix an issue on CRD/v1 transformer #224 (thanks @jimoosciuc)
- Add the support to specify customized yamls #147 (thanks @houshengbo)
- Validate whether spec.version matches the version of manifests #246 (thanks @houshengbo)
- sinkBindingSelectionMode in CR spec #255 (thanks @aliok)
Other Changes
- Make clear that deployments are not the only override-able container #220 (thanks @jcrossley3)
- Assorted linting fixes #211 (thanks @markusthoemmes)
- Add the postdowngrade tests #235 (thanks @houshengbo)
- Add the label operator.knative.dev/release into the operator resource for release #257 (thanks @houshengbo)
Knative Operator release v0.17.0
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.14.0 to v0.17.1, and Knative Eventing component with in-memory channel, ranging from v0.14.0 to v0.17.2.
The latest Knative Serving v0.17.1 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-post-install-jobs.yaml.
The latest Knative Eventing v0.17.2 artifacts, bundled within the image of this operator, include eventing-crds.yaml, eventing-core.yaml, in-memory-channel.yaml, mt-channel-broker.yaml, eventing-sugar-controller.yaml and eventing-post-install-jobs.yaml.
The latest network ingress v0.17.0 artifacts, bundled within the image of this operator, include net-istio.yaml.
New Features
- This release enables the support of customized manifests for Knative installation. The field,
spec.manifests
, is introduced in the operator CRD's to specify the links of Knative component to install. This field is usually used together with the fieldspec.version
.
Bug Fixes
- Adding istio ignore annotation transformer for jobs #236 (thanks @AceHack)
- Update to latest manifestival to fix an issue on CRD/v1 transformer #224 (thanks @jimoosciuc)
- Add the support to specify customized yamls #147 (thanks @houshengbo)
- Validate whether spec.version matches the version of manifests #246 (thanks @houshengbo)
- sinkBindingSelectionMode in CR spec #255 (thanks @aliok)
Other Changes
- Make clear that deployments are not the only override-able container #220 (thanks @jcrossley3)
- Assorted linting fixes #211 (thanks @markusthoemmes)
- Add the postdowngrade tests #235 (thanks @houshengbo)
- Add the label operator.knative.dev/release into the operator resource for release #257 (thanks @houshengbo)
Knative Operator release v0.16.0
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving component, ranging from v0.14.0 to v0.16.0, and Knative Eventing v0.15.3 component with in-memory channel, ranging from v0.14.0 to v0.16.1.
The latest Knative Serving v0.16.0 artifacts, bundled within the image of this operator, include serving-crds.yaml, serving-core.yaml, serving-hpa.yaml and serving-storage-version-migration.yaml.
The latest Knative Eventing v0.16.1 artifacts, bundled within the image of this operator, include eventing.yaml, eventing-pre-install-jobs.yaml, and eventing-post-install-jobs.yaml.
The latest network ingress v0.16.0 artifacts, bundled within the image of this operator, include net-istio.yaml.
New Features
- This release enables the support of multiple versions for Knative installation. The field,
spec.version
, is introduced in the operator CRD's to specify the version of Knative component to install. By default, it will install the component with the latest available version in this operator.
Bug Fixes
- Create the expected deployments based on version #125 (thanks @houshengbo)
- Validate the obsolete resources with golang tests #126 (thanks @houshengbo)
- Add the label to all the operator resources #143 (thanks @houshengbo)
- Comparing target & installed manifests to delete obsolete resources #149 (thanks @jcrossley3)
- Run e2e tests in arbitrary namespace #167 (thanks @jcrossley3)
- Ignore CRD's when deleting obsolete resources #187 (thanks @jcrossley3)
- Prevent infinite reconcile loop #203 (thanks @jcrossley3)
- Add the logic to determine if upgrade or downgrade is eligible #137 (thanks @houshengbo)
Other Changes
- Refactor transform logic to common and restore as a "stage" #131 (thanks @jcrossley3)
- Add Spec.Version to the API, but not the CRD yet #135 (thanks @jcrossley3)
- Introduce Stages abstraction to simplify manifest post-processing #138 (thanks @jcrossley3)
- Refactor image transformation #152 (thanks @trshafer)
- Fleshing out a more complete Extensions API #151 (thanks @jcrossley3)
- Extension enhancements #155 (thanks @jcrossley3)
- Remove temporary functions to cleanup move to combined operator #161 (thanks @markusthoemmes)
- Refactor image replacement interface for explicit support of each type of object #164 (thanks @trshafer)
- Common package refactor #160 (thanks @jcrossley3)
- Always return nil from FinalizeKind #179 (thanks @markusthoemmes)
- Add the tranformer for job resources #180 (thanks @houshengbo)
- Add spec version into operator CRD's #207 (thanks @houshengbo)