Releases: google/knative-gcp
Knative Knative Gcp release v0.23.0
- Updates to upstream dependencies
Knative Knative Gcp release v0.22.0
- Updates to upstream dependencies
Knative Knative Gcp release v0.21.0
- Updates to upstream dependencies
Knative Knative Gcp release v0.20.3
Release notes for release-0.20
Changelog since v0.19.0
Changes by Kind
Upgrade Notes
Authorization
-
Webhook no longer has Cluster-wide Secret permissions. Now the Webhook's Secret permissions are restricted to the
cloud-run-events
namespace. (#2025, @Harwayne) -
🎁 The webhook now listens on the port set in the WEBHOOK_PORT environment variable or 8443 if unset. (#1980, @grantr)
-
Use K_GCP_AUTH_TYPE to differentiate authentication mode (first step for adding authentication check for source and broker) (#1947, @grac3gao)
-
Authentication check running inside the Pod for Source and BrokerCell Fanout and Retry (#1982, @grac3gao)
-
Authentication check: additional k8s Event check for Secret absence (#2014, @grac3gao)
-
Fixed a potential nil pointer dereference when using a GCP Broker. (#2052, @Harwayne)
Resource Usage
Reliability
Observability
Sources
Uncategorized
Knative Knative Gcp release v0.19.3
Release notes for release-0.19
Changelog since v0.18.0
Changes by Kind
Action Required
Breaking Changes
-
Dropped v1alpha1 support for the following resources:
- Channel (#1853, @eclipselu)
-
Dropped v1alpha1 support for the following resources:
- CloudPubSubSource
- CloudStorageSource
- CloudSchedulerSource
- CloudAuditLogsSource
- CloudBuildSource
- Topic
- PullSubscription (#1858, @eclipselu)
-
Removed v1alpha1 CRD api versions for following resources:
- CloudPubSubSource
- CloudStorageSource
- CloudSchedulerSource
- CloudAuditLogsSource
- CloudBuildSource
- Topic
- PullSubscription
- Channel (#1861, @eclipselu)
Action Required
- Change the storage version of "cloudbuildsources.events.cloud.google.com" from v1beta1 to v1:
You must run pre-install job prior to upgrading to get these resources to v1 API.
ko apply -f config/pre-install/v0.19.0/ (#1797, @eclipselu)
Detailed Changes
Upgrade Notes
You must run pre-install job prior to upgrading to get these resources to v1 API.
ko apply -f config/pre-install/v0.19.0/ (#1797, @eclipselu)
Authorization
Resource Usage
Reliability
Observability
- Invalid Broker Ingress events now produce the event_count metric with event type invalid_cloud_event. (#1798, @AlexandraRoatis)
Sources
Knative Knative Gcp release v0.20.2
Release notes for release-0.20
Changelog since v0.19.0
Changes by Kind
Action Required
Breaking Changes
- Replace
cloud-run-events
namespace and prefix withevents-system
. (#1917, @AlexandraRoatis)
Action Required
- Follow the instruction here to upgrade your cluster from eventing release v0.19 to v0.20.
- No action is required if you are deploying eventing for the first time using the v0.20 release.
Detailed Changes
Upgrade Notes
Authorization
-
Webhook no longer has Cluster-wide Secret permissions. Now the Webhook's Secret permissions are restricted to the
cloud-run-events
namespace. (#2025, @Harwayne) -
🎁 The webhook now listens on the port set in the WEBHOOK_PORT environment variable or 8443 if unset. (#1980, @grantr)
-
Use K_GCP_AUTH_TYPE to differentiate authentication mode (first step for adding authentication check for source and broker) (#1947, @grac3gao)
-
Authentication check running inside the Pod for Source and BrokerCell Fanout and Retry (#1982, @grac3gao)
-
Authentication check: additional k8s Event check for Secret absence (#2014, @grac3gao)
-
Fixed a potential nil pointer dereference when using a GCP Broker. (#2052, @Harwayne)
Resource Usage
Reliability
Observability
Sources
Uncategorized
Knative Knative Gcp release v0.18.3
Release 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)
Knative Knative Gcp release v0.20.1
Release notes for release-0.20
Changelog since v0.19.0
Changes by Kind
Action Required
Breaking Changes
- Replace
cloud-run-events
namespace and prefix withevents-system
. (#1917, @AlexandraRoatis)
Action Required
- Follow the instruction here to upgrade your cluster from eventing release v0.19 to v0.20.
- No action is required if you are deploying eventing for the first time using the v0.20 release.
Detailed Changes
Upgrade Notes
Authorization
-
Webhook no longer has Cluster-wide Secret permissions. Now the Webhook's Secret permissions are restricted to the
cloud-run-events
namespace. (#2025, @Harwayne) -
🎁 The webhook now listens on the port set in the WEBHOOK_PORT environment variable or 8443 if unset. (#1980, @grantr)
-
Use K_GCP_AUTH_TYPE to differentiate authentication mode (first step for adding authentication check for source and broker) (#1947, @grac3gao)
-
Authentication check running inside the Pod for Source and BrokerCell Fanout and Retry (#1982, @grac3gao)
-
Authentication check: additional k8s Event check for Secret absence (#2014, @grac3gao)
-
Fixed a potential nil pointer dereference when using a GCP Broker. (#2052, @Harwayne)
Resource Usage
Reliability
Observability
Sources
Uncategorized
Knative Knative Gcp release v0.20.0
Release notes for release-0.20
Changelog since v0.19.0
Changes by Kind
Action Required
Breaking Changes
- Replace
cloud-run-events
namespace and prefix withevents-system
. (#1917, @AlexandraRoatis)
Action Required
- Follow the instruction here to upgrade your cluster from eventing release v0.19 to v0.20.
- No action is required if you are deploying eventing for the first time using the v0.20 release.
Detailed Changes
Upgrade Notes
Authorization
-
Webhook no longer has Cluster-wide Secret permissions. Now the Webhook's Secret permissions are restricted to the
cloud-run-events
namespace. (#2025, @Harwayne) -
🎁 The webhook now listens on the port set in the WEBHOOK_PORT environment variable or 8443 if unset. (#1980, @grantr)
-
Use K_GCP_AUTH_TYPE to differentiate authentication mode (first step for adding authentication check for source and broker) (#1947, @grac3gao)
-
Authentication check running inside the Pod for Source and BrokerCell Fanout and Retry (#1982, @grac3gao)
-
Authentication check: additional k8s Event check for Secret absence (#2014, @grac3gao)
-
Fixed a potential nil pointer dereference when using a GCP Broker. (#2052, @Harwayne)
Resource Usage
Reliability
Observability
Sources
Uncategorized
Knative Knative Gcp release v0.19.2
Release notes for release-0.19
Changelog since v0.18.0
Changes by Kind
Action Required
Breaking Changes
-
Dropped v1alpha1 support for the following resources:
- Channel (#1853, @eclipselu)
-
Dropped v1alpha1 support for the following resources:
- CloudPubSubSource
- CloudStorageSource
- CloudSchedulerSource
- CloudAuditLogsSource
- CloudBuildSource
- Topic
- PullSubscription (#1858, @eclipselu)
-
Removed v1alpha1 CRD api versions for following resources:
- CloudPubSubSource
- CloudStorageSource
- CloudSchedulerSource
- CloudAuditLogsSource
- CloudBuildSource
- Topic
- PullSubscription
- Channel (#1861, @eclipselu)
Action Required
- Change the storage version of "cloudbuildsources.events.cloud.google.com" from v1beta1 to v1:
You must run pre-install job prior to upgrading to get these resources to v1 API.
ko apply -f config/pre-install/v0.19.0/ (#1797, @eclipselu)
Detailed Changes
Upgrade Notes
You must run pre-install job prior to upgrading to get these resources to v1 API.
ko apply -f config/pre-install/v0.19.0/ (#1797, @eclipselu)
Authorization
Resource Usage
Reliability
Observability
- Invalid Broker Ingress events now produce the event_count metric with event type invalid_cloud_event. (#1798, @AlexandraRoatis)