Knative Operator release v0.15.4
Pre-release
Pre-release
This release consists of the following artifacts:
- operator.yaml: the Knative operator component, which is able to install and delete Knative Serving v0.15.2 component, Knative Eventing v0.15.3 component with in-memory channel, and the network ingress v0.15.2 component.
The Knative Serving v0.15.2 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 Knative Eventing v0.15.3 artifacts, bundled within the image of this operator, include eventing.yaml and upgrade-to-v0.15.yaml, and storage-version-migration-v0.15.yaml.
The network ingress v0.15.2 artifacts, bundled within the image of this operator, include net-istio.yaml.
Bug Fixes
- Consolidate transformers for common CRD fields, registry and config #29 (thanks @jcrossley3)
- Add missing namespace #123 (thanks @Gallardot)
Other Changes
- Use genreconciler framework in the eventing reconciler #32 (thanks @markusthoemmes)
- Remove obsolete finalizer from KnativeServing resources #35 (thanks @markusthoemmes)
- Unify operators into one binary #21 (thanks @markusthoemmes)
- Update pkg to master and use config from context #37 (thanks @markusthoemmes)
- Decouple cluster-scoped resource deletion from tracking #33 (thanks @markusthoemmes)
- Move metrics reporting into its own event handler #36 (thanks @markusthoemmes)
- Remove unnecessary KnativeServing code and finishing touches #39 (thanks @markusthoemmes)
- Hook up platform in the eventing operator #53 (thanks @markusthoemmes)
- Make the prefix of the ConfigMap name optional in the CR #40 (thanks @jcrossley3)
- Migrate from go dep to go mod to generate dependencies #41 (thanks @houshengbo)
- Add the resources field to the eventing CRD #51 (thanks @jcrossley3)
- Eliminate the wasteful updates due to the aggregated rules #49 (thanks @jcrossley3)
- Use the combined operator instead of separated operator #121 (thanks @houshengbo)
- Fix link for latest release in docs #124 (thanks @jcrossley3)
- Get the version number by reading the structure of kodata #117 (thanks @houshengbo)
- With 0.15 the MTChannelBasedBroker is the new default broker #118 (thanks @matzew)
- Change the structure of kodata and read the yamls with the version #115 (thanks @houshengbo)
- Use :nonroot image for the operator. #91 (thanks @markusthoemmes)
- Align Eventing conditions with Serving conditions. #62 (thanks @markusthoemmes)
- Collapse common spec fields into a CommonSpec #63 (thanks @markusthoemmes)
- Add an interface for common status mutations. #65 (thanks @markusthoemmes)
- Move the deployment check into common code and add tests. #70 (thanks @markusthoemmes)
- Add remaining KComponent interfaces and implementations. #66 (thanks @markusthoemmes)
- Move install routine into common code and add tests. #75 (thanks @markusthoemmes)
- Move common transformers to common code. #78 (thanks @markusthoemmes)
- Fix job image override #77 (thanks @aliok)
- Update the manifestival to resolve non-default namespace issue #176 (thanks @houshengbo)