Skip to content

Releases: knative/eventing

Knative Eventing release v1.2.4

07 Jun 11:29
03f6f3b
Compare
Choose a tag to compare

Release notes for Eventing 1.2

Changelog since 1.1

🚨 Breaking or Notable

  • Change default Broker delivery spec (#6011, @pierDipi)
  • Unify inconsistent ConfigMaps (#5875, @odacremolbap)
    • The Channel template at the ConfigMap that Brokers use to declare the underlying channel must be located under the channel-template-spec element. The previous channelTemplateSpec element has been deprecated.
    • PingSource's ConfigMap element for maximum size has been redefined as data-max-size. The previous dataMaxSize element has been deprecated.

💫 New Features & Changes

  • 🎁 Traces generated by PingSource includes some k8s attributes (k8s.namespace, k8s.name, k8s.resource). (#5928, @lionelvillard)
  • 🎁 Add new new-trigger-filters experimental feature. When enabled, Triggers support a new filters field that conforms to the filters API field defined in the CloudEvents Subscriptions API. It allows you to specify a set of powerful filter expressions, where each expression evaluates to either true or false for each event. (#5995, @devguyio)
  • Fixes the following vulnerabilities:
    • github.com/knative/pkg contains dependency that is subject to DoS attack.
    • githun.com/kubernetes/utils contains a security issue that was discovered where a user may be able to create a container with subpath volume mounts to access files & directories outside of the volume, including on the host filesystem. (#6057, @steven0711dong)

Dependencies

Added
  • github.com/antlr/antlr4/runtime/Go/antlr: 643d94f
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cloudevents/sdk-go/sql/v2: v2.8.0
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/jpillora/backoff: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/stoewer/go-strcase: v1.2.0
  • go.etcd.io/etcd/api/v3: v3.5.0
  • go.etcd.io/etcd/client/pkg/v3: v3.5.0
  • go.etcd.io/etcd/client/v2: v2.305.0
  • go.etcd.io/etcd/client/v3: v3.5.0
  • go.etcd.io/etcd/pkg/v3: v3.5.0
  • go.etcd.io/etcd/raft/v3: v3.5.0
  • go.etcd.io/etcd/server/v3: v3.5.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/metric: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk: v0.20.0
  • go.opentelemetry.io/otel/trace: v0.20.0
Changed
Removed
  • github.com/alecthomas/template: fb15b89
  • github.com/mattn/go-runewidth: v0.0.2
  • github.com/olekukonko/tablewriter: a0225b3
  • github.com/urfave/cli: v1.20.0
  • go.etcd.io/etcd: dd1b699
  • gopkg.in/cheggaaa/pb.v1: v1.0.25

Knative Eventing release v1.5.0

31 May 15:00
56edb3b
Compare
Choose a tag to compare

Enhancements

  • Propagate per-component logging levels to source receive adapters. (#6391, @antoineco)

Fixes and cleanup

  • 🧹 MTChannelBroker filter does not proxy headers from replies anymore other than the headers specified in its hardcoded allow-list. The list so far only contains Retry-After. (#6357, @aliok)
  • 🐛 Fix pingsource-mt-adapter crash when the initial replicas is set to a value other than 0 (#6359, @lionelvillard)
  • 🐛 Fix Parallel not properly reporting underlying Channel creation failures (#6354, @lionelvillard)
  • 🧹 Now the Eventing Performance tests are ready to use, including Sender Throughput and latency graphs (#6340, @gabo1208)

Dependencies

Added

Nothing has changed.

Changed

  • knative.dev/hack/schema: 6ffd841 → 12d3e2a
  • knative.dev/hack: 6ffd841 → 12d3e2a
  • knative.dev/pkg: e325df6 → 19adf79
  • knative.dev/reconciler-test: 994f0c3 → f750f80

Removed

Nothing has changed.

Knative Eventing release v1.4.1

17 May 12:12
a7fa110
Compare
Choose a tag to compare

Changes by Kind

API Change

New Features

  • The sugar reconciler has been integrated into the base eventing controller and is now controlled by two LabelSelector fields.
    namespace-sugar-selector and trigger-sugar-selector fields in the config-sugar ConfigMap in knative-eventing Namespace allow you to use a Kubernetes LabelSelector to choose which namespaces or triggers respectively should have a Broker provisioned.

    To migrate existing usage of the sugar controller, do the following:

    1. Set the namespace-sugar-selector to the value:
      matchExpressions:

      • key: "eventing.knative.dev/injection"
        operator: "In"
        values: ["enabled"]
    2. Set the trigger-sugar-selector to the value:
      matchExpressions:

      • key: "eventing.knative.dev/injection"
        operator: "In"
        values: ["enabled"]
    3. Remove the Deployment defined by the eventing-sugar-controller.yaml resources
      in the previous release. (#6027, @xtreme-sameer-vohra)

Bug or Regression

  • Set dead letter sink URI in the Channel status (#6256, @pierDipi)
  • MTChannelBroker can now co-exist with other broker implementations. (#6265, @n3wscott)
  • The service created for the inmemorychannel's dispatcher will have ports defined, similar to the rest of the services. (#6283, @jhill072)

Cleanups

  • Reduced duplication of observability.yaml config map which existed in multiple locations by symlinking "config/channels/in-memory-channel/configmaps/observability.yaml" to "config/core/configmaps/observability.yaml". (#6301, @matzew)
  • Reduced duplication of tracing.yaml config map which existed in multiple locations by symlinking "config/channels/in-memory-channel/configmaps/tracing.yaml" to "config/core/configmaps/tracing.yaml". (#6295, @xtreme-sameer-vohra)
  • The sendevent tool is not part of Eventing core anymore, an alternative is available as kn plugin https://github.com/knative-sandbox/kn-plugin-event (#6284, @pierDipi)

Knative Eventing release v1.3.3

17 May 11:53
12260b9
Compare
Choose a tag to compare

🚨 Breaking or Notable

💫 New Features & Changes

🐞 Bug Fixes

  • When the new-trigger-filters experimental feature is enabled, a bug was fixed where some invalid CE SQL expressions caused a crash eventing webhook. Now those expressions will be considered invalid and the webhook will continue functioning normally. (#6140, @devguyio)

Dependencies

Added

Nothing has changed.

Changed
  • golang.org/x/crypto: 84f3576 → 8634188
  • golang.org/x/net: 491a49a → 27dd868
  • golang.org/x/sys: fe61309 → 4e6760a
  • golang.org/x/term: 6a3ed07 → 03fcf44
  • knative.dev/hack/schema: 9b2ed84 → e178598
  • knative.dev/hack: 9b2ed84 → e178598
  • knative.dev/pkg: 77555ea → 2fdd5f2
  • knative.dev/reconciler-test: c8bfbe6 → 84821d2
Removed

Nothing has changed.

Knative Eventing release v1.2.3

17 May 11:28
b6cfb63
Compare
Choose a tag to compare

Release notes for Eventing 1.2

Changelog since 1.1

🚨 Breaking or Notable

  • Change default Broker delivery spec (#6011, @pierDipi)
  • Unify inconsistent ConfigMaps (#5875, @odacremolbap)
    • The Channel template at the ConfigMap that Brokers use to declare the underlying channel must be located under the channel-template-spec element. The previous channelTemplateSpec element has been deprecated.
    • PingSource's ConfigMap element for maximum size has been redefined as data-max-size. The previous dataMaxSize element has been deprecated.

💫 New Features & Changes

  • 🎁 Traces generated by PingSource includes some k8s attributes (k8s.namespace, k8s.name, k8s.resource). (#5928, @lionelvillard)
  • 🎁 Add new new-trigger-filters experimental feature. When enabled, Triggers support a new filters field that conforms to the filters API field defined in the CloudEvents Subscriptions API. It allows you to specify a set of powerful filter expressions, where each expression evaluates to either true or false for each event. (#5995, @devguyio)
  • Fixes the following vulnerabilities:
    • github.com/knative/pkg contains dependency that is subject to DoS attack.
    • githun.com/kubernetes/utils contains a security issue that was discovered where a user may be able to create a container with subpath volume mounts to access files & directories outside of the volume, including on the host filesystem. (#6057, @steven0711dong)

Dependencies

Added
  • github.com/antlr/antlr4/runtime/Go/antlr: 643d94f
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cloudevents/sdk-go/sql/v2: v2.8.0
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/jpillora/backoff: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/stoewer/go-strcase: v1.2.0
  • go.etcd.io/etcd/api/v3: v3.5.0
  • go.etcd.io/etcd/client/pkg/v3: v3.5.0
  • go.etcd.io/etcd/client/v2: v2.305.0
  • go.etcd.io/etcd/client/v3: v3.5.0
  • go.etcd.io/etcd/pkg/v3: v3.5.0
  • go.etcd.io/etcd/raft/v3: v3.5.0
  • go.etcd.io/etcd/server/v3: v3.5.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/metric: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk: v0.20.0
  • go.opentelemetry.io/otel/trace: v0.20.0
Changed
Removed
  • github.com/alecthomas/template: fb15b89
  • github.com/mattn/go-runewidth: v0.0.2
  • github.com/olekukonko/tablewriter: a0225b3
  • github.com/urfave/cli: v1.20.0
  • go.etcd.io/etcd: dd1b699
  • gopkg.in/cheggaaa/pb.v1: v1.0.25

Knative Eventing release v1.2.2

03 May 11:36
ce4fe09
Compare
Choose a tag to compare

Release notes for Eventing 1.2

Changelog since 1.1

🚨 Breaking or Notable

  • Change default Broker delivery spec (#6011, @pierDipi)
  • Unify inconsistent ConfigMaps (#5875, @odacremolbap)
    • The Channel template at the ConfigMap that Brokers use to declare the underlying channel must be located under the channel-template-spec element. The previous channelTemplateSpec element has been deprecated.
    • PingSource's ConfigMap element for maximum size has been redefined as data-max-size. The previous dataMaxSize element has been deprecated.

💫 New Features & Changes

  • 🎁 Traces generated by PingSource includes some k8s attributes (k8s.namespace, k8s.name, k8s.resource). (#5928, @lionelvillard)
  • 🎁 Add new new-trigger-filters experimental feature. When enabled, Triggers support a new filters field that conforms to the filters API field defined in the CloudEvents Subscriptions API. It allows you to specify a set of powerful filter expressions, where each expression evaluates to either true or false for each event. (#5995, @devguyio)
  • Fixes the following vulnerabilities:
    • github.com/knative/pkg contains dependency that is subject to DoS attack.
    • githun.com/kubernetes/utils contains a security issue that was discovered where a user may be able to create a container with subpath volume mounts to access files & directories outside of the volume, including on the host filesystem. (#6057, @steven0711dong)

Dependencies

Added
  • github.com/antlr/antlr4/runtime/Go/antlr: 643d94f
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cloudevents/sdk-go/sql/v2: v2.8.0
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/jpillora/backoff: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/stoewer/go-strcase: v1.2.0
  • go.etcd.io/etcd/api/v3: v3.5.0
  • go.etcd.io/etcd/client/pkg/v3: v3.5.0
  • go.etcd.io/etcd/client/v2: v2.305.0
  • go.etcd.io/etcd/client/v3: v3.5.0
  • go.etcd.io/etcd/pkg/v3: v3.5.0
  • go.etcd.io/etcd/raft/v3: v3.5.0
  • go.etcd.io/etcd/server/v3: v3.5.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/metric: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk: v0.20.0
  • go.opentelemetry.io/otel/trace: v0.20.0
Changed
Removed
  • github.com/alecthomas/template: fb15b89
  • github.com/mattn/go-runewidth: v0.0.2
  • github.com/olekukonko/tablewriter: a0225b3
  • github.com/urfave/cli: v1.20.0
  • go.etcd.io/etcd: dd1b699
  • gopkg.in/cheggaaa/pb.v1: v1.0.25

Knative Eventing release v1.4.0

19 Apr 20:30
39eef14
Compare
Choose a tag to compare

Changes by Kind

API Change

New Features

  • The sugar reconciler has been integrated into the base eventing controller and is now controlled by two LabelSelector fields.
    namespace-sugar-selector and trigger-sugar-selector fields in the config-sugar ConfigMap in knative-eventing Namespace allow you to use a Kubernetes LabelSelector to choose which namespaces or triggers respectively should have a Broker provisioned.

    To migrate existing usage of the sugar controller, do the following:

    1. Set the namespace-sugar-selector to the value:
      matchExpressions:

      • key: "eventing.knative.dev/injection"
        operator: "In"
        values: ["enabled"]
    2. Set the trigger-sugar-selector to the value:
      matchExpressions:

      • key: "eventing.knative.dev/injection"
        operator: "In"
        values: ["enabled"]
    3. Remove the Deployment defined by the eventing-sugar-controller.yaml resources
      in the previous release. (#6027, @xtreme-sameer-vohra)

Bug or Regression

  • Set dead letter sink URI in the Channel status (#6256, @pierDipi)
  • MTChannelBroker can now co-exist with other broker implementations. (#6265, @n3wscott)
  • The service created for the inmemorychannel's dispatcher will have ports defined, similar to the rest of the services. (#6283, @jhill072)

Cleanups

  • Reduced duplication of observability.yaml config map which existed in multiple locations by symlinking "config/channels/in-memory-channel/configmaps/observability.yaml" to "config/core/configmaps/observability.yaml". (#6301, @matzew)
  • Reduced duplication of tracing.yaml config map which existed in multiple locations by symlinking "config/channels/in-memory-channel/configmaps/tracing.yaml" to "config/core/configmaps/tracing.yaml". (#6295, @xtreme-sameer-vohra)
  • The sendevent tool is not part of Eventing core anymore, an alternative is available as kn plugin https://github.com/knative-sandbox/kn-plugin-event (#6284, @pierDipi)

Knative Eventing release v1.3.2

29 Mar 11:53
4de10c9
Compare
Choose a tag to compare

🚨 Breaking or Notable

💫 New Features & Changes

🐞 Bug Fixes

  • When the new-trigger-filters experimental feature is enabled, a bug was fixed where some invalid CE SQL expressions caused a crash eventing webhook. Now those expressions will be considered invalid and the webhook will continue functioning normally. (#6140, @devguyio)

Dependencies

Added

Nothing has changed.

Changed
  • golang.org/x/crypto: 84f3576 → 8634188
  • golang.org/x/net: 491a49a → 27dd868
  • golang.org/x/sys: fe61309 → 4e6760a
  • golang.org/x/term: 6a3ed07 → 03fcf44
  • knative.dev/hack/schema: 9b2ed84 → e178598
  • knative.dev/hack: 9b2ed84 → e178598
  • knative.dev/pkg: 77555ea → 2fdd5f2
  • knative.dev/reconciler-test: c8bfbe6 → 84821d2
Removed

Nothing has changed.

Knative Eventing release v1.2.1

29 Mar 11:56
dfc5fd8
Compare
Choose a tag to compare

Release notes for Eventing 1.2

Changelog since 1.1

🚨 Breaking or Notable

  • Change default Broker delivery spec (#6011, @pierDipi)
  • Unify inconsistent ConfigMaps (#5875, @odacremolbap)
    • The Channel template at the ConfigMap that Brokers use to declare the underlying channel must be located under the channel-template-spec element. The previous channelTemplateSpec element has been deprecated.
    • PingSource's ConfigMap element for maximum size has been redefined as data-max-size. The previous dataMaxSize element has been deprecated.

💫 New Features & Changes

  • 🎁 Traces generated by PingSource includes some k8s attributes (k8s.namespace, k8s.name, k8s.resource). (#5928, @lionelvillard)
  • 🎁 Add new new-trigger-filters experimental feature. When enabled, Triggers support a new filters field that conforms to the filters API field defined in the CloudEvents Subscriptions API. It allows you to specify a set of powerful filter expressions, where each expression evaluates to either true or false for each event. (#5995, @devguyio)
  • Fixes the following vulnerabilities:
    • github.com/knative/pkg contains dependency that is subject to DoS attack.
    • githun.com/kubernetes/utils contains a security issue that was discovered where a user may be able to create a container with subpath volume mounts to access files & directories outside of the volume, including on the host filesystem. (#6057, @steven0711dong)

Dependencies

Added
  • github.com/antlr/antlr4/runtime/Go/antlr: 643d94f
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cloudevents/sdk-go/sql/v2: v2.8.0
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/jpillora/backoff: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/stoewer/go-strcase: v1.2.0
  • go.etcd.io/etcd/api/v3: v3.5.0
  • go.etcd.io/etcd/client/pkg/v3: v3.5.0
  • go.etcd.io/etcd/client/v2: v2.305.0
  • go.etcd.io/etcd/client/v3: v3.5.0
  • go.etcd.io/etcd/pkg/v3: v3.5.0
  • go.etcd.io/etcd/raft/v3: v3.5.0
  • go.etcd.io/etcd/server/v3: v3.5.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/metric: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk: v0.20.0
  • go.opentelemetry.io/otel/trace: v0.20.0
Changed
Removed
  • github.com/alecthomas/template: fb15b89
  • github.com/mattn/go-runewidth: v0.0.2
  • github.com/olekukonko/tablewriter: a0225b3
  • github.com/urfave/cli: v1.20.0
  • go.etcd.io/etcd: dd1b699
  • gopkg.in/cheggaaa/pb.v1: v1.0.25

Knative Eventing release v1.1.4

22 Mar 12:05
7ba3db1
Compare
Choose a tag to compare

💫 New Features & Changes

🐞 Bug Fixes

  • The Sequence type accepts any Channel spec field in the spec.channelTemplate.spec field. (#5955, @pierDipi)
  • Upgrade dependencies that contains vulnerabilities in snyk DB (#5889, @steven0711dong)

Dependencies

Added
  • github.com/Shopify/toxiproxy/v2: 15ea381
  • github.com/fortytw2/leaktest: v1.3.0
  • github.com/frankban/quicktest: v1.11.3
  • github.com/go-task/slim-sprig: 348f09d
  • github.com/gorilla/securecookie: v1.1.1
  • github.com/gorilla/sessions: v1.2.1
  • github.com/jcmturner/aescts/v2: v2.0.0
  • github.com/jcmturner/dnsutils/v2: v2.0.0
  • github.com/jcmturner/gofork: v1.0.0
  • github.com/jcmturner/goidentity/v6: v6.0.1
  • github.com/jcmturner/gokrb5/v8: v8.4.2
  • github.com/jcmturner/rpc/v2: v2.0.3
  • github.com/klauspost/compress: v1.13.6
  • github.com/rabbitmq/amqp091-go: v1.1.0
  • github.com/urfave/cli/v2: v2.3.0
  • github.com/xdg-go/pbkdf2: v1.0.0
  • github.com/xdg-go/scram: v1.0.2
  • github.com/xdg-go/stringprep: v1.0.2
Changed
Removed