Repository: knative-sandbox/eventing-kafka-broker
Pull request #1299 (2021-10-11 13:48:19)

Rename condition set for ingress resources and check if `SetAddress` function is set
Fixes https://github.com/knative-sandbox/eventing-kafka-broker/pull/1295#discussion_r726077268

## Proposed Changes

- Rename condition set for ingress resources
- Check if `SetAddress` function is set

knative-prow-robot: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/knative-sandbox/eventing-kafka-broker/pull/1299#pullrequestreview-776263558" title="Approved">matzew</a>*, *<a href="https://github.com/knative-sandbox/eventing-kafka-broker/pull/1299#" title="Author self-approved">pierDipi</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=knative-sandbox%2Feventing-kafka-broker).

The pull request process is described [here](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process)

<details >
Needs approval from an approver in each of these files:

- ~~[OWNERS](https://github.com/knative-sandbox/eventing-kafka-broker/blob/main/OWNERS)~~ [matzew,pierDipi]

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":[]} -->
codecov[bot]: # [Codecov](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox) Report
> Merging [#1299](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox) (e4974ad) into [main](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/commit/70ab6b39d751fe6949babb9df8799b2cd6c64241?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox) (70ab6b3) will **decrease** coverage by `0.05%`.
> The diff coverage is `20.00%`.

[![Impacted file tree graph](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299/graphs/tree.svg?width=650&height=150&src=pr&token=xyPIgGOiwy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox)](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox)

```diff
@@             Coverage Diff              @@
##               main    #1299      +/-   ##
============================================
- Coverage     75.70%   75.64%   -0.06%     
+ Complexity      460      459       -1     
============================================
  Files            87       87              
  Lines          3058     3059       +1     
  Branches        136      136              
============================================
- Hits           2315     2314       -1     
- Misses          579      581       +2     
  Partials        164      164              
```

| Flag | Coverage Δ | |
|---|---|---|
| java-unittests | `79.98% <ø> (-0.07%)` | :arrow_down: |

Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox#carryforward-flags-in-the-pull-request-comment) to find out more.

| [Impacted Files](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox) | Coverage Δ | |
|---|---|---|
| [...lane/pkg/reconciler/base/receiver\_condition\_set.go](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox#diff-Y29udHJvbC1wbGFuZS9wa2cvcmVjb25jaWxlci9iYXNlL3JlY2VpdmVyX2NvbmRpdGlvbl9zZXQuZ28=) | `0.00% <0.00%> (ø)` | |
| [control-plane/pkg/reconciler/broker/controller.go](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox#diff-Y29udHJvbC1wbGFuZS9wa2cvcmVjb25jaWxlci9icm9rZXIvY29udHJvbGxlci5nbw==) | `76.05% <100.00%> (ø)` | |
| [control-plane/pkg/reconciler/sink/controller.go](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox#diff-Y29udHJvbC1wbGFuZS9wa2cvcmVjb25jaWxlci9zaW5rL2NvbnRyb2xsZXIuZ28=) | `72.34% <100.00%> (ø)` | |
| [...dispatcher/impl/consumer/BaseConsumerVerticle.java](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox#diff-ZGF0YS1wbGFuZS9kaXNwYXRjaGVyL3NyYy9tYWluL2phdmEvZGV2L2tuYXRpdmUvZXZlbnRpbmcva2Fma2EvYnJva2VyL2Rpc3BhdGNoZXIvaW1wbC9jb25zdW1lci9CYXNlQ29uc3VtZXJWZXJ0aWNsZS5qYXZh) | `89.28% <0.00%> (-3.58%)` | :arrow_down: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299?src=pr&el=footer&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox). Last update [70ab6b3...e4974ad](https://codecov.io/gh/knative-sandbox/eventing-kafka-broker/pull/1299?src=pr&el=lastupdated&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=knative-sandbox).


Patch:
diff --git a/control-plane/pkg/reconciler/base/receiver_condition_set.go b/control-plane/pkg/reconciler/base/receiver_condition_set.go
index ec4f43372..ead933229 100644
--- a/control-plane/pkg/reconciler/base/receiver_condition_set.go
+++ b/control-plane/pkg/reconciler/base/receiver_condition_set.go
@@ -39,7 +39,7 @@ const (
 	ConditionConfigParsed       apis.ConditionType = "ConfigParsed"
 )
 
-var ConditionSet = apis.NewLivingConditionSet(
+var IngressConditionSet = apis.NewLivingConditionSet(
 	ConditionAddressable,
 	ConditionDataPlaneAvailable,
 	ConditionTopicReady,
@@ -170,14 +170,16 @@ func (manager *StatusConditionManager) TopicReady(topic string) {
 
 func (manager *StatusConditionManager) Reconciled() reconciler.Event {
 
-	object := manager.Object
+	if manager.SetAddress != nil {
+		object := manager.Object
 
-	manager.SetAddress(&apis.URL{
-		Scheme: "http",
-		Host:   network.GetServiceHostname(manager.Configs.IngressName, manager.Configs.SystemNamespace),
-		Path:   fmt.Sprintf("/%s/%s", object.GetNamespace(), object.GetName()),
-	})
-	object.GetConditionSet().Manage(object.GetStatus()).MarkTrue(ConditionAddressable)
+		manager.SetAddress(&apis.URL{
+			Scheme: "http",
+			Host:   network.GetServiceHostname(manager.Configs.IngressName, manager.Configs.SystemNamespace),
+			Path:   fmt.Sprintf("/%s/%s", object.GetNamespace(), object.GetName()),
+		})
+		object.GetConditionSet().Manage(object.GetStatus()).MarkTrue(ConditionAddressable)
+	}
 
 	return nil
 }
diff --git a/control-plane/pkg/reconciler/broker/controller.go b/control-plane/pkg/reconciler/broker/controller.go
index 744ce4043..0ae56b6ae 100644
--- a/control-plane/pkg/reconciler/broker/controller.go
+++ b/control-plane/pkg/reconciler/broker/controller.go
@@ -55,7 +55,7 @@ const (
 
 func NewController(ctx context.Context, watcher configmap.Watcher, configs *Configs) *controller.Impl {
 
-	eventing.RegisterAlternateBrokerConditionSet(base.ConditionSet)
+	eventing.RegisterAlternateBrokerConditionSet(base.IngressConditionSet)
 
 	configmapInformer := configmapinformer.Get(ctx)
 
diff --git a/control-plane/pkg/reconciler/channel/controller.go b/control-plane/pkg/reconciler/channel/controller.go
index d8e41b1dc..650f93c52 100644
--- a/control-plane/pkg/reconciler/channel/controller.go
+++ b/control-plane/pkg/reconciler/channel/controller.go
@@ -44,7 +44,7 @@ import (
 
 func NewController(ctx context.Context, watcher configmap.Watcher, configs *config.Env) *controller.Impl {
 
-	messagingv1beta.RegisterAlternateKafkaChannelConditionSet(base.ConditionSet)
+	messagingv1beta.RegisterAlternateKafkaChannelConditionSet(base.IngressConditionSet)
 
 	configmapInformer := configmapinformer.Get(ctx)
 
diff --git a/control-plane/pkg/reconciler/sink/controller.go b/control-plane/pkg/reconciler/sink/controller.go
index aa97b8145..19478b0c5 100644
--- a/control-plane/pkg/reconciler/sink/controller.go
+++ b/control-plane/pkg/reconciler/sink/controller.go
@@ -41,7 +41,7 @@ import (
 
 func NewController(ctx context.Context, _ configmap.Watcher, configs *config.Env) *controller.Impl {
 
-	eventing.RegisterConditionSet(base.ConditionSet)
+	eventing.RegisterConditionSet(base.IngressConditionSet)
 
 	logger := logging.FromContext(ctx)
 


Test patch:
diff --git a/control-plane/pkg/reconciler/broker/broker_test.go b/control-plane/pkg/reconciler/broker/broker_test.go
index 5de321403..55a8f5481 100644
--- a/control-plane/pkg/reconciler/broker/broker_test.go
+++ b/control-plane/pkg/reconciler/broker/broker_test.go
@@ -85,7 +85,7 @@ var (
 )
 
 func TestBrokerReconciler(t *testing.T) {
-	eventing.RegisterAlternateBrokerConditionSet(base.ConditionSet)
+	eventing.RegisterAlternateBrokerConditionSet(base.IngressConditionSet)
 
 	t.Parallel()
 
diff --git a/control-plane/pkg/reconciler/sink/kafka_sink_test.go b/control-plane/pkg/reconciler/sink/kafka_sink_test.go
index a89531352..2799a049c 100644
--- a/control-plane/pkg/reconciler/sink/kafka_sink_test.go
+++ b/control-plane/pkg/reconciler/sink/kafka_sink_test.go
@@ -78,7 +78,7 @@ var (
 
 func TestSinkReconciler(t *testing.T) {
 
-	v1alpha1.RegisterConditionSet(base.ConditionSet)
+	v1alpha1.RegisterConditionSet(base.IngressConditionSet)
 
 	t.Parallel()
 
@@ -821,7 +821,7 @@ func sinkReconciliation(t *testing.T, format string, configs broker.Configs) {
 
 func TestSinkFinalizer(t *testing.T) {
 
-	v1alpha1.RegisterConditionSet(base.ConditionSet)
+	v1alpha1.RegisterConditionSet(base.IngressConditionSet)
 
 	t.Parallel()
 
diff --git a/control-plane/pkg/reconciler/trigger/trigger_test.go b/control-plane/pkg/reconciler/trigger/trigger_test.go
index 6733433ea..d30fc0d35 100644
--- a/control-plane/pkg/reconciler/trigger/trigger_test.go
+++ b/control-plane/pkg/reconciler/trigger/trigger_test.go
@@ -77,7 +77,7 @@ var (
 )
 
 func TestTriggerReconciler(t *testing.T) {
-	eventing.RegisterAlternateBrokerConditionSet(base.ConditionSet)
+	eventing.RegisterAlternateBrokerConditionSet(base.IngressConditionSet)
 
 	t.Parallel()
 
diff --git a/third_party/eventing-latest/eventing-core.yaml b/third_party/eventing-latest/eventing-core.yaml
index 956256dbf..8677448f9 100644
--- a/third_party/eventing-latest/eventing-core.yaml
+++ b/third_party/eventing-latest/eventing-core.yaml
@@ -16,8 +16,8 @@ kind: Namespace
 metadata:
   name: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 
 ---
@@ -41,8 +41,8 @@ metadata:
   name: eventing-controller
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -50,8 +50,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-controller
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -67,8 +67,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-controller-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -84,8 +84,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-controller-source-observer
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -101,8 +101,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-controller-sources-controller
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -118,8 +118,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-controller-manipulator
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -151,8 +151,8 @@ metadata:
   name: pingsource-mt-adapter
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -160,8 +160,8 @@ kind: ClusterRoleBinding
 metadata:
   name: knative-eventing-pingsource-mt-adapter
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -193,8 +193,8 @@ metadata:
   name: eventing-webhook
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -202,8 +202,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-webhook
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -220,8 +220,8 @@ metadata:
   namespace: knative-eventing
   name: eventing-webhook
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -237,8 +237,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-webhook-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -254,8 +254,8 @@ kind: ClusterRoleBinding
 metadata:
   name: eventing-webhook-podspecable-binding
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 subjects:
   - kind: ServiceAccount
@@ -287,8 +287,8 @@ metadata:
   name: config-br-default-channel
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 data:
   channelTemplateSpec: |
@@ -316,8 +316,8 @@ metadata:
   name: config-br-defaults
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 data:
   # Configures the default for any Broker that does not specify a spec.config or Broker class.
@@ -350,8 +350,8 @@ metadata:
   name: default-ch-webhook
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 data:
   # Configuration for defaulting channels that do not specify CRD implementations.
@@ -385,10 +385,10 @@ metadata:
   name: config-ping-defaults
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
   annotations:
     knative.dev/example-checksum: "f8e5a744"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 data:
   _example: |
@@ -432,10 +432,10 @@ metadata:
   name: config-features
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/config-propagation: original
     knative.dev/config-category: eventing
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 data:
   # ALPHA feature: The kreference-group allows you to use the Group field in KReferences.
@@ -469,7 +469,7 @@ metadata:
   name: config-kreference-mapping
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/config-propagation: original
     knative.dev/config-category: eventing
   annotations:
@@ -517,8 +517,8 @@ metadata:
   name: config-leader-election
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   annotations:
     knative.dev/example-checksum: "96896b00"
@@ -579,10 +579,10 @@ metadata:
   name: config-logging
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/config-propagation: original
     knative.dev/config-category: eventing
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 data:
   # Common configuration for all Knative codebase
@@ -633,10 +633,10 @@ metadata:
   name: config-observability
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/config-propagation: original
     knative.dev/config-category: eventing
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   annotations:
     knative.dev/example-checksum: "f46cf09d"
@@ -710,10 +710,10 @@ metadata:
   name: config-tracing
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/config-propagation: original
     knative.dev/config-category: eventing
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   annotations:
     knative.dev/example-checksum: "4002b4c2"
@@ -773,10 +773,10 @@ metadata:
   name: eventing-controller
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/high-availability: "true"
     app.kubernetes.io/name: eventing-controller
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   selector:
@@ -786,9 +786,9 @@ spec:
     metadata:
       labels:
         app: eventing-controller
-        eventing.knative.dev/release: "v20211005-a6f2a7093"
+        eventing.knative.dev/release: "v20211010-a046d8d24"
         app.kubernetes.io/name: eventing-autoscaler
-        app.kubernetes.io/version: "20211005-a6f2a7093"
+        app.kubernetes.io/version: "20211010-a046d8d24"
         app.kubernetes.io/part-of: knative-eventing
     spec:
       # To avoid node becoming SPOF, spread our replicas to different nodes.
@@ -806,7 +806,7 @@ spec:
       containers:
         - name: eventing-controller
           terminationMessagePolicy: FallbackToLogsOnError
-          image: gcr.io/knative-nightly/knative.dev/eventing/cmd/controller@sha256:7180aaef0377c07f317570b4a9d09d308138ca9ac31395528eb73bfadaa33bf3
+          image: gcr.io/knative-nightly/knative.dev/eventing/cmd/controller@sha256:d266ab0b340d1f7da0e396e4df110b04c20e15f14eecb18c4996fd2df70e0ebc
           resources:
             requests:
               cpu: 100m
@@ -824,7 +824,7 @@ spec:
               value: knative.dev/eventing
             # APIServerSource
             - name: APISERVER_RA_IMAGE
-              value: gcr.io/knative-nightly/knative.dev/eventing/cmd/apiserver_receive_adapter@sha256:37609cc4d28d23b43cc617112c7d1066788d8c3cb44060b903cff410a9288244
+              value: gcr.io/knative-nightly/knative.dev/eventing/cmd/apiserver_receive_adapter@sha256:213f9a928827c6bf165d423c819e0f08058bb8175993da4afc69aa3e8796f176
             - name: POD_NAME
               valueFrom:
                 fieldRef:
@@ -868,9 +868,9 @@ metadata:
   name: pingsource-mt-adapter
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     app.kubernetes.io/name: pingsource-mt-adapter
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   # when set to 0 (and only 0) will be set to 1 when the first PingSource is created.
@@ -883,9 +883,9 @@ spec:
     metadata:
       labels:
         !!merge <<: *labels
-        eventing.knative.dev/release: "v20211005-a6f2a7093"
+        eventing.knative.dev/release: "v20211010-a046d8d24"
         app.kubernetes.io/name: pingsource-mt-adapter
-        app.kubernetes.io/version: "20211005-a6f2a7093"
+        app.kubernetes.io/version: "20211010-a046d8d24"
         app.kubernetes.io/part-of: knative-eventing
     spec:
       affinity:
@@ -899,7 +899,7 @@ spec:
       enableServiceLinks: false
       containers:
         - name: dispatcher
-          image: gcr.io/knative-nightly/knative.dev/eventing/cmd/mtping@sha256:a6e184013e1651ec5ec693c388487d19f4a772bd116ca3f6efc03d2f4277f574
+          image: gcr.io/knative-nightly/knative.dev/eventing/cmd/mtping@sha256:3607079eddad8a294f691790c1acc1e5320ca091ad8dc24455bd4c7ea7f9fb4e
           env:
             - name: SYSTEM_NAMESPACE
               value: ''
@@ -957,9 +957,9 @@ metadata:
   name: eventing-webhook
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     app.kubernetes.io/name: eventing-webhook
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   scaleTargetRef:
@@ -983,9 +983,9 @@ metadata:
   name: eventing-webhook
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     app.kubernetes.io/name: eventing-webhook
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   minAvailable: 80%
@@ -1014,9 +1014,9 @@ metadata:
   name: eventing-webhook
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     app.kubernetes.io/name: eventing-webhook
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   selector:
@@ -1027,9 +1027,9 @@ spec:
     metadata:
       labels:
         !!merge <<: *labels
-        eventing.knative.dev/release: "v20211005-a6f2a7093"
+        eventing.knative.dev/release: "v20211010-a046d8d24"
         app.kubernetes.io/name: eventing-webhook
-        app.kubernetes.io/version: "20211005-a6f2a7093"
+        app.kubernetes.io/version: "20211010-a046d8d24"
         app.kubernetes.io/part-of: knative-eventing
     spec:
       # To avoid node becoming SPOF, spread our replicas to different nodes.
@@ -1049,7 +1049,7 @@ spec:
           terminationMessagePolicy: FallbackToLogsOnError
           # This is the Go import path for the binary that is containerized
           # and substituted here.
-          image: gcr.io/knative-nightly/knative.dev/eventing/cmd/webhook@sha256:f96518365b24169a2c6e840fb59067b61c17f4ea011c8e85399a8cf652c720f2
+          image: gcr.io/knative-nightly/knative.dev/eventing/cmd/webhook@sha256:d20e0d6d6427c5230410d75842fe5d32f5905e9ae0b06e182276af0db101bb32
           resources:
             requests:
               # taken from serving.
@@ -1113,10 +1113,10 @@ apiVersion: v1
 kind: Service
 metadata:
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     role: eventing-webhook
     app.kubernetes.io/name: eventing-webhook
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   name: eventing-webhook
   namespace: knative-eventing
@@ -1148,11 +1148,11 @@ kind: CustomResourceDefinition
 metadata:
   creationTimestamp: null
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   annotations:
     # TODO add schemas and descriptions
@@ -1364,10 +1364,10 @@ kind: CustomResourceDefinition
 metadata:
   name: brokers.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: eventing.knative.dev
@@ -1528,11 +1528,11 @@ kind: CustomResourceDefinition
 metadata:
   name: channels.messaging.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     messaging.knative.dev/subscribable: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: messaging.knative.dev
@@ -1800,11 +1800,11 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   name: containersources.sources.knative.dev
 spec:
@@ -1954,9 +1954,9 @@ kind: CustomResourceDefinition
 metadata:
   name: eventtypes.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: eventing.knative.dev
@@ -2083,10 +2083,10 @@ kind: CustomResourceDefinition
 metadata:
   name: parallels.flows.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: flows.knative.dev
@@ -2338,11 +2338,11 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   annotations:
     # TODO add schemas and descriptions
@@ -2529,10 +2529,10 @@ kind: CustomResourceDefinition
 metadata:
   name: sequences.flows.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: flows.knative.dev
@@ -2850,12 +2850,12 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     duck.knative.dev/binding: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   name: sinkbindings.sources.knative.dev
 spec:
@@ -3042,9 +3042,9 @@ kind: CustomResourceDefinition
 metadata:
   name: subscriptions.messaging.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: messaging.knative.dev
@@ -3254,9 +3254,9 @@ kind: CustomResourceDefinition
 metadata:
   name: triggers.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: eventing.knative.dev
@@ -3439,8 +3439,8 @@ kind: ClusterRole
 metadata:
   name: addressable-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 aggregationRule:
   clusterRoleSelectors:
@@ -3453,9 +3453,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: service-addressable-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "addressable-resolver" role.
 rules:
@@ -3473,9 +3473,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: serving-addressable-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "addressable-resolver" role.
 rules:
@@ -3496,9 +3496,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: channel-addressable-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "addressable-resolver" role.
 rules:
@@ -3523,9 +3523,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: broker-addressable-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "addressable-resolver" role.
 rules:
@@ -3544,9 +3544,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: messaging-addressable-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "addressable-resolver" role.
 rules:
@@ -3567,9 +3567,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: flows-addressable-resolver
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "addressable-resolver" role.
 rules:
@@ -3605,8 +3605,8 @@ kind: ClusterRole
 metadata:
   name: eventing-broker-filter
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups:
@@ -3632,8 +3632,8 @@ kind: ClusterRole
 metadata:
   name: eventing-broker-ingress
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups:
@@ -3650,8 +3650,8 @@ kind: ClusterRole
 metadata:
   name: eventing-config-reader
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups:
@@ -3684,8 +3684,8 @@ kind: ClusterRole
 metadata:
   name: channelable-manipulator
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 aggregationRule:
   clusterRoleSelectors:
@@ -3698,9 +3698,9 @@ kind: ClusterRole
 metadata:
   name: meta-channelable-manipulator
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/channelable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "channelable-manipulator" role.
 rules:
@@ -3738,9 +3738,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: knative-eventing-namespaced-admin
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     rbac.authorization.k8s.io/aggregate-to-admin: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups: ["eventing.knative.dev"]
@@ -3752,9 +3752,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: knative-messaging-namespaced-admin
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     rbac.authorization.k8s.io/aggregate-to-admin: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups: ["messaging.knative.dev"]
@@ -3766,9 +3766,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: knative-flows-namespaced-admin
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     rbac.authorization.k8s.io/aggregate-to-admin: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups: ["flows.knative.dev"]
@@ -3780,9 +3780,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: knative-sources-namespaced-admin
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     rbac.authorization.k8s.io/aggregate-to-admin: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups: ["sources.knative.dev"]
@@ -3794,9 +3794,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: knative-bindings-namespaced-admin
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     rbac.authorization.k8s.io/aggregate-to-admin: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups: ["bindings.knative.dev"]
@@ -3809,8 +3809,8 @@ metadata:
   name: knative-eventing-namespaced-edit
   labels:
     rbac.authorization.k8s.io/aggregate-to-edit: "true"
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups: ["eventing.knative.dev", "messaging.knative.dev", "sources.knative.dev", "flows.knative.dev", "bindings.knative.dev"]
@@ -3823,8 +3823,8 @@ metadata:
   name: knative-eventing-namespaced-view
   labels:
     rbac.authorization.k8s.io/aggregate-to-view: "true"
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups: ["eventing.knative.dev", "messaging.knative.dev", "sources.knative.dev", "flows.knative.dev", "bindings.knative.dev"]
@@ -3851,8 +3851,8 @@ kind: ClusterRole
 metadata:
   name: knative-eventing-controller
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups:
@@ -3987,8 +3987,8 @@ kind: ClusterRole
 metadata:
   name: knative-eventing-pingsource-mt-adapter
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups:
@@ -4055,8 +4055,8 @@ kind: ClusterRole
 metadata:
   name: podspecable-binding
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 aggregationRule:
   clusterRoleSelectors:
@@ -4069,9 +4069,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: builtin-podspecable-binding
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/podspecable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "podspecable-binding role.
 rules:
@@ -4117,8 +4117,8 @@ kind: ClusterRole
 metadata:
   name: source-observer
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 aggregationRule:
   clusterRoleSelectors:
@@ -4131,9 +4131,9 @@ apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: eventing-sources-source-observer
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     duck.knative.dev/source: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # Do not use this role directly. These rules will be added to the "source-observer" role.
 rules:
@@ -4169,8 +4169,8 @@ kind: ClusterRole
 metadata:
   name: knative-eventing-sources-controller
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   - apiGroups:
@@ -4256,8 +4256,8 @@ kind: ClusterRole
 metadata:
   name: knative-eventing-webhook
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   # For watching logging configuration and getting certs.
@@ -4356,8 +4356,8 @@ metadata:
   namespace: knative-eventing
   name: knative-eventing-webhook
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 rules:
   # For manipulating certs into secrets.
@@ -4393,8 +4393,8 @@ kind: ValidatingWebhookConfiguration
 metadata:
   name: config.webhook.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 webhooks:
   - admissionReviewVersions: ["v1", "v1beta1"]
@@ -4431,8 +4431,8 @@ kind: MutatingWebhookConfiguration
 metadata:
   name: webhook.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 webhooks:
   - admissionReviewVersions: ["v1", "v1beta1"]
@@ -4465,8 +4465,8 @@ kind: ValidatingWebhookConfiguration
 metadata:
   name: validation.webhook.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 webhooks:
   - admissionReviewVersions: ["v1", "v1beta1"]
@@ -4500,8 +4500,8 @@ metadata:
   name: eventing-webhook-certs
   namespace: knative-eventing
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 # The data is populated at install time.
 
@@ -4525,8 +4525,8 @@ kind: MutatingWebhookConfiguration
 metadata:
   name: sinkbindings.webhook.sources.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 webhooks:
   - admissionReviewVersions: ["v1", "v1beta1"]
diff --git a/third_party/eventing-latest/eventing-crds.yaml b/third_party/eventing-latest/eventing-crds.yaml
index 272efe16f..d567fd2c1 100644
--- a/third_party/eventing-latest/eventing-crds.yaml
+++ b/third_party/eventing-latest/eventing-crds.yaml
@@ -17,11 +17,11 @@ kind: CustomResourceDefinition
 metadata:
   creationTimestamp: null
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   annotations:
     # TODO add schemas and descriptions
@@ -233,10 +233,10 @@ kind: CustomResourceDefinition
 metadata:
   name: brokers.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: eventing.knative.dev
@@ -397,11 +397,11 @@ kind: CustomResourceDefinition
 metadata:
   name: channels.messaging.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     messaging.knative.dev/subscribable: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: messaging.knative.dev
@@ -669,11 +669,11 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   name: containersources.sources.knative.dev
 spec:
@@ -823,9 +823,9 @@ kind: CustomResourceDefinition
 metadata:
   name: eventtypes.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: eventing.knative.dev
@@ -952,10 +952,10 @@ kind: CustomResourceDefinition
 metadata:
   name: parallels.flows.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: flows.knative.dev
@@ -1207,11 +1207,11 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   annotations:
     # TODO add schemas and descriptions
@@ -1398,10 +1398,10 @@ kind: CustomResourceDefinition
 metadata:
   name: sequences.flows.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
     duck.knative.dev/addressable: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: flows.knative.dev
@@ -1719,12 +1719,12 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     eventing.knative.dev/source: "true"
     duck.knative.dev/source: "true"
     duck.knative.dev/binding: "true"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
   name: sinkbindings.sources.knative.dev
 spec:
@@ -1911,9 +1911,9 @@ kind: CustomResourceDefinition
 metadata:
   name: subscriptions.messaging.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: messaging.knative.dev
@@ -2123,9 +2123,9 @@ kind: CustomResourceDefinition
 metadata:
   name: triggers.eventing.knative.dev
   labels:
-    eventing.knative.dev/release: "v20211005-a6f2a7093"
+    eventing.knative.dev/release: "v20211010-a046d8d24"
     knative.dev/crd-install: "true"
-    app.kubernetes.io/version: "20211005-a6f2a7093"
+    app.kubernetes.io/version: "20211010-a046d8d24"
     app.kubernetes.io/part-of: knative-eventing
 spec:
   group: eventing.knative.dev