Skip to content

Releases: knative/eventing

Knative Eventing release v0.25.3

23 Nov 11:24
efb397c
Compare
Choose a tag to compare
Pre-release

Documentation

💫 New Features & Changes

  • Add DeadLetterURI to Trigger status, block ready until it is resolvable (#5551, @benmoss)
  • Add a health endpoint to event_display for enabling readiness probes. (#5608, @antoineco)
  • Adds support for HTTP OPTIONS and CloudEvents Webhook preflight (#5542, @evankanderson)

🐞 Bug Fixes

Dependencies

Added

  • github.com/benbjohnson/clock: v1.1.0
  • github.com/cncf/xds/go: fbca930
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • go.uber.org/goleak: v1.1.10

Changed

  • github.com/aws/aws-sdk-go: v1.31.12 → v1.27.0
  • github.com/envoyproxy/go-control-plane: 668b12f → 63b5d3c
  • github.com/go-sql-driver/mysql: v1.5.0 → v1.4.0
  • github.com/gobuffalo/flect: v0.2.2 → v0.2.3
  • github.com/google/uuid: v1.2.0 → v1.3.0
  • github.com/grpc-ecosystem/grpc-gateway: v1.14.8 → v1.16.0
  • github.com/jmespath/go-jmespath: v0.3.0 → c2b33e8
  • go.uber.org/atomic: v1.8.0 → v1.9.0
  • go.uber.org/zap: v1.17.0 → v1.18.1
  • golang.org/x/net: abc4532 → c6fcb2d
  • golang.org/x/oauth2: f6687ab → a41e5a7
  • golang.org/x/tools: v0.1.2 → v0.1.5
  • google.golang.org/grpc: v1.38.0 → v1.39.0
  • google.golang.org/protobuf: v1.26.0 → v1.27.1
  • knative.dev/pkg: dd0db4b → 21eb4c1
  • knative.dev/reconciler-test: 88c8473 → b61cc77

Removed

  • contrib.go.opencensus.io/exporter/stackdriver: v0.13.5

Knative Eventing release v0.26.2

16 Nov 11:35
3709c3d
Compare
Choose a tag to compare

Release notes for Eventing

Changelog since 0.25

🚨 Breaking or Notable

  • Kubernetes 1.20 is now required

💫 New Features & Changes

  • 🎁 Add new kreference-naming experimental feature. When enabled, it allows overriding the default Knative reference resolver behavior. See the document for more details. (#5599, @lionelvillard)
  • 📄 The heartbeats sample app now supports Golang-style time durations as the period interval (#5683, @benmoss)
  • Dead Letter Sink CloudEvents from certain Channels will include the knativeerrordest extension attribute indicating the original destination URL of the failed event. (#5727, @travis-minke-sap)
  • Event Display and Heartbeats sample programs will emit traces to a trace endpoint if it's configured (#5631, @benmoss)
  • Traces are exported by the mtbroker controller (#5634, @benmoss)
  • Trigger accepts a timeout field in its delivery parameters spec.delivery.timeout (#5687, @pierDipi)

🐞 Bug Fixes

Bug or Regression

  • Validate CloudEvent overrides as defined by the CloudEvent spec. (#5730, @gabo1208)
  • 📄 Fix DeadLetterSinkURI not persisting to Trigger status (#5642, @benmoss)

Other (Cleanup or Flake)

  • NewListableTracker is deprecated, use NewListableTrackerFromTracker instead. (#5651, @mattmoor)
  • Adopted app.kubernetes.io labels (#5628, @upodroid)
  • 🧹 Clarify the semantic of ceOverrides (#5641, @lionelvillard)
  • The post job is now having a generated name, instead of an unmaintained versioned name. (#5664, @matzew)

Dependencies

Added
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/cespare/xxhash: v1.1.0
  • github.com/moby/spdystream: v0.2.0
  • github.com/spaolacci/murmur3: f09979e
Changed
  • contrib.go.opencensus.io/exporter/prometheus: v0.3.0 → v0.4.0
  • github.com/Azure/go-autorest/autorest: v0.11.1 → v0.11.12
  • github.com/NYTimes/gziphandler: 56545f4 → v1.1.1
  • github.com/alecthomas/units: f65c72e → c3de453
  • github.com/creack/pty: v1.1.9 → v1.1.11
  • github.com/go-kit/kit: v0.10.0 → v0.9.0
  • github.com/golang/groupcache: 8c9f03a → 41bb18b
  • github.com/hashicorp/consul/api: v1.3.0 → v1.1.0
  • github.com/hashicorp/consul/sdk: v0.3.0 → v0.1.1
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3 → v1.0.1
  • github.com/moby/term: 672ec06 → df9cb8a
  • github.com/pierrec/lz4: v2.0.5+incompatible → 473cd7c
  • github.com/prometheus/common: v0.26.0 → v0.30.0
  • github.com/prometheus/statsd_exporter: v0.20.0 → v0.21.0
  • github.com/sirupsen/logrus: v1.6.0 → v1.7.0
  • github.com/streadway/amqp: edfb901 → 75d898a
  • github.com/urfave/cli: v1.22.1 → v1.20.0
  • go.uber.org/zap: v1.18.1 → v1.19.0
  • golang.org/x/crypto: c07d793 → 32db794
  • golang.org/x/net: c6fcb2d → e898025
  • golang.org/x/oauth2: a41e5a7 → 2bc19b1
  • golang.org/x/sys: 977fb72 → 665e8c7
  • golang.org/x/term: 7de9c90 → 6a3ed07
  • golang.org/x/time: f8bda1e → 1f47c86
  • google.golang.org/grpc: v1.39.0 → v1.40.0
  • gotest.tools/v3: v3.0.2 → v3.0.3
  • k8s.io/api: v0.20.7 → v0.21.4
  • k8s.io/apiextensions-apiserver: v0.20.7 → v0.21.4
  • k8s.io/apimachinery: v0.20.7 → v0.21.4
  • k8s.io/apiserver: v0.20.7 → v0.21.4
  • k8s.io/client-go: v0.20.7 → v0.21.4
  • k8s.io/code-generator: v0.20.7 → v0.21.4
  • k8s.io/component-base: v0.20.7 → v0.21.4
  • k8s.io/klog/v2: v2.4.0 → v2.8.0
  • k8s.io/kube-openapi: d219536 → 591a79e
  • knative.dev/hack/schema: e28525d → 815cd31
  • knative.dev/hack: e28525d → 815cd31
  • knative.dev/pkg: 21eb4c1 → 5ae4821
  • knative.dev/reconciler-test: b61cc77 → 49fac75
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.22
  • sigs.k8s.io/structured-merge-diff/v4: v4.0.3 → v4.1.2
Removed
  • github.com/Knetic/govaluate: 9aa4983
  • github.com/VividCortex/gohistogram: v1.0.0
  • github.com/afex/hystrix-go: fa1af6a
  • github.com/apache/thrift: v0.13.0
  • github.com/aryann/difflib: e206f87
  • github.com/aws/aws-lambda-go: v1.13.3
  • github.com/aws/aws-sdk-go-v2: v0.18.0
  • github.com/aws/aws-sdk-go: v1.27.0
  • github.com/casbin/casbin/v2: v2.1.2
  • github.com/cenkalti/backoff: v2.2.1+incompatible
  • github.com/clbanning/x2j: 8252494
  • github.com/codahale/hdrhistogram: 3a0bb77
  • github.com/edsrzf/mmap-go: v1.0.0
  • github.com/franela/goblin: c9ffbef
  • github.com/franela/goreq: bcd34c9
  • github.com/go-sql-driver/mysql: v1.4.0
  • github.com/hashicorp/go-version: v1.2.0
  • github.com/hudl/fargo: v1.3.0
  • github.com/influxdata/influxdb1-client: 8bf82d3
  • github.com/jmespath/go-jmespath: c2b33e8
  • github.com/jpillora/backoff: v1.0.0
  • github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
  • github.com/lightstep/lightstep-tracer-go: v0.18.1
  • github.com/nats-io/jwt: v0.3.2
  • github.com/nats-io/nats-server/v2: v2.1.2
  • github.com/nats-io/nats.go: v1.9.1
  • github.com/nats-io/nkeys: v0.1.3
  • github.com/nats-io/nuid: v1.0.1
  • github.com/oklog/oklog: v0.3.2
  • github.com/oklog/run: v1.0.0
  • github.com/op/go-logging: 970db52
  • github.com/opentracing-contrib/go-observer: a52f234
  • github.com/opentracing/basictracer-go: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/openzipkin-contrib/zipkin-go-opentracing: v0.4.5
  • github.com/pact-foundation/pact-go: v1.0.4
  • github.com/pborman/uuid: v1.2.0
  • github.com/performancecopilot/speed: v3.0.0+incompatible
  • github.com/samuel/go-zookeeper: 2cc03de
  • github.com/sony/gobreaker: v0.4.1
  • github.com/streadway/handy: d5acb31
  • go.uber.org/tools: 2cfd321
  • gopkg.in/gcfg.v1: v1.2.3
  • gopkg.in/warnings.v0: v0.1.2
  • gotest.tools: v2.2.0+incomp...
Read more

Knative Eventing release v1.0.0

02 Nov 11:37
1e4fa35
Compare
Choose a tag to compare

🚨 Breaking or Notable

  • If the "strict-subscriber" feature flag is set, Subscriptions will require spec.subscriber to be set. Previously, a bare spec.reply would be accepted by Subscriptions. This feature will be enabled in the 1.1 release; it breaks compatibility with previous versions in order to track the eventing spec and improve the user experience when using Subscriptions. (#5762, @salaboy)

💫 New Features & Changes

  • By default, the Prefer: reply header is forwarded to Broker Triggers' subscribers (#5773, @salaboy)
  • The Header Prefer: reply is added to the request sent to a Subscription Subscriber if the spec.reply field is set. (#5764, @salaboy)
  • The field spec.delivery.deadLetterSink.ref.namespace for Broker, Trigger, Channel and Subscription if not specified is defaulted to metadata.namespace. (#5748, @pierDipi)
  • Adds deadLetterSinkUri to the Channel status.
  • Channel and Subscription will now enforce validation of the "delivery" field. (#5777, @travis-minke-sap)
  • Next generation Multi-Tenant Scheduler and Descheduler: uses a plugin interface to specify a Scheduler profile with predicates and priorities that run filtering and scoring of pods, respectively to compute the best vreplica placements. When the autoscaler adds new pods, scheduler performs a rebalancing of the already placed vreplicas along with the new vreplicas. A Descheduler profile must be installed when vreplicas need to be scaled down and placements removed. (#5818, @aavarghese)
  • Add UID to the available Kreference mapping resolver template field (#5810, @lionelvillard)

🐞 Bug Fixes

  • Fix issue with Parallel updates leaked resources. In order for the fix to work the provided Channel must include the delete verb at the ClusterRole labeled duck.knative.dev/channelable. (#5775, @odacremolbap)
  • Fix issue with Sequence updates leaked resources. In order for the fix to work the provided Channel must include the delete verb at the ClusterRole labeled duck.knative.dev/channelable. (#5718, @odacremolbap)

Dependencies

Added

  • github.com/cespare/xxhash/v2: v2.1.1
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0

Changed

  • cloud.google.com/go/storage: v1.10.0 → v1.18.2
  • cloud.google.com/go: v0.72.0 → v0.97.0
  • github.com/cncf/xds/go: fbca930 → aa0b789
  • github.com/envoyproxy/go-control-plane: 63b5d3c → cf90f65
  • github.com/golang/mock: v1.4.4 → v1.6.0
  • github.com/golang/snappy: 2e65f85 → v0.0.3
  • github.com/google/martian/v3: v3.1.0 → v3.2.1
  • github.com/google/pprof: 3e6fc7f → 4bb14d4
  • github.com/googleapis/gax-go/v2: v2.0.5 → v2.1.1
  • github.com/influxdata/tdigest: 5d87a75 → bf2b5ad
  • github.com/prometheus/common: v0.30.0 → v0.31.1
  • github.com/yuin/goldmark: v1.3.5 → v1.4.0
  • go.uber.org/goleak: v1.1.10 → 6911603
  • go.uber.org/zap: v1.19.0 → v1.19.1
  • golang.org/x/lint: 83fdc39 → 6edffad
  • golang.org/x/net: e898025 → 4f30a5c
  • golang.org/x/oauth2: 2bc19b1 → 6b3c2da
  • golang.org/x/sys: 665e8c7 → d61c044
  • golang.org/x/tools: v0.1.5 → v0.1.7
  • google.golang.org/api: v0.36.0 → v0.58.0
  • google.golang.org/genproto: 9910b6c → 37fc393
  • google.golang.org/grpc: v1.40.0 → v1.41.0
  • k8s.io/gengo: de9496d → 39e73c8
  • knative.dev/hack/schema: 815cd31 → b96d65a
  • knative.dev/hack: 815cd31 → b96d65a
  • knative.dev/pkg: 5ae4821 → 5d9d300
  • knative.dev/reconciler-test: 49fac75 → cff9b53
  • sigs.k8s.io/yaml: v1.2.0 → v1.3.0

Removed

Nothing has changed.

Knative Eventing release v0.26.1

05 Oct 11:34
27dbb99
Compare
Choose a tag to compare

Release notes for Eventing

Changelog since 0.25

🚨 Breaking or Notable

  • Kubernetes 1.20 is now required

💫 New Features & Changes

  • 🎁 Add new kreference-naming experimental feature. When enabled, it allows overriding the default Knative reference resolver behavior. See the document for more details. (#5599, @lionelvillard)
  • 📄 The heartbeats sample app now supports Golang-style time durations as the period interval (#5683, @benmoss)
  • Dead Letter Sink CloudEvents from certain Channels will include the knativeerrordest extension attribute indicating the original destination URL of the failed event. (#5727, @travis-minke-sap)
  • Event Display and Heartbeats sample programs will emit traces to a trace endpoint if it's configured (#5631, @benmoss)
  • Traces are exported by the mtbroker controller (#5634, @benmoss)
  • Trigger accepts a timeout field in its delivery parameters spec.delivery.timeout (#5687, @pierDipi)

🐞 Bug Fixes

Bug or Regression

  • Validate CloudEvent overrides as defined by the CloudEvent spec. (#5730, @gabo1208)
  • 📄 Fix DeadLetterSinkURI not persisting to Trigger status (#5642, @benmoss)

Other (Cleanup or Flake)

  • NewListableTracker is deprecated, use NewListableTrackerFromTracker instead. (#5651, @mattmoor)
  • Adopted app.kubernetes.io labels (#5628, @upodroid)
  • 🧹 Clarify the semantic of ceOverrides (#5641, @lionelvillard)
  • The post job is now having a generated name, instead of an unmaintained versioned name. (#5664, @matzew)

Dependencies

Added
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/cespare/xxhash: v1.1.0
  • github.com/moby/spdystream: v0.2.0
  • github.com/spaolacci/murmur3: f09979e
Changed
  • contrib.go.opencensus.io/exporter/prometheus: v0.3.0 → v0.4.0
  • github.com/Azure/go-autorest/autorest: v0.11.1 → v0.11.12
  • github.com/NYTimes/gziphandler: 56545f4 → v1.1.1
  • github.com/alecthomas/units: f65c72e → c3de453
  • github.com/creack/pty: v1.1.9 → v1.1.11
  • github.com/go-kit/kit: v0.10.0 → v0.9.0
  • github.com/golang/groupcache: 8c9f03a → 41bb18b
  • github.com/hashicorp/consul/api: v1.3.0 → v1.1.0
  • github.com/hashicorp/consul/sdk: v0.3.0 → v0.1.1
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3 → v1.0.1
  • github.com/moby/term: 672ec06 → df9cb8a
  • github.com/pierrec/lz4: v2.0.5+incompatible → 473cd7c
  • github.com/prometheus/common: v0.26.0 → v0.30.0
  • github.com/prometheus/statsd_exporter: v0.20.0 → v0.21.0
  • github.com/sirupsen/logrus: v1.6.0 → v1.7.0
  • github.com/streadway/amqp: edfb901 → 75d898a
  • github.com/urfave/cli: v1.22.1 → v1.20.0
  • go.uber.org/zap: v1.18.1 → v1.19.0
  • golang.org/x/crypto: c07d793 → 32db794
  • golang.org/x/net: c6fcb2d → e898025
  • golang.org/x/oauth2: a41e5a7 → 2bc19b1
  • golang.org/x/sys: 977fb72 → 665e8c7
  • golang.org/x/term: 7de9c90 → 6a3ed07
  • golang.org/x/time: f8bda1e → 1f47c86
  • google.golang.org/grpc: v1.39.0 → v1.40.0
  • gotest.tools/v3: v3.0.2 → v3.0.3
  • k8s.io/api: v0.20.7 → v0.21.4
  • k8s.io/apiextensions-apiserver: v0.20.7 → v0.21.4
  • k8s.io/apimachinery: v0.20.7 → v0.21.4
  • k8s.io/apiserver: v0.20.7 → v0.21.4
  • k8s.io/client-go: v0.20.7 → v0.21.4
  • k8s.io/code-generator: v0.20.7 → v0.21.4
  • k8s.io/component-base: v0.20.7 → v0.21.4
  • k8s.io/klog/v2: v2.4.0 → v2.8.0
  • k8s.io/kube-openapi: d219536 → 591a79e
  • knative.dev/hack/schema: e28525d → 815cd31
  • knative.dev/hack: e28525d → 815cd31
  • knative.dev/pkg: 21eb4c1 → 5ae4821
  • knative.dev/reconciler-test: b61cc77 → 49fac75
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.22
  • sigs.k8s.io/structured-merge-diff/v4: v4.0.3 → v4.1.2
Removed
  • github.com/Knetic/govaluate: 9aa4983
  • github.com/VividCortex/gohistogram: v1.0.0
  • github.com/afex/hystrix-go: fa1af6a
  • github.com/apache/thrift: v0.13.0
  • github.com/aryann/difflib: e206f87
  • github.com/aws/aws-lambda-go: v1.13.3
  • github.com/aws/aws-sdk-go-v2: v0.18.0
  • github.com/aws/aws-sdk-go: v1.27.0
  • github.com/casbin/casbin/v2: v2.1.2
  • github.com/cenkalti/backoff: v2.2.1+incompatible
  • github.com/clbanning/x2j: 8252494
  • github.com/codahale/hdrhistogram: 3a0bb77
  • github.com/edsrzf/mmap-go: v1.0.0
  • github.com/franela/goblin: c9ffbef
  • github.com/franela/goreq: bcd34c9
  • github.com/go-sql-driver/mysql: v1.4.0
  • github.com/hashicorp/go-version: v1.2.0
  • github.com/hudl/fargo: v1.3.0
  • github.com/influxdata/influxdb1-client: 8bf82d3
  • github.com/jmespath/go-jmespath: c2b33e8
  • github.com/jpillora/backoff: v1.0.0
  • github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
  • github.com/lightstep/lightstep-tracer-go: v0.18.1
  • github.com/nats-io/jwt: v0.3.2
  • github.com/nats-io/nats-server/v2: v2.1.2
  • github.com/nats-io/nats.go: v1.9.1
  • github.com/nats-io/nkeys: v0.1.3
  • github.com/nats-io/nuid: v1.0.1
  • github.com/oklog/oklog: v0.3.2
  • github.com/oklog/run: v1.0.0
  • github.com/op/go-logging: 970db52
  • github.com/opentracing-contrib/go-observer: a52f234
  • github.com/opentracing/basictracer-go: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/openzipkin-contrib/zipkin-go-opentracing: v0.4.5
  • github.com/pact-foundation/pact-go: v1.0.4
  • github.com/pborman/uuid: v1.2.0
  • github.com/performancecopilot/speed: v3.0.0+incompatible
  • github.com/samuel/go-zookeeper: 2cc03de
  • github.com/sony/gobreaker: v0.4.1
  • github.com/streadway/handy: [d5acb31](https://github.com/streadway/handy...
Read more

Knative Eventing release v0.25.2

05 Oct 11:24
4b3c52f
Compare
Choose a tag to compare
Pre-release

Documentation

💫 New Features & Changes

  • Add DeadLetterURI to Trigger status, block ready until it is resolvable (#5551, @benmoss)
  • Add a health endpoint to event_display for enabling readiness probes. (#5608, @antoineco)
  • Adds support for HTTP OPTIONS and CloudEvents Webhook preflight (#5542, @evankanderson)

🐞 Bug Fixes

Dependencies

Added

  • github.com/benbjohnson/clock: v1.1.0
  • github.com/cncf/xds/go: fbca930
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • go.uber.org/goleak: v1.1.10

Changed

  • github.com/aws/aws-sdk-go: v1.31.12 → v1.27.0
  • github.com/envoyproxy/go-control-plane: 668b12f → 63b5d3c
  • github.com/go-sql-driver/mysql: v1.5.0 → v1.4.0
  • github.com/gobuffalo/flect: v0.2.2 → v0.2.3
  • github.com/google/uuid: v1.2.0 → v1.3.0
  • github.com/grpc-ecosystem/grpc-gateway: v1.14.8 → v1.16.0
  • github.com/jmespath/go-jmespath: v0.3.0 → c2b33e8
  • go.uber.org/atomic: v1.8.0 → v1.9.0
  • go.uber.org/zap: v1.17.0 → v1.18.1
  • golang.org/x/net: abc4532 → c6fcb2d
  • golang.org/x/oauth2: f6687ab → a41e5a7
  • golang.org/x/tools: v0.1.2 → v0.1.5
  • google.golang.org/grpc: v1.38.0 → v1.39.0
  • google.golang.org/protobuf: v1.26.0 → v1.27.1
  • knative.dev/pkg: dd0db4b → 21eb4c1
  • knative.dev/reconciler-test: 88c8473 → b61cc77

Removed

  • contrib.go.opencensus.io/exporter/stackdriver: v0.13.5

Knative Eventing release v0.24.4

05 Oct 11:09
8ce8fd7
Compare
Choose a tag to compare
Pre-release

Experimental Features

We're glad to announce that we have introduced a new process to test and develop new features, called the experimental features process.

Thanks to this process, you will be able to try out the new amazing features and provide feedback back to the project!

We're introducing two experimental features to begin with:

  • kreference-group: When using ref, refer to resources using only the API Group, and not the full API Version
  • delivery-timeout: When using the delivery, define per request timeout

You can read more about how to enable these features and their usage in experimental feature documentation.

Changes by Kind

🚨 Breaking or Notable

💫 New Features & Changes

🐞 Bug Fixes

Uncategorized

  • 🧹 Subscription.Spec.Channel now uses KReference and the spec.channel CRD schema is less permissive and matches the supported usage of KReference fields. Subscription's users creating their resources with YAMLs are not affected. (#5412, @slinkydeveloper)
  • 🧹 The PingSource adapter now generates a normal event instead of a warning when the source is not ready. Rename the event to PingSourceSkipped
    • 🧹 The PingSource adapter now generates the normal event PingSourceSynchronized when it has been synchronized. (#5549, @lionelvillard)
  • 🎁 KReference.Group now can be used in Subscription.Spec.Channel as well (#5520, @slinkydeveloper)
  • Added DeliverySpec.Timeout (#5149, @slinkydeveloper)
  • Added the experimental feature kreference-group. Enabling it, you can use Subscriber.Ref.Group instead of Subscriber.Ref.APIVersion to refer to another Resource, without being explicit about the resource version (e.g. v1beta1, v1, ...) (#5440, @slinkydeveloper)
  • Fix a race condition with apiserversources reported ready before they have begun listening for events (#5446, @benmoss)
  • Imc-controller cluster role now has update permission for namespaces/finalizers. (#5539, @aliok)
  • Knative-eventing-webhook cluster role has update permission for namespaces/finalizers. (#5501, @matzew)
  • Remaining HA Control Plane pods (via the operator) are now labelled with podAntiAffinity to ensure there isn't a single point of failure. (#5409, @lberk)
  • You need to run the storage migration tool after the upgrade to migrate from v1beta2 to v1 pingsources.sources.knative.dev resources. (#5381, @lionelvillard)

Dependencies

Added

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.8.2 → v0.9.5
  • github.com/Azure/go-autorest/autorest/date: v0.2.0 → v0.3.0
  • github.com/Azure/go-autorest/autorest/mocks: v0.3.0 → v0.4.1
  • github.com/Azure/go-autorest/autorest: v0.9.6 → v0.11.1
  • github.com/Azure/go-autorest/logger: v0.1.0 → v0.2.0
  • github.com/Azure/go-autorest/tracing: v0.5.0 → v0.6.0
  • github.com/blang/semver: v3.5.0+incompatible → v3.5.1+incompatible
  • github.com/go-logr/logr: v0.2.0 → v0.4.0
  • github.com/go-openapi/jsonpointer: v0.19.3 → v0.19.5
  • github.com/go-openapi/jsonreference: v0.19.3 → v0.19.5
  • github.com/go-openapi/swag: v0.19.7 → v0.19.15
  • github.com/gogo/protobuf: v1.3.1 → v1.3.2
  • github.com/google/go-cmp: v0.5.5 → v0.5.6
  • github.com/kisielk/errcheck: v1.2.0 → v1.5.0
  • github.com/mailru/easyjson: 6c0755d → v0.7.7
  • github.com/pelletier/go-toml: v1.8.0 → v1.2.0
  • github.com/prometheus/common: v0.20.0 → v0.26.0
  • github.com/prometheus/procfs: v0.1.3 → v0.2.0
  • github.com/stretchr/testify: v1.6.1 → v1.7.0
  • github.com/yuin/goldmark: v1.2.1 → v1.3.5
  • go.etcd.io/etcd: 17cef6e → dd1b699
  • go.uber.org/atomic: v1.7.0 → v1.8.0
  • go.uber.org/zap: v1.16.0 → v1.17.0
  • golang.org/x/crypto: 4f45737 → c07d793
  • golang.org/x/mod: v0.3.0 → v0.4.2
  • golang.org/x/net: e915ea6 → abc4532
  • golang.org/x/oauth2: 5e61552 → f6687ab
  • golang.org/x/sys: 4fbd30e → 977fb72
  • golang.org/x/tools: v0.1.0 → v0.1.2
  • gomodules.xyz/jsonpatch/v2: v2.1.0 → v2.2.0
  • google.golang.org/grpc: v1.37.0 → v1.38.0
  • honnef.co/go/tools: v0.0.1-2020.1.5 → v0.0.1-2020.1.4
  • k8s.io/api: v0.19.7 → v0.20.7
  • k8s.io/apiextensions-apiserver: v0.19.7 → v0.20.7
  • k8s.io/apimachinery: v0.19.7 → v0.20.7
  • k8s.io/apiserver: v0.19.7 → v0.20.7
  • k8s.io/client-go: v0.19.7 → v0.20.7
  • k8s.io/code-generator: v0.19.7 → v0.20.7
  • k8s.io/component-base: v0.19.7 → v0.20.7
  • k8s.io/gengo: 8167cfd → de9496d
  • k8s.io/klog/v2: v2.2.0 → v2.4.0
  • k8s.io/kube-openapi: 6aeccd4 → d219536
  • k8s.io/utils: d5654de → 67b214c
  • knative.dev/hack/schema: 93ad912 → e28525d
  • knative.dev/hack: 93ad912 → e28525d
  • knative.dev/pkg: 4564797 → dd0db4b
  • knative.dev/reconciler-test: d5adf72 → 88c8473
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.15
  • sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.3

Removed

  • github.com/agnivade/levenshtein: v1.0.1
  • github.com/andreyvit/diff: c7f18ee
  • github.com/docker/go-units: v0.4.0
  • github.com/globalsign/mgo: eeefdec
  • github.com/go-openapi/analysis: v0.19.5
  • github.com/go-openapi/errors: v0.19.2
  • github.com/go-openapi/loads: v0.19.4
  • github.com/go-openapi/runtime: v0.19.4
  • github.com/go-openapi/strfmt: v0.19.3
  • github.com/go-openapi/validate: v0.19.5
  • github.com/sergi/go-diff: v1.0.0
  • github.com/tidwall/pretty: v1.0.0
  • github.com/ugorji/go: v1.1.4
  • github.com/vektah/gqlparser: v1.1.2
  • go.mongodb.org/mongo-driver: v1.1.2
  • gopkg.in/evanphx/json-patch.v4: v4.9.0

Knative Eventing release v0.26.0

21 Sep 23:20
f031ba2
Compare
Choose a tag to compare

Release notes for Eventing

Changelog since 0.25

🚨 Breaking or Notable

  • Kubernetes 1.20 is now required

💫 New Features & Changes

  • 🎁 Add new kreference-naming experimental feature. When enabled, it allows overriding the default Knative reference resolver behavior. See the document for more details. (#5599, @lionelvillard)
  • 📄 The heartbeats sample app now supports Golang-style time durations as the period interval (#5683, @benmoss)
  • Dead Letter Sink CloudEvents from certain Channels will include the knativeerrordest extension attribute indicating the original destination URL of the failed event. (#5727, @travis-minke-sap)
  • Event Display and Heartbeats sample programs will emit traces to a trace endpoint if it's configured (#5631, @benmoss)
  • Traces are exported by the mtbroker controller (#5634, @benmoss)
  • Trigger accepts a timeout field in its delivery parameters spec.delivery.timeout (#5687, @pierDipi)

🐞 Bug Fixes

Bug or Regression

  • Validate CloudEvent overrides as defined by the CloudEvent spec. (#5730, @gabo1208)
  • 📄 Fix DeadLetterSinkURI not persisting to Trigger status (#5642, @benmoss)

Other (Cleanup or Flake)

  • NewListableTracker is deprecated, use NewListableTrackerFromTracker instead. (#5651, @mattmoor)
  • Adopted app.kubernetes.io labels (#5628, @upodroid)
  • 🧹 Clarify the semantic of ceOverrides (#5641, @lionelvillard)
  • The post job is now having a generated name, instead of an unmaintained versioned name. (#5664, @matzew)

Dependencies

Added
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/cespare/xxhash: v1.1.0
  • github.com/moby/spdystream: v0.2.0
  • github.com/spaolacci/murmur3: f09979e
Changed
  • contrib.go.opencensus.io/exporter/prometheus: v0.3.0 → v0.4.0
  • github.com/Azure/go-autorest/autorest: v0.11.1 → v0.11.12
  • github.com/NYTimes/gziphandler: 56545f4 → v1.1.1
  • github.com/alecthomas/units: f65c72e → c3de453
  • github.com/creack/pty: v1.1.9 → v1.1.11
  • github.com/go-kit/kit: v0.10.0 → v0.9.0
  • github.com/golang/groupcache: 8c9f03a → 41bb18b
  • github.com/hashicorp/consul/api: v1.3.0 → v1.1.0
  • github.com/hashicorp/consul/sdk: v0.3.0 → v0.1.1
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3 → v1.0.1
  • github.com/moby/term: 672ec06 → df9cb8a
  • github.com/pierrec/lz4: v2.0.5+incompatible → 473cd7c
  • github.com/prometheus/common: v0.26.0 → v0.30.0
  • github.com/prometheus/statsd_exporter: v0.20.0 → v0.21.0
  • github.com/sirupsen/logrus: v1.6.0 → v1.7.0
  • github.com/streadway/amqp: edfb901 → 75d898a
  • github.com/urfave/cli: v1.22.1 → v1.20.0
  • go.uber.org/zap: v1.18.1 → v1.19.0
  • golang.org/x/crypto: c07d793 → 32db794
  • golang.org/x/net: c6fcb2d → e898025
  • golang.org/x/oauth2: a41e5a7 → 2bc19b1
  • golang.org/x/sys: 977fb72 → 665e8c7
  • golang.org/x/term: 7de9c90 → 6a3ed07
  • golang.org/x/time: f8bda1e → 1f47c86
  • google.golang.org/grpc: v1.39.0 → v1.40.0
  • gotest.tools/v3: v3.0.2 → v3.0.3
  • k8s.io/api: v0.20.7 → v0.21.4
  • k8s.io/apiextensions-apiserver: v0.20.7 → v0.21.4
  • k8s.io/apimachinery: v0.20.7 → v0.21.4
  • k8s.io/apiserver: v0.20.7 → v0.21.4
  • k8s.io/client-go: v0.20.7 → v0.21.4
  • k8s.io/code-generator: v0.20.7 → v0.21.4
  • k8s.io/component-base: v0.20.7 → v0.21.4
  • k8s.io/klog/v2: v2.4.0 → v2.8.0
  • k8s.io/kube-openapi: d219536 → 591a79e
  • knative.dev/hack/schema: e28525d → 815cd31
  • knative.dev/hack: e28525d → 815cd31
  • knative.dev/pkg: 21eb4c1 → 5ae4821
  • knative.dev/reconciler-test: b61cc77 → 49fac75
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.22
  • sigs.k8s.io/structured-merge-diff/v4: v4.0.3 → v4.1.2
Removed
  • github.com/Knetic/govaluate: 9aa4983
  • github.com/VividCortex/gohistogram: v1.0.0
  • github.com/afex/hystrix-go: fa1af6a
  • github.com/apache/thrift: v0.13.0
  • github.com/aryann/difflib: e206f87
  • github.com/aws/aws-lambda-go: v1.13.3
  • github.com/aws/aws-sdk-go-v2: v0.18.0
  • github.com/aws/aws-sdk-go: v1.27.0
  • github.com/casbin/casbin/v2: v2.1.2
  • github.com/cenkalti/backoff: v2.2.1+incompatible
  • github.com/clbanning/x2j: 8252494
  • github.com/codahale/hdrhistogram: 3a0bb77
  • github.com/edsrzf/mmap-go: v1.0.0
  • github.com/franela/goblin: c9ffbef
  • github.com/franela/goreq: bcd34c9
  • github.com/go-sql-driver/mysql: v1.4.0
  • github.com/hashicorp/go-version: v1.2.0
  • github.com/hudl/fargo: v1.3.0
  • github.com/influxdata/influxdb1-client: 8bf82d3
  • github.com/jmespath/go-jmespath: c2b33e8
  • github.com/jpillora/backoff: v1.0.0
  • github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
  • github.com/lightstep/lightstep-tracer-go: v0.18.1
  • github.com/nats-io/jwt: v0.3.2
  • github.com/nats-io/nats-server/v2: v2.1.2
  • github.com/nats-io/nats.go: v1.9.1
  • github.com/nats-io/nkeys: v0.1.3
  • github.com/nats-io/nuid: v1.0.1
  • github.com/oklog/oklog: v0.3.2
  • github.com/oklog/run: v1.0.0
  • github.com/op/go-logging: 970db52
  • github.com/opentracing-contrib/go-observer: a52f234
  • github.com/opentracing/basictracer-go: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/openzipkin-contrib/zipkin-go-opentracing: v0.4.5
  • github.com/pact-foundation/pact-go: v1.0.4
  • github.com/pborman/uuid: v1.2.0
  • github.com/performancecopilot/speed: v3.0.0+incompatible
  • github.com/samuel/go-zookeeper: 2cc03de
  • github.com/sony/gobreaker: v0.4.1
  • github.com/streadway/handy: [d5acb31](https://github.com/streadway/handy/tree/d...
Read more

Knative Eventing release v0.25.1

07 Sep 16:41
0df5afe
Compare
Choose a tag to compare

Documentation

💫 New Features & Changes

  • Add DeadLetterURI to Trigger status, block ready until it is resolvable (#5551, @benmoss)
  • Add a health endpoint to event_display for enabling readiness probes. (#5608, @antoineco)
  • Adds support for HTTP OPTIONS and CloudEvents Webhook preflight (#5542, @evankanderson)

🐞 Bug Fixes

Dependencies

Added

  • github.com/benbjohnson/clock: v1.1.0
  • github.com/cncf/xds/go: fbca930
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • go.uber.org/goleak: v1.1.10

Changed

  • github.com/aws/aws-sdk-go: v1.31.12 → v1.27.0
  • github.com/envoyproxy/go-control-plane: 668b12f → 63b5d3c
  • github.com/go-sql-driver/mysql: v1.5.0 → v1.4.0
  • github.com/gobuffalo/flect: v0.2.2 → v0.2.3
  • github.com/google/uuid: v1.2.0 → v1.3.0
  • github.com/grpc-ecosystem/grpc-gateway: v1.14.8 → v1.16.0
  • github.com/jmespath/go-jmespath: v0.3.0 → c2b33e8
  • go.uber.org/atomic: v1.8.0 → v1.9.0
  • go.uber.org/zap: v1.17.0 → v1.18.1
  • golang.org/x/net: abc4532 → c6fcb2d
  • golang.org/x/oauth2: f6687ab → a41e5a7
  • golang.org/x/tools: v0.1.2 → v0.1.5
  • google.golang.org/grpc: v1.38.0 → v1.39.0
  • google.golang.org/protobuf: v1.26.0 → v1.27.1
  • knative.dev/pkg: dd0db4b → 21eb4c1
  • knative.dev/reconciler-test: 88c8473 → b61cc77

Removed

  • contrib.go.opencensus.io/exporter/stackdriver: v0.13.5

Knative Eventing release v0.24.3

07 Sep 16:47
c63ace3
Compare
Choose a tag to compare

Experimental Features

We're glad to announce that we have introduced a new process to test and develop new features, called the experimental features process.

Thanks to this process, you will be able to try out the new amazing features and provide feedback back to the project!

We're introducing two experimental features to begin with:

  • kreference-group: When using ref, refer to resources using only the API Group, and not the full API Version
  • delivery-timeout: When using the delivery, define per request timeout

You can read more about how to enable these features and their usage in experimental feature documentation.

Changes by Kind

🚨 Breaking or Notable

💫 New Features & Changes

🐞 Bug Fixes

Uncategorized

  • 🧹 Subscription.Spec.Channel now uses KReference and the spec.channel CRD schema is less permissive and matches the supported usage of KReference fields. Subscription's users creating their resources with YAMLs are not affected. (#5412, @slinkydeveloper)
  • 🧹 The PingSource adapter now generates a normal event instead of a warning when the source is not ready. Rename the event to PingSourceSkipped
    • 🧹 The PingSource adapter now generates the normal event PingSourceSynchronized when it has been synchronized. (#5549, @lionelvillard)
  • 🎁 KReference.Group now can be used in Subscription.Spec.Channel as well (#5520, @slinkydeveloper)
  • Added DeliverySpec.Timeout (#5149, @slinkydeveloper)
  • Added the experimental feature kreference-group. Enabling it, you can use Subscriber.Ref.Group instead of Subscriber.Ref.APIVersion to refer to another Resource, without being explicit about the resource version (e.g. v1beta1, v1, ...) (#5440, @slinkydeveloper)
  • Fix a race condition with apiserversources reported ready before they have begun listening for events (#5446, @benmoss)
  • Imc-controller cluster role now has update permission for namespaces/finalizers. (#5539, @aliok)
  • Knative-eventing-webhook cluster role has update permission for namespaces/finalizers. (#5501, @matzew)
  • Remaining HA Control Plane pods (via the operator) are now labelled with podAntiAffinity to ensure there isn't a single point of failure. (#5409, @lberk)
  • You need to run the storage migration tool after the upgrade to migrate from v1beta2 to v1 pingsources.sources.knative.dev resources. (#5381, @lionelvillard)

Dependencies

Added

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.8.2 → v0.9.5
  • github.com/Azure/go-autorest/autorest/date: v0.2.0 → v0.3.0
  • github.com/Azure/go-autorest/autorest/mocks: v0.3.0 → v0.4.1
  • github.com/Azure/go-autorest/autorest: v0.9.6 → v0.11.1
  • github.com/Azure/go-autorest/logger: v0.1.0 → v0.2.0
  • github.com/Azure/go-autorest/tracing: v0.5.0 → v0.6.0
  • github.com/blang/semver: v3.5.0+incompatible → v3.5.1+incompatible
  • github.com/go-logr/logr: v0.2.0 → v0.4.0
  • github.com/go-openapi/jsonpointer: v0.19.3 → v0.19.5
  • github.com/go-openapi/jsonreference: v0.19.3 → v0.19.5
  • github.com/go-openapi/swag: v0.19.7 → v0.19.15
  • github.com/gogo/protobuf: v1.3.1 → v1.3.2
  • github.com/google/go-cmp: v0.5.5 → v0.5.6
  • github.com/kisielk/errcheck: v1.2.0 → v1.5.0
  • github.com/mailru/easyjson: 6c0755d → v0.7.7
  • github.com/pelletier/go-toml: v1.8.0 → v1.2.0
  • github.com/prometheus/common: v0.20.0 → v0.26.0
  • github.com/prometheus/procfs: v0.1.3 → v0.2.0
  • github.com/stretchr/testify: v1.6.1 → v1.7.0
  • github.com/yuin/goldmark: v1.2.1 → v1.3.5
  • go.etcd.io/etcd: 17cef6e → dd1b699
  • go.uber.org/atomic: v1.7.0 → v1.8.0
  • go.uber.org/zap: v1.16.0 → v1.17.0
  • golang.org/x/crypto: 4f45737 → c07d793
  • golang.org/x/mod: v0.3.0 → v0.4.2
  • golang.org/x/net: e915ea6 → abc4532
  • golang.org/x/oauth2: 5e61552 → f6687ab
  • golang.org/x/sys: 4fbd30e → 977fb72
  • golang.org/x/tools: v0.1.0 → v0.1.2
  • gomodules.xyz/jsonpatch/v2: v2.1.0 → v2.2.0
  • google.golang.org/grpc: v1.37.0 → v1.38.0
  • honnef.co/go/tools: v0.0.1-2020.1.5 → v0.0.1-2020.1.4
  • k8s.io/api: v0.19.7 → v0.20.7
  • k8s.io/apiextensions-apiserver: v0.19.7 → v0.20.7
  • k8s.io/apimachinery: v0.19.7 → v0.20.7
  • k8s.io/apiserver: v0.19.7 → v0.20.7
  • k8s.io/client-go: v0.19.7 → v0.20.7
  • k8s.io/code-generator: v0.19.7 → v0.20.7
  • k8s.io/component-base: v0.19.7 → v0.20.7
  • k8s.io/gengo: 8167cfd → de9496d
  • k8s.io/klog/v2: v2.2.0 → v2.4.0
  • k8s.io/kube-openapi: 6aeccd4 → d219536
  • k8s.io/utils: d5654de → 67b214c
  • knative.dev/hack/schema: 93ad912 → e28525d
  • knative.dev/hack: 93ad912 → e28525d
  • knative.dev/pkg: 4564797 → dd0db4b
  • knative.dev/reconciler-test: d5adf72 → 88c8473
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.15
  • sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.3

Removed

  • github.com/agnivade/levenshtein: v1.0.1
  • github.com/andreyvit/diff: c7f18ee
  • github.com/docker/go-units: v0.4.0
  • github.com/globalsign/mgo: eeefdec
  • github.com/go-openapi/analysis: v0.19.5
  • github.com/go-openapi/errors: v0.19.2
  • github.com/go-openapi/loads: v0.19.4
  • github.com/go-openapi/runtime: v0.19.4
  • github.com/go-openapi/strfmt: v0.19.3
  • github.com/go-openapi/validate: v0.19.5
  • github.com/sergi/go-diff: v1.0.0
  • github.com/tidwall/pretty: v1.0.0
  • github.com/ugorji/go: v1.1.4
  • github.com/vektah/gqlparser: v1.1.2
  • go.mongodb.org/mongo-driver: v1.1.2
  • gopkg.in/evanphx/json-patch.v4: v4.9.0

Knative Eventing release v0.23.5

07 Sep 18:46
de5ab82
Compare
Choose a tag to compare

Changes by Kind

🚨 Breaking or Notable

💫 New Features & Changes

🐞 Bug Fixes

  • 🐛 duckv1.SourceSpec, TimeZone, Schedule will be populated when called by v1beta1/v1alpha2 clients (#5153, @eclipselu)
  • 🐛 Propagate trigger.spec.delivery to subscriptions for MTChannelBasedBroker. (#5267, @n3wscott)

Other (Cleanup or Flake)

  • Sequence now displays conditions as Unknown rather than False for non-terminal condition states. (#5369, @n3wscott)

Uncategorized

  • 📄 MTChannelBasedBrokers will see improved filter performance for triggers with few or no trigger filters (#5288, @benmoss)

  • InMemoryController can be used independent of Eventing Core.

    To downgrade InMemoryController from release 0.23 to 0.22, the new to v0.23 webhook configuration:

    • kubectl delete ValidatingWebhookConfiguration validation.inmemorychannel.eventing.knative.dev
    • kubectl delete MutatingWebhookConfiguration inmemorychannel.eventing.knative.dev (#5355, @n3wscott)
  • Running validation for event ingress on mt broker (#5275, @matzew)

Dependencies

Added

  • github.com/cloudevents/conformance: v0.2.0
  • github.com/cloudevents/sdk-go/observability/opencensus/v2: v2.4.1
  • github.com/coreos/go-etcd: v2.0.0+incompatible
  • github.com/cpuguy83/go-md2man: v1.0.10
  • github.com/russross/blackfriday: v1.5.2
  • github.com/ugorji/go/codec: d75b2dc

Changed

  • contrib.go.opencensus.io/exporter/prometheus: 6bcf6f8 → v0.3.0
  • github.com/cloudevents/sdk-go/v2: v2.2.0 → v2.4.1
  • github.com/envoyproxy/go-control-plane: fd9021f → 668b12f
  • github.com/golang/protobuf: v1.4.3 → v1.5.2
  • github.com/onsi/ginkgo: v1.12.1 → v1.14.2
  • github.com/onsi/gomega: v1.10.2 → v1.10.4
  • github.com/prometheus/common: v0.19.0 → v0.20.0
  • github.com/prometheus/statsd_exporter: v0.15.0 → v0.20.0
  • golang.org/x/crypto: 7f63de1 → 4f45737
  • golang.org/x/lint: 738671d → 83fdc39
  • golang.org/x/net: ac852fb → e915ea6
  • golang.org/x/oauth2: 08078c5 → 5e61552
  • golang.org/x/sync: 09787c9 → 036812b
  • golang.org/x/sys: ef89a24 → 4fbd30e
  • golang.org/x/text: v0.3.4 → v0.3.6
  • golang.org/x/time: 3af7569 → f8bda1e
  • golang.org/x/tools: b0ab187 → v0.1.0
  • google.golang.org/genproto: 8c77b98 → 9910b6c
  • google.golang.org/grpc: v1.36.0 → v1.37.0
  • google.golang.org/protobuf: v1.25.0 → v1.26.0
  • knative.dev/hack/schema: b6ab329 → 93ad912
  • knative.dev/hack: b6ab329 → 93ad912
  • knative.dev/pkg: 6317ec6 → 4564797
  • knative.dev/reconciler-test: 2a67496 → ed3c378

Removed

  • github.com/cespare/xxhash/v2: v2.1.1