Skip to content
This repository has been archived by the owner on Jun 4, 2021. It is now read-only.

Knative Eventing Sources release v0.6.0

Pre-release
Pre-release
Compare
Choose a tag to compare
Artifact Description
awssqs.yaml The AWS SQS source.
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 Now includes only the GitHub source.
gcppubsub.yaml The GCP PubSub source.
kafka.yaml The Apache Kafka source.

Eventing Sources

Action Required

  • Added a dependency to eventing. eventing-sources 0.6 needs eventing 0.6. If you are updating to the new sources, you will have to update eventing to 0.6.
    This is needed to import the new EventType CRD introduced in eventing. #415
  • The CronJobSource has been moved to the eventing repo. Please use that one instead. #368
  • The ContainerSource has been moved to the eventing repo. Please use that one instead. #371
  • KafkaSource user and password are now references to keys in secrets instead of plaintext values. Existing KafkaSource resources need to be updated. #351
  • Deleted KubernetesEventSource. Replaced with ApiServerSource in the eventing repo. Please use that one instead. #404
  • Moved AwsSqsSource to contrib folder. Should apply the awssqs.yaml to use it. #253
  • Updated source and subject CloudEvents attributes in GitHubSource. The CloudEvent subject attribute has been added to the GitHubSource,
    and the CloudEvent source field has been set to https://github.com/<owner>/<repo> (or https://github.com/<owner>).
    If there are consumers that have triggers filtering on previous CloudEvent source values, you will have to update them. #392
  • Updated Kafka CloudEvent source attribute. Changed it from <topic> to /apis/v1/namespaces/<namespace>/kafkasources/<source_name>#<topic>.
    If there are consumers that have triggers filtering on previous CloudEvent source values, you will have to update them. #411

New Features

  • Added check_suite GitHub event to the GitHubSource. #309
  • Upon installation of custom objects (GitHubSource, AWSSQSSource, GCPPubSubSource, or KafkaSource) with Broker sinks, their EventTypes are added to the Event Registry.
    Upon deletion of the custom objects or updates to their sinks to point to non-Broker ones, their EventTypes are removed from the Event Registry #300 #420
  • KafkaSource now supports configuring client certificate and key and server CA cert via new spec.net.tls.cert, spec.net.tls.key, and spec.net.tls.caCert attributes. #407
  • Allowed Service/v1 resources to be special cased and addressable to its conventional hostname. #412
  • GCPPubSubSource includes an optional transformer Addressable field that can be configured to do custom CloudEvents transformations. #398

Bug Fixes

  • Removed imagePullPolicy set to Always from Kafka controller to make it work with Minikube local docker. #303
  • Checking required parameters in the KafkaSource. #317
  • Added missing RBAC rules for finalizers. #357
  • Updated sources to not use fallack logger. #360
  • Avoided using a logger in GcpPubSubSource if the creation failed. #414

Other Changes

  • Added addressable-resolver cluster role for source controllers service accounts. #327
  • Changed resource limits for GitHub receive adapter. #381
  • Added OWNERS files for some of the sources implementations. #349
  • Updated test infra dependency. #419
  • Updated pkg version with added context. #353
  • Updated CloudEvents dependency to SDK 0.7.0. #405
  • Using cloudevents alias package. #362
  • Updated Kafka consumer group error message. #301
  • More documentation updates. #346 #354