Knative Eventing release v0.7.0
Pre-release
Pre-release
knative-prow-releaser-robot
released this
26 Jun 01:32
·
4 commits
to release-0.7
since this release
Artifact | Description |
---|---|
eventing.yaml |
The core knative/eventing components: Channel, Subscription, ClusterChannelProvisioner, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence |
gcp-pubsub.yaml |
The GCP PubSub ChannelProvisioner |
in-memory-channel-crd.yaml |
The InMemoryChannel CRD |
in-memory-channel-provisioner.yaml |
The in-memory ChannelProvisioner |
kafka.yaml |
The KafkaChannel CRD |
natss.yaml |
The NatssChannel CRD |
release.yaml |
Core knative/eventing components bundled with the in-memory ClusterChannelProvisioner |
Eventing
ClusterChannelProvisioners have been deprecated and will be removed in a future release. Please transition to using CRD-based channel implementations instead.
Existing CCP | Replacement CRD |
---|---|
in-memory |
InMemoryChannel |
kafka |
KafkaChannel |
natss |
NatssChannel |
gcp-pubsub |
Channel.pubsub.cloud.run in https://github.com/GoogleCloudPlatform/cloud-run-events |
Action Required
- The deprecated
kafka-channel-dispatcher
StatefulSet in theknative-eventing
namespace is no longer installed. Please delete this StatefulSet. #1236. - The deprecated
in-memory-channel
ClusterChannelProvisioner is no longer installed. Please delete this ClusterChannelProvisioner and replace its usages with thein-memory
ClusterChannelProvisioner or the InMemoryChannel CRD. - Broker ingress pods now use the
eventing-broker-ingress
ServiceAccount. If you are using a Broker in a namespace not annotated with eventing injection, then you will need to follow the manual setup instructions to create the required ServiceAccount and RoleBindings. Failure to do so could cause Broker ingress pods to crash on startup. #1241 - The Deployment and Service objects implementing the Eventing webhook have been renamed to
eventing-webhook
. Thewebhook
Deployment has been scaled to zero replicas and will be removed in a future release. #1269 - The
broker_ingress_messages_total
metric is now calledbroker_events_total
. Thebroker_ingress_dispatch_time
is now calledbroker_dispatch_time
. #1177
New Features
- An InMemoryChannel CRD has been added to replace the
in-memory
ClusterChannelProvisioner. Thein-memory
ClusterChannelProvisioner has been deprecated and will be removed in a future release. #1219 - A KafkaChannel CRD has been added to replace the
kafka
ClusterChannelProvisioner. Thekafka
ClusterChannelProvisioner has been deprecated and will be removed in a future release. #1261 #1316 - A NatssChannel CRD has been added to replace the
natss
ClusterChannelProvisioner. Thenatss
ClusterChannelProvisioner has been deprecated and will be removed in a future release. #1327 - A Sequence CRD has been added for defining a sequence of functions to execute in order with optional reply. #1239 #1406
- Channel, Subscription, Broker, and Trigger objects are now annotated with the name of the users who created and last updated the object. #1111
- Subscriptions can now have different Channel kinds referenced in their
spec.channel
field. E.g. "InMemoryChannel", "KafkaChannel", etc. #1283 - Addressable objects may now specify a URL as an alternative to hostname. #1296
- Traces are visible coming out of Channel dispatchers. #1248
- ClusterChannelProvisioners, Sources, and Broker data planes now support exporting traces to Zipkin. #704
- ContainerSource now supports specifying the source container with a PodTemplateSpec in the
spec.template
field. The existing pod specification fields are deprecated and will be removed in a future release. #1321 - CronJobSource now supports resource limits and requests fields. #1258
- The Trigger filter now exports filter and dispatch metrics at
:9090/metrics
. #1177
Bug Fixes
- Broker no longer drops messages with an incorrect "no TTL" error. This fix was also backported to v0.6.1. #1452
- Subscriptions now detect more failure scenarios before becoming Ready. #1264
- The EventType CRD is now installed in the first pass with other CRDs. #1298
- The EventType CRD now has an OpenAPI schema. #1308
- Channels and Subscriptions are no longer marked Ready before they are able to deliver messages. #1330
Other Changes
- Eventing controller now explicitly disables istio sidecar injection for its pods. #1304
- All Broker ingress and filter pods now retrieve observability config from cluster-wide ConfigMaps (normally in the
knative-eventing
namespace) instead of per-namespace ConfigMaps. #1426 - Objects created during the install process are now labeled with the
eventing.knative.dev
label and value equal to the installed release version ordevel
. #1467 #1470