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)