This repository has been archived by the owner on Jun 4, 2021. It is now read-only.
Releases: knative/eventing-contrib
Releases · knative/eventing-contrib
Knative Eventing Sources release v0.5.1
Artifact | Description |
---|---|
camel.yaml |
The Apache Camel source. |
event-display.yaml |
A Knative Service that logs events received for use in samples and debugging. |
eventing-sources.yaml |
Container, CronJob, GitHub, and KubernetesEvent sources. |
gcppubsub.yaml |
The GCP PubSub source. |
kafka.yaml |
The Apache Kafka source. |
Eventing Sources
Action Required
- The
message_dumper
utility is no longer distributed or released. Please useevent_display
instead. #249 - The
release.yaml
artifact has been renamed toeventing-sources.yaml
. #311
New Features
- Added CamelSource for receiving events from a Camel integration. #188
- Added KafkaSource for receiving events from an Apache Kafka topic. #264
- GitHubSource now accepts a
GithubAPIURL
field for connecting to a GitHub Enterprise instance. #219 - GitHubSource now accepts a
Secure
field to configure https webhooks rather than the defalt http. #243 - CRDs are now labelled with knative.dev/crd-install=true to allow installing without race conditions or kubectl errors. #319
- Replaced the
message_dumper
utility withevent_display
. #249 - Updates Serving to 0.4.1. Upgrade to Kubernetes 1.12.6. Added
ObservedGeneration
to all Source CRDs. #258 - If containersource has labels or annotations, propagate them to the podspecs of the reified containersource deployments.
Change label denoting source from:source
toeventing.knative.dev/source
This label can not be overwritten, others will be. #285
Bug Fixes
- Removed the
Severity: Error
field from Conditions which was needlessly alarming human readers for conditions with Status=True. #209
Knative Eventing Sources release v0.5.0
Artifact | Description |
---|---|
camel.yaml |
The Apache Camel source. |
event-display.yaml |
A Knative Service that logs events received for use in samples and debugging. |
eventing-sources.yaml |
Container, CronJob, GitHub, and KubernetesEvent sources. |
gcppubsub.yaml |
The GCP PubSub source. |
kafka.yaml |
The Apache Kafka source. |
Eventing Sources
Action Required
- The
message_dumper
utility is no longer distributed or released. Please useevent_display
instead. #249 - The
release.yaml
artifact has been renamed toeventing-sources.yaml
. #311
New Features
- Added CamelSource for receiving events from a Camel integration. #188
- Added KafkaSource for receiving events from an Apache Kafka topic. #264
- GitHubSource now accepts a
GithubAPIURL
field for connecting to a GitHub Enterprise instance. #219 - GitHubSource now accepts a
Secure
field to configure https webhooks rather than the defalt http. #243 - CRDs are now labelled with knative.dev/crd-install=true to allow installing without race conditions or kubectl errors. #319
- Replaced the
message_dumper
utility withevent_display
. #249 - Updates Serving to 0.4.1. Upgrade to Kubernetes 1.12.6. Added
ObservedGeneration
to all Source CRDs. #258 - If containersource has labels or annotations, propagate them to the podspecs of the reified containersource deployments.
Change label denoting source from:source
toeventing.knative.dev/source
This label can not be overwritten, others will be. #285
Bug Fixes
- Removed the
Severity: Error
field from Conditions which was needlessly alarming human readers for conditions with Status=True. #209
Knative Eventing Sources release v0.4.1
Artifact | Description |
---|---|
gcppubsub.yaml |
The GCP PubSub source. |
message-dumper.yaml |
A Knative Service that logs events received for use in samples and debugging. |
release.yaml |
Container, CronJob, GitHub, and KubernetesEvent sources. |
Eventing Sources
- Fixed release process so message-dumper and gcppubsub images and yamls are
produced correctly. No code changes made.
Knative Eventing Sources release v0.4.0
Artifact | Description |
---|---|
gcppubsub.yaml |
The GCP PubSub source. |
message-dumper.yaml |
A Knative Service that logs events received for use in samples and debugging. |
release.yaml |
Container, CronJob, GitHub, and KubernetesEvent sources. |
sources.yaml |
Container, CronJob, GitHub, and KubernetesEvent sources. This file is identical to release.yaml except for a comment; please use release.yaml instead. |
Eventing
- Created a new
in-memory
Channel which buffers events and decouples
sender and receiver. The previousin-memory-channel
implementation
was blocking and senders would block until the event had been
delivered to the destination. (Thanks to @sbezverk) - Add NATS ClusterChannelProvisioner. (Thanks to @matzew)
- Add a Knative-message-history attribute recording the channels
traversed by the event (knative/eventing#688) - Several eventing resources (ClusterChannelProvisioner, Subscription,
in-memory, GCP PubSub channels) now emitcorev1.Events
to improve
debugging (knative/eventing#746). - Cleanup of Conditions to hide
Severity=Error
when conditions are
ready. - Improved cleanup of subscription and reply.
- Fixes to ensure Istio injection in the
knative-eventing
namespace.
Eventing Sources
- Updated CloudEvents library to better handle both v0.1 and v0.2.
Knative Eventing Sources release v0.3.0
Artifact | Description |
---|---|
message-dumper.yaml |
A Knative Service that logs events received for use in samples and debugging. |
release.yaml |
Container, CronJob, GitHub, and KubernetesEvent sources. |
release-gcppubsub.yaml |
The GCP PubSub source. |
Upgrade notes
- Separated the GCP PubSub source to a separate distribution.
- Improved several error messages and install-ability.
- Documented external event sources,
which will be the path forward for many event sources.
Container Source
- No substantial changes.
CronJob Source
- Added in this release.
GitHub Source
- GitHub headers are now present in the emitted CloudEvent.
- Improved handling of finalizers to prevent GitHubSources from
sticking around if the webhook deletion could not be completed.
Kubernetes Event Source
- No substantial changes.
GCP Pubsub Source
- Separated into an independent controller.
- New controller has more limited RBAC permissions.
Knative Eventing Sources release v0.2.1
Artifact | Description |
---|---|
message-dumper.yaml |
A Knative Service that logs events received for use in samples and debugging. |
release.yaml |
All sources except the GCP Pubsub source. |
release-with-gcp-pubsub.yaml |
All sources including the GCP Pubsub source. |
Upgrade notes
- All conditions in Source statuses now have a
Severity
field indicating if the condition is terminal or non-terminal. See knative/serving#2394 (comment).
GCP Pubsub Source
-
Errors creating Pubsub subscriptions no longer panic the controller.
-
Subscriptions may only subscribe to Channels in the same namespace.
-
Subscriptions can be deleted after their subscribed Channel is deleted.
-
Channels without a specified provisioner will have a default provisioner applied. The default provisioner is specified in the
knative-eventing/default-channel-webhook
ConfigMap and defaults toin-memory-channel
. -
The ClusterChannelProvisioner is now part of the
provisioner
CRD category.
Container Source
- Some Deployment fields, like
replicas
, may acquire default values if omitted on creation. These fields are now ignored when reconciling ContainerSource-owned Deployments, allowing ContainerSource status to progress to Ready.
Knative Eventing Sources release v0.2.0
First Knative Eventing Sources alpha release!