Knative Eventing release v0.8.0
Pre-release
Pre-release
knative-prow-releaser-robot
released this
06 Aug 19:19
·
2 commits
to release-0.8
since this release
Artifact | Description |
---|---|
eventing.yaml |
The core knative/eventing components: Channel, Subscription, ClusterChannelProvisioner, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence, Choice |
gcp-pubsub.yaml |
The GCP PubSub ChannelProvisioner |
in-memory-channel-crd.yaml |
The InMemoryChannel CRD |
in-memory-channel-provisioner.yaml |
The in-memory ChannelProvisioner |
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 in https://github.com/knative/eventing-contrib |
natss |
NatssChannel |
gcp-pubsub |
Channel.pubsub.cloud.run in https://github.com/GoogleCloudPlatform/cloud-run-events |
Action Required
- The Kafka channels, both the provisioner-based one as well as the
KafkaChannel
CRD, have been moved tohttps://github.com/knative/eventing-contrib
. Install them from there. #1609. sourceAndType
filtering onTriggers
has been deprecated. A newattributes
filter is available, where besides filtering on standard CloudEvents attributes, it allows to filter based on extension attributes.
New Features
- A new
Choice
CRD has been added for defining functions to execute based on some condition. #1529, #1595, #1608, #1611, #1642 - Default channel support for Channel CRDs. #1560
- Introduced a new
Channel
object inmessaging.knative.dev
API group to be used in case users want a channel but are not interested in its actual implementation (e.g., whether it is an InMemoryChannel, KafkaChannel, NatssChannel, etc.). #1560 - Brokers now leverage the default channel support for CRDs to set up a default channel, if not specified. #1560
- Sequences now leverage the default channel support for CRDs to set up a default channel, if not specified. #1569
- Migrated to use v0.3 of CloudEvents Spec. #1535, #1575
- Added stats reporter for webhook. #1520
- Added access to metrics with Grafana and Prometheus. Follow this guide to understand the details. #1584
- Exposed the registration delay for the webhook. #1534
ApiServerSource
now updates its receive adapter, if needed. #1576, #1577Broker
andTrigger
now use fixed names. The oldChannels
andSubscriptions
with a generated name will continue to exist, but will be garbage collected onceBroker
s/Trigger
s are deleted. #1563ApiServerSource
now uses fixed names. #1602ContainerSource
now uses fixed names. #1628CronJobSource
andApiServerSource
are discoverable. By describing their CRDs, you can identify what are the event types they can produce. #1638Channels
based on the provisioner model now use fixed names. #1588.- Added metric to measure the time from when an event is received by the
Broker
ingress until it is delivered to the function. #1635 - Added attributes filter on
Triggers
. #1643
Bug Fixes
- Tracing service name for
CronJobSource
is nowcronjobsource
. #1492 - Added RBAC update permissions for finalizers sub-resource of
Sequences
. #1495 - Added missing json tags in
Sequence
'sSubscriptionStatuses
andChannelStatuses
. #1501 - Registered
SequenceList
to the known types scheme. #1528 - Fixed e2e tearing down step #1541
- Changed
version
toversions
in CRDs. #1547 - Added
InMemoryChannel
,KafkaChannel
,NatssChannel
,Channel.messaging.knative.dev
, andSequences
to the addressable-resolver cluster role. #1600, #1601, #1608
Other Changes
- Updated opencensus dependencies. #1532
- Removed old deprecated webhook called
webhook
. #1322 - Migrated to knative.dev/pkg. #1475
- Migrated to knative.dev/test-infra. #1604
- Added
importers
category toApiServerSource
,ContainerSource
, andCronJobSource
. #1473 - Added e2e test for
Sequences
. #1482 - Skipped flaky tests. #1502
- Added channel spec draft. #1420, #1514, #1572, #1617
- Made
gcloud
a no-op if not available for test scripts #1508 - Changed environment variable names for release process #1542
- Replaced AddressableTracker with ResourceTracker. #1522
- Added point release documentation for knative/test-infra. #1548
- Disabled logging headers in NATSS dispatcher. #1552
- Updated roadmap documentation. #1574
- Increased UT coverage. #1568, #1570, #1571
ApiServerSource
now propagates its receive adapter's status. #1578- Removed e2e tests for channel provisioners. #1489
- Moved
Broker
ingress to pkg. #1612 - Allowed running e2e tests on oidc clusters and dockerhub. #1620
- Small
CronJobSource
improvements. #1630, #1632 - Documented steps to create a release. #1639
- Added automatic release version labels. #1644
- Made e2e tests work on macOS. #1641
- New service account for
eventing-source-controller
. #1490 - Added scrape annotation to services exporting metrics. #1510
- Added permissions to admin default roles. #1503