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

Releases: google/knative-gcp

Knative GCP release v0.13.0

04 Mar 05:29
07837b6
Compare
Choose a tag to compare
Pre-release
Artifact Description
cloud-run-events.yaml All of the knative-gcp components bundled together: Channel, PullSubscription, Topic, CloudPubSubSource, CloudStorageSource, CloudSchedulerSource, and CloudAuditLogsSource.

Action Required

  • spec.pubSubSecret has been removed from all Sources. Use spec.secret instead #567

New Features

  • Adding scaling support using KEDA. Please refer to the documentation for further details #551

Bug Fixes

  • Fixed CloudAuditLogsSource registry annotation #526
  • Making fields in CloudStorageSource and CloudSchedulerSource immutable #537, #538
  • Fixed propagating Publisher status #549

Other Changes

  • Improved observability of which source or channel a resource belongs to #542
  • Updated documentation for CloudPubSubSource #501
  • Added retries for failed update status #508
  • Created init scripts within the hack directory to ease installation #528, #529
  • Added documentation for Topic #535
  • Added E2E tests for Sources #550, #561, #562, #564

Knative GCP release v0.12.2

18 Feb 10:17
b75eaea
Compare
Choose a tag to compare
Pre-release
Artifact Description
cloud-run-events.yaml All of the knative-gcp components bundled together: Channel, PullSubscription, Topic, CloudPubSubSource, CloudStorageSource, CloudSchedulerSource, and CloudAuditLogsSource.

Action Required

  • CloudPubSubSource always sends a base64 encoded data field within the PubSub message in the CE payload data payload #555

Bug Fixes

  • Controller watches for secret changes #547
  • Added validation for empty pubSubSecret, and mark unknown status upon missing ready condition #549

Knative GCP release v0.12.1

28 Jan 10:18
Compare
Choose a tag to compare
Pre-release
Artifact Description
cloud-run-events.yaml All of the knative-gcp components bundled together: Channel, PullSubscription, Topic, CloudPubSubSource, CloudStorageSource, CloudSchedulerSource, and CloudAuditLogsSource.

Action Required

  • CloudPubSubSource now sends CloudEvents with PubSub Push format #497. Check out an example. If you want to keep on using the Pull format, you should use PullSubscription instead. Check out an example here.

Bug Fixes

  • CloudAuditLogsSource wasn't reconciling upon changes. #514
  • Updated CloudEvents SDK due to a critical fix on the PubSub codec. This fixed a problem with the CloudStorageSource. #517

Knative GCP release v0.12.0

22 Jan 02:45
Compare
Choose a tag to compare
Pre-release
Artifact Description
cloud-run-events.yaml All of the knative-gcp components bundled together: Channel, PullSubscription, Topic, CloudPubSubSource, CloudStorageSource, CloudSchedulerSource, and CloudAuditLogsSource.

Action Required

  • A new secret called google-cloud-key is needed in the cloud-run-events namespace, otherwise the control plane won't initialize.
    Follow the installation guide to upgrade your clusters. #444
  • Decorator has been removed. #444
  • All of the Sources in the events.cloud.google.com API group have been renamed to CloudXSource. PubSub is now CloudPubSubSource,
    Storage is now CloudStorageSource, Scheduler is now CloudSchedulerSource. Users should delete the previous CRDs, and re-create the resources with these newer Kinds. #492

New Features

  • Added a CloudAuditLogsSource to bring GCP Audit Logs events into Knative. Check out the documentation to see how to use it. #462, #489

Bug Fixes

  • Sources track their sinks. #112
  • Exposed secret errors. #386
  • Self-healed bad storage keys. #361
  • Fixed bulk PullSubscription (and other resources) deletion live lock style issues. #358
  • Fixed topic creation+deletion race condition. #354
  • Self-healed Channels on deleted topics. #362
  • Fixed issue where Channel permanently failed without adequate error messages. #359
  • Added ceOverrides property to CloudStorageSource CRD. #325
  • Fixed Topic cannot be deleted in terminating namespace. #327

Other Changes

  • Big refactor to remove Job-based reconcilers. #444
  • Big E2E tests refactor to use common Knative testing infrastructure. #471
  • E2E tests send v1 events. #448
  • Standardized True/False/Unknown status conditions. #481
  • Updated documentation. #458, #461, #472, #465
  • Added UT to lifecycle. #483
  • Added a converter for the CloudSchedulerSource. #476

Knative GCP release v0.11.0

10 Dec 21:15
Compare
Choose a tag to compare
Pre-release
Artifact Description
cloud-run-events.yaml All the core knative-gcp components bundled together: Channel, PubSub, Storage, Scheduler, PullSubscription, and Topic.

Action Required

  • Moved to a new v1.Destination API. If your Sources are using any of the deprecated fields (sink.apiVersion, sink.kind, sink.name), then you
    will have to wrap them with ref (sink.ref.apiVersion, sink.ref.kind, sink.ref.name). #416
  • Sources now send CloudEvents v1.0. Note that the extension attributes in CloudEvents v1.0 MUST be lower-case alphanumeric values. We therefore only promote PubSub Attributes to CloudEvents extensions if they are lower-case alphanumeric values. For example, in the case of Storage, we do not set notificationConfig, objectGeneration, nor payloadFormat, as extensions. If you have filters on Triggers relying on those, please update them accordingly.

New Features

  • Support for CloudEvents v1.0. #437

Bug Fixes

  • Fixed performance tests. #410
  • Renamed events-channel-addressable-resolver ClusterRole to events-channel-channelable-manipulator. #407

Other Changes

  • Created a script to set up a default broker for a given namespace #433

Knative GCP release v0.10.1

13 Nov 22:10
Compare
Choose a tag to compare
Pre-release
Artifact Description
cloud-run-events.yaml All the core knative-gcp components bundled together: Channel, PubSub, Storage, Scheduler, PullSubscription, and Topic.

Action Required

  • The name of the MutatingWebhookConfiguration has changed to webhook.events.cloud.google.com. Please run the following to delete the previous configuration: kubectl delete mutatingwebhookconfiguration webhook.cloud-run-events.events.cloud.google.com. #393

Bug Fixes

  • Attach traceparent to Pubsub Channel events. #397
  • Set the Content-Type to application/octet-stream for events produced by the Pubsub source. #404
  • Add kodata directories to all commands. #409

Knative GCP release v0.10.0

29 Oct 23:16
Compare
Choose a tag to compare
Pre-release
Artifact Description
cloud-run-events.yaml All the core knative-gcp components bundled together: Channel, PubSub, Storage, Scheduler, PullSubscription, and Topic.

Action Required

  • The minimum required Kubernetes version is now 1.14. The webhook will exit if run with an older version of Kubernetes #311
  • The APIGroups of ALL resources have changed from *.cloud.run to *.cloud.google.com. Remove the old CRDs by manually executing kubectl delete crd <crd_name>, where <crd_name> is in [channels.messaging.cloud.run, decorators.messaging.cloud.run, pullsubscriptions.pubsub.cloud.run, schedulers.events.cloud.run, storages.events.cloud.run, topics.pubsub.cloud.run] #332

New Features

  • Added a new PubSub Source. This one is preferred over PullSubscription #306
  • PubSub, PullSubscription, Storage, and Scheduler use the Destination type to reference Addressable objects. This type allows an Addressable reference to be an ObjectReference, a URI string, or both (the URI string is used as a relative reference) #363
  • Added annotation to Source CRDs to ease Discovery #305
  • Updated Decorator to use SourceSpec. #380
  • Adding standard duck label duck.knative.dev/addressable: "true"on CRD to signal this resource adheres to Addressable #365
  • Updated Source Registry annotation name to registry.knative.dev/eventTypes #377
  • CloudEvents v1.0 format is now supported #351
  • Updating event types for Storage to com.google.cloud.storage.object.* and PubSub to com.google.cloud.pubsub.topic.publish. #338
  • Adding Tracing to Channel, thus Topic and PullSubscription #334

Bug Fixes

  • Fix job termination status #384
  • Add slash to secret finalizer name #379
  • Allow cloud-run service account to patch secrets #376
  • Handle subscriber already exists error gracefully for PubSub Channel #370
  • Use Semantic.DeepEqual instead of cmp.Diff in topic reconciler #349
  • Add secret finalizer to PullSubscription #337
  • Add secret finalizer to Topic #339
  • Set ProjectID on Notification Delete Operations #329
  • Add ClusterRole to get, list and watch PullSubscriptions and Storages #292
  • Updated Status.ObservedGeneration for PullSubscription and Storage #284
  • Propagate PubSub Subscription/Topic failure reason from job pod #341

Other Changes

  • Move to k8s 1.15.3 #311
  • E2E tests for Storage Source #283
  • Install instructions without ko #296
  • E2E tests for PubSub Source #319, #320
  • Add tests for fail Topic validation for invalid propagation policy #342

Knative GCP release v0.9.0

17 Sep 19:15
064afe8
Compare
Choose a tag to compare
Pre-release

Updates and Improvements

  • Improved Metrics in Dataplane.
  • Improved Documentation, please see the docs directory.
  • Better interop with Knative Eventing's Broker.
  • All resources now implement the Knative Source ducktype.
  • Better error propagation for operation jobs.

New Resources

events.cloud.run API Group

  • Storage, receive events from Google Cloud Storage.
  • Scheduler, leverage Google Cloud Scheduler to deliver custom events.

messaging.cloud.run API Group

  • Decorator, a simple resource that allows for an event to be decorated with
    CloudEvents Overrides, and then forwarded to the configured sink.

Known Issues:

  • If the GCP secret (google-cloud-key) is missing, resources my not recover
    if secret is later added. Delete resources and recreate after secret is added.
  • If a namespace is deleted, the secret used to delete remote resources will be
    deleted before operations are allowed to finish removing remote config. To
    avoid this, delete the Knative-GCP resources first, and then the namespace.

Knative GCP release v0.8.1

27 Aug 10:14
22a78b2
Compare
Choose a tag to compare
Pre-release

First release of Knative for Google Cloud Platform 🎉 🚀 🎂

This repo will stay in-sync with the Knative Project release cycle.

This release includes two new resources in the pubsub.cloud.run api group:

  • PullSubscription, a managed Pub/Sub subscription that will push events from a topic
    to a sink. The topic must be created out of band.

  • Topic, a managed Pub/Sub topic that publishes CloudEvents onto a Pub/Sub
    topic from HTTP Posts onto the Topic internal cluster address.

And one in messaging.cloud.run:

  • Channel, a Pub/Sub backed Knative Channel implementation.

This repo is still a work in progress and more releases and documentation will
follow.

Knative GCP release v0.8.0

08 Aug 17:10
fc80208
Compare
Choose a tag to compare
Pre-release

First release of Knative GCP 🎉 🚀 🎂

This repo will stay in-sync with the Knative Project release cycle.

This release includes two new resources in the pubsub.cloud.run api group:

  • PullSubscription, a managed Pub/Sub subscription that will push events from a topic
    to a sink. The topic must be created out of band.

  • Topic, a managed Pub/Sub topic that publishes CloudEvents onto a Pub/Sub
    topic from HTTP Posts onto the Topic internal cluster address.

And one in messaging.cloud.run:

  • Channel, a Pub/Sub backed Knative Channel implementation.

This repo is still a work in progress and more releases and documentation will
follow.