Releases: knative/eventing
Releases · knative/eventing
Knative Eventing release v0.15.0
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and MT Channel Broker. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, PingSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
deprecated-channel-broker.yaml |
The deprecated Broker implementation using Channels. Will be removed in a future release. |
mt-channel-broker.yaml |
The multi-tenant Broker implementation using Channels. This is the default Broker implementation. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
upgrade-to-v0.14.0.yaml |
The job to upgrade Brokers to 0.14. |
storage-version-migration-v0.15.0.yaml |
The job to migrate storage version of Eventing objects to v1beta1 for 0.15. |
upgrade-to-v0.15.0.yaml |
The job to upgrade Brokers to 0.15. |
Eventing
Action Required
- Please run the storage migration tool after the upgrade. This migrates the storage version from v1alpha1 to v1beta1 for the following resources:
- "Parallels.flows.knative.dev"
- "Sequences.flows.knative.dev"
- "Eventtypes.eventing.knative.dev"
- "Triggers.eventing.knative.dev"
- "Channels.messaging.knative.dev"
- "Inmemorychannels.messaging.knative.dev"
- "Subscriptions.messaging.knative.dev"
- If you are using Broker.Spec.ChannelTemplateSpec, you must BEFORE UPGRADE, either manually or using the upgrade tool, convert the Brokers to v1beta1 conformant spec.
New Features
- Add Delivery to parallel branches. (#3148, @vaikas)
- The Multi-tenant Channel Broker is now the default Broker implementation.
Removed Features
- Creation of new Brokers using Spec.ChannelTemplate is now disallowed. Change broker creation workflow to use Spec.Config instead. While doing that, also switch to using v1beta1 Broker API. (#3083, @vaikas)
Bug Fixes
- Configuration of tracing for sources does not default anymore to the zipkin included in istio (#3026, @slinkydeveloper)
- Configuration of tracing for sources now uses config-tracing config map (#3026, @slinkydeveloper)
- Fixes issue where v0.14.0-upgrade would fail when istio auto-injection is enabled (#3010, @AceHack)
- If Trigger points to a non-existent Broker, mark status as failed. (#3144, @vaikas)
- Set admission webhook timeouts = 2s (#3140, @pmorie)
- Sequence now properly propagates the Delivery options to underlying Subscriptions. (#3146, @vaikas)
- Fix
PhysicalChannelSyncFailed
error with mixed Subscription API versions (#3049, @vaikas)
- SUBSCRIBER_URI was not printed in columns for triggers (#3013, @matzew)
- Fix bug adding webhook details to eventtypes CRD for conversion (#3063, @matzew)
- API Server source supports now non-namespaced resources. (#2930, @odacremolbap)
Other Changes
Knative Eventing release v0.14.2
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, PingSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
channel-broker.yaml |
The default Broker implementation using Channels. |
mt-channel-broker.yaml |
The multi-tenant Broker implementation using Channels. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
upgrade-to-v0.14.0.yaml |
The job to upgrade Brokers to 0.14. |
Eventing
This release introduces a multi-tenant Broker implementation using Channels.
Action Required
- In this release, Brokers without the
eventing.knative.dev/broker.class
annotation are no longer reconciled. Run the upgrade script to update all the Brokers with the proper annotation.
For more details see the upgrade instructions. #2840
- Subscriptions (including those used internally by Brokers) will be re-created on upgrade from a previous release. That will trigger an unsubscribe action at the channel and a new subscribe, losing any state information like offsets along the way. To check if your cluster has any Subscriptions that would be affected, use the upgrade check tool at https://github.com/triggermesh/eventing-upgrade-check. #2861
- Migrate ContainerSources to the new v1alpha2 version and delete the old CRD called
containersources.sources.eventing.knative.dev
with kubectl delete crds containersources.sources.eventing.knative.dev
. #2824
- The HTTP trace propagation format used within eventing has changed from B3 to the W3C tracecontext format as specified by the cloudevents distributed tracing extension.
Eventing clients should be updated to use the W3C tracecontext propagation format or a Cloudevents SDK with support for trace propagation. #2559
- The following resources are removed:
CronJobSource/sources.eventing.knative.dev
,
ApiServerSource/sources.eventing.knative.dev
, SinkBinding/sources.eventing.knative.dev
,
ContainerSource/sources.eventing.knative.dev
. Required action to remove the legacysinkbindings webhook: kubectl delete mutatingwebhookconfiguration legacysinkbindings.webhook.sources.knative.dev
.
#2693
New Features
- Add
APIServerSource
v1alpha2 CRD. #2872
- Add
ContainerSource
v1alpha2 CRD. #2755
- A new Grafana dashboard is provided to monitor PingSources handled by the multi-tenant adapter. #2816
- Add a namespace controller that creates brokers per namespace without the additional components. #2778
- Add new multi-tenant channel based broker artifact. #2777
- Add multi tenant channel based broker component. #2760
- Add a new Source CRD reconciler that reconciles CRDs with the
duck.knative.dev/source="true"
label.
This is used to create EventTypes. #2484
- Add ability to specify how to default broker classes at both Cluster / Namespace level. #2724
- PingSources are now by default handled by a global multi-tenant adapter. #2716
Bug Fixes
- Fix generated names not being DNS1123 compliant when based on strings that contain dots. #2753
- Fix missing global resync which prevents Brokers from becoming ready if they are reconciled before the shared deployment have become ready. #2779
- Add PingSource finalizer to ensure the internal cache is properly updated. #2759
- Fix bug fix broken trigger to NOT require a filter. #2696
Other Changes
- Update sdk-go to v2.0.0-RC1. #2942
- Move ConfigMapPropagation CRD to knative-internal category. #2887
- Rename Trigger condition Subscribed to SubscriptionReady. #2827
- Change container names for consistency and uniqueness. #2794
- Use the In-Memory Channel v1beta1 API as default channel. #2758
- Add conformance test outline to Broker spec. #2748
- Deprecated Cloud Events 0.2 support. #2725
- Eventing no longer ships a sources controller deployment. #2707
Knative Eventing release v0.13.8
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
channel-broker.yaml |
The default Broker implementation using Channels. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
Eventing
Bug Fixes
- Correct behavior when leader election config doesn't exist. #2727
- Fix problem with invalid prometheus metrics names with some controller names. #2727
Knative Eventing release v0.14.1
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, PingSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
channel-broker.yaml |
The default Broker implementation using Channels. |
mt-channel-broker.yaml |
The multi-tenant Broker implementation using Channels. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
upgrade-to-v0.14.0.yaml |
The job to upgrade Brokers to 0.14. |
Eventing
This release introduces a multi-tenant Broker implementation using Channels.
Action Required
- In this release, Brokers without the
eventing.knative.dev/broker.class
annotation are no longer reconciled. Run the upgrade script to update all the Brokers with the proper annotation.
For more details see the upgrade instructions. #2840
- Subscriptions (including those used internally by Brokers) will be re-created on upgrade from a previous release. That will trigger an unsubscribe action at the channel and a new subscribe, losing any state information like offsets along the way. To check if your cluster has any Subscriptions that would be affected, use the upgrade check tool at https://github.com/triggermesh/eventing-upgrade-check. #2861
- Migrate ContainerSources to the new v1alpha2 version and delete the old CRD called
containersources.sources.eventing.knative.dev
with kubectl delete crds containersources.sources.eventing.knative.dev
. #2824
- The HTTP trace propagation format used within eventing has changed from B3 to the W3C tracecontext format as specified by the cloudevents distributed tracing extension.
Eventing clients should be updated to use the W3C tracecontext propagation format or a Cloudevents SDK with support for trace propagation. #2559
- The following resources are removed:
CronJobSource/sources.eventing.knative.dev
,
ApiServerSource/sources.eventing.knative.dev
, SinkBinding/sources.eventing.knative.dev
,
ContainerSource/sources.eventing.knative.dev
. Required action to remove the legacysinkbindings webhook: kubectl delete mutatingwebhookconfiguration legacysinkbindings.webhook.sources.knative.dev
.
#2693
New Features
- Add
APIServerSource
v1alpha2 CRD. #2872
- Add
ContainerSource
v1alpha2 CRD. #2755
- A new Grafana dashboard is provided to monitor PingSources handled by the multi-tenant adapter. #2816
- Add a namespace controller that creates brokers per namespace without the additional components. #2778
- Add new multi-tenant channel based broker artifact. #2777
- Add multi tenant channel based broker component. #2760
- Add a new Source CRD reconciler that reconciles CRDs with the
duck.knative.dev/source="true"
label.
This is used to create EventTypes. #2484
- Add ability to specify how to default broker classes at both Cluster / Namespace level. #2724
- PingSources are now by default handled by a global multi-tenant adapter. #2716
Bug Fixes
- Fix generated names not being DNS1123 compliant when based on strings that contain dots. #2753
- Fix missing global resync which prevents Brokers from becoming ready if they are reconciled before the shared deployment have become ready. #2779
- Add PingSource finalizer to ensure the internal cache is properly updated. #2759
- Fix bug fix broken trigger to NOT require a filter. #2696
Other Changes
- Update sdk-go to v2.0.0-RC1. #2942
- Move ConfigMapPropagation CRD to knative-internal category. #2887
- Rename Trigger condition Subscribed to SubscriptionReady. #2827
- Change container names for consistency and uniqueness. #2794
- Use the In-Memory Channel v1beta1 API as default channel. #2758
- Add conformance test outline to Broker spec. #2748
- Deprecated Cloud Events 0.2 support. #2725
- Eventing no longer ships a sources controller deployment. #2707
Knative Eventing release v0.14.0
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, PingSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
channel-broker.yaml |
The default Broker implementation using Channels. |
mt-channel-broker.yaml |
The multi-tenant Broker implementation using Channels. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
upgrade-to-v0.14.0.yaml |
The job to upgrade Brokers to 0.14. |
Eventing
This release introduces a multi-tenant Broker implementation using Channels.
Action Required
- In this release, Brokers without the
eventing.knative.dev/broker.class
annotation are no longer reconciled. Run the upgrade script to update all the Brokers with the proper annotation.
For more details see the upgrade instructions. #2840
- Subscriptions (including those used internally by Brokers) will be re-created on upgrade from a previous release. That will trigger an unsubscribe action at the channel and a new subscribe, losing any state information like offsets along the way. To check if your cluster has any Subscriptions that would be affected, use the upgrade check tool at https://github.com/triggermesh/eventing-upgrade-check. #2861
- Migrate ContainerSources to the new v1alpha2 version and delete the old CRD called
containersources.sources.eventing.knative.dev
with kubectl delete crds containersources.sources.eventing.knative.dev
. #2824
- The HTTP trace propagation format used within eventing has changed from B3 to the W3C tracecontext format as specified by the cloudevents distributed tracing extension.
Eventing clients should be updated to use the W3C tracecontext propagation format or a Cloudevents SDK with support for trace propagation. #2559
- The following resources are removed:
CronJobSource/sources.eventing.knative.dev
,
ApiServerSource/sources.eventing.knative.dev
, SinkBinding/sources.eventing.knative.dev
,
ContainerSource/sources.eventing.knative.dev
. Required action to remove the legacysinkbindings webhook: kubectl delete mutatingwebhookconfiguration legacysinkbindings.webhook.sources.knative.dev
.
#2693
New Features
- Add
APIServerSource
v1alpha2 CRD. #2872
- Add
ContainerSource
v1alpha2 CRD. #2755
- A new Grafana dashboard is provided to monitor PingSources handled by the multi-tenant adapter. #2816
- Add a namespace controller that creates brokers per namespace without the additional components. #2778
- Add new multi-tenant channel based broker artifact. #2777
- Add multi tenant channel based broker component. #2760
- Add a new Source CRD reconciler that reconciles CRDs with the
duck.knative.dev/source="true"
label.
This is used to create EventTypes. #2484
- Add ability to specify how to default broker classes at both Cluster / Namespace level. #2724
- PingSources are now by default handled by a global multi-tenant adapter. #2716
Bug Fixes
- Fix generated names not being DNS1123 compliant when based on strings that contain dots. #2753
- Fix missing global resync which prevents Brokers from becoming ready if they are reconciled before the shared deployment have become ready. #2779
- Add PingSource finalizer to ensure the internal cache is properly updated. #2759
- Fix bug fix broken trigger to NOT require a filter. #2696
Other Changes
- Update sdk-go to v2.0.0-RC1. #2942
- Move ConfigMapPropagation CRD to knative-internal category. #2887
- Rename Trigger condition Subscribed to SubscriptionReady. #2827
- Change container names for consistency and uniqueness. #2794
- Use the In-Memory Channel v1beta1 API as default channel. #2758
- Add conformance test outline to Broker spec. #2748
- Deprecated Cloud Events 0.2 support. #2725
- Eventing no longer ships a sources controller deployment. #2707
Knative Eventing release v0.13.7
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
channel-broker.yaml |
The default Broker implementation using Channels. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
Eventing
Bug Fixes
- Correct behavior when leader election config doesn't exist. #2727
- Fix problem with invalid prometheus metrics names with some controller names. #2727
Knative Eventing release v0.13.6
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
channel-broker.yaml |
The default Broker implementation using Channels. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
Eventing
Bug Fixes
- Correct behavior when leader election config doesn't exist. #2727
- Fix problem with invalid prometheus metrics names with some controller names. #2727
Knative Eventing release v0.13.5
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
channel-broker.yaml |
The default Broker implementation using Channels. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
Eventing
Bug Fixes
- Correct behavior when leader election config doesn't exist. #2727
- Fix problem with invalid prometheus metrics names with some controller names. #2727
Knative Eventing release v0.13.4
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
channel-broker.yaml |
The default Broker implementation using Channels. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
Eventing
Bug Fixes
- Correct behavior when leader election config doesn't exist. #2727
- Fix problem with invalid prometheus metrics names with some controller names. #2727
Knative Eventing release v0.13.3
Artifact |
Description |
eventing.yaml |
Core knative/eventing resources bundled with the InMemoryChannel and Channel Broker. |
channel-broker.yaml |
The default Broker implementation using Channels. |
eventing-core.yaml |
The core knative/eventing resources: Channel, Subscription, Broker, Trigger, APIServerSource, ContainerSource, CronJobSource, EventType, Sequence, Parallel. |
eventing-crds.yaml |
The core knative/eventing CRDs only. |
in-memory-channel.yaml |
The InMemoryChannel resource. |
Eventing
Bug Fixes
- Correct behavior when leader election config doesn't exist. #2727
- Fix problem with invalid prometheus metrics names with some controller names. #2727