Knative GCP release v0.18.0
Pre-releaseRelease notes for release-0.18
Changelog since v0.17.0
Changes by Kind
Action Required
- V1alpha1 sources and channels will be removed in 0.19. (#1676, @danyinggu)
Breaking Changes
- Change storage versions of all below resources from v1beta1 to v1
- Since we will remove v1alpha1 in 0.19, please make sure resources are migrated to storage version v1beta1
Action Required
-
You must run pre-install job. (#1653, @danyinggu)
-
You must run pre-install job prior to upgrading to get these resources to v1 API.
ko apply -f config/pre-install/v0.18.0/ (#1644, @danyinggu)
Detailed Changes
-
Change storage versions of all below resources from v1beta1 to v1:
- "cloudauditlogssources.events.cloud.google.com"
- "cloudpubsubsources.events.cloud.google.com"
- "cloudstoragesources.events.cloud.google.com"
- "cloudschedulersources.events.cloud.google.com"
- "pullsubscriptions.internal.events.cloud.google.com"
- "topics.internal.events.cloud.google.com" -
Since we will remove v1alpha1 in 0.19, please make sure the below resources are migrated to storage version v1beta1:
- "channels.messaging.cloud.google.com"
- "cloudbuildsources.events.cloud.google.com"
Resource Usage
- Default ingress CPU to 2000m and memory to 2000Mi
- Update broker deployments spec for better availability during upgrades
Reliability
- 🐛 Fix broker config reconcilation delay. (#1705, @ian-mi)
- 🐛 Fix bug status messag showing error (#1675, @zhongduo)
- Allows istio sidecar injection for all broker components (#1736, @yolocs)
Observability
- 🎁 Add exemplar traces to dispatch time and processing time, the exemplar can be viewed in Stackdriver dashboard in heatmap view. (#1638, @zhongduo)
- Provide additional error info when auth with pubsub fails in broker ingress. (#1666, @cathyzhyi)
- Return 429 (too many messages) when the ingress broker is sending too many messages, instead of 500 (internal server error). (#1737, @tayarani)
- 🎁 Add data residency support through configuration map. (#1681, @zhongduo)
Sources
- Add v1 API for CloudBuildSource. (#1657, @danyinggu)
- CloudPubSubSource now populates the dataschema CloudEvent attribute. The value is: https://raw.githubusercontent.com/googleapis/google-cloudevents/master/proto/google/events/cloud/pubsub/v1/data.proto (#1667, @nachocano)
- The CloudBuildSource reconciler is now using v1 CloudBuildSource API. (#1662, @danyinggu)