Releases: knative-extensions/eventing-kafka-broker
Releases · knative-extensions/eventing-kafka-broker
Knative Eventing Kafka Broker release v1.5.5
[add release notes here]
Knative Eventing Kafka Broker release v1.6.1
Changes by Kind
Bug or Regression
- Receiver's prober targets services instead of pods directly to allow components to be part of an Istio mesh (#2112, @pierDipi)
- Specify a different
contentMode
on KafkaSink objects wasn't having any effect, now structured or binary content mode are properly handled. (#2466, @pierDipi)
Uncategorized
- Deploy just the KafkaSource v2 controller and new statefulset dispatcher (no receiver) for users of KakfaSource (#2089, @aavarghese)
- With the
kafka.eventing.knative.dev/external.topic
annotation it is possible to use an externally managed Apache Kafka topic for the broker usage (#1023, @matzew) vertx_*
metrics have been removed since they were causing unnecessary allocations. (#2147, @pierDipi)- 🧽 Update or clean up current behavior
The control plane sends retry configurations to the data plane. (#263, @pierDipi)
Dependencies
Added
Nothing has changed.
Changed
- gonum.org/v1/netlib: 7672324 → 8cb4219
- honnef.co/go/tools: v0.0.1-2020.1.5 → v0.0.1-2020.1.4
- knative.dev/control-protocol: 013cfc5 → ae90d72
- knative.dev/eventing-kafka: v0.31.0 → v0.32.0
- knative.dev/eventing: v0.31.0 → v0.32.0
- knative.dev/hack/schema: 6ffd841 → 12d3e2a
- knative.dev/hack: 6ffd841 → 12d3e2a
- knative.dev/pkg: e325df6 → 19adf79
- knative.dev/reconciler-test: 994f0c3 → f750f80
Removed
- github.com/go-yaml/yaml: v2.1.0+incompatible
- github.com/pierdipi/sacura: 982357f
- github.com/remyoudompheng/bigfft: 52369c6
- go.uber.org/tools: 2cfd321
- modernc.org/cc: v1.0.0
- modernc.org/golex: v1.0.0
- modernc.org/mathutil: v1.0.0
- modernc.org/strutil: v1.0.0
- modernc.org/xc: v1.0.0
Knative Eventing Kafka Broker release v1.5.4
[add release notes here]
Knative Eventing Kafka Broker release v1.6.0
Changes by Kind
Bug or Regression
- Receiver's prober targets services instead of pods directly to allow components to be part of an Istio mesh (#2112, @pierDipi)
Uncategorized
- Deploy just the KafkaSource v2 controller and new statefulset dispatcher (no receiver) for users of KakfaSource (#2089, @aavarghese)
- With the
kafka.eventing.knative.dev/external.topic
annotation it is possible to use an externally managed Apache Kafka topic for the broker usage (#1023, @matzew) vertx_*
metrics have been removed since they were causing unnecessary allocations. (#2147, @pierDipi)- 🧽 Update or clean up current behavior
The control plane sends retry configurations to the data plane. (#263, @pierDipi)
Dependencies
Added
Nothing has changed.
Changed
- gonum.org/v1/netlib: 7672324 → 8cb4219
- honnef.co/go/tools: v0.0.1-2020.1.5 → v0.0.1-2020.1.4
- knative.dev/control-protocol: 013cfc5 → ae90d72
- knative.dev/eventing-kafka: v0.31.0 → v0.32.0
- knative.dev/eventing: v0.31.0 → v0.32.0
- knative.dev/hack/schema: 6ffd841 → 12d3e2a
- knative.dev/hack: 6ffd841 → 12d3e2a
- knative.dev/pkg: e325df6 → 19adf79
- knative.dev/reconciler-test: 994f0c3 → f750f80
Removed
- github.com/go-yaml/yaml: v2.1.0+incompatible
- github.com/pierdipi/sacura: 982357f
- github.com/remyoudompheng/bigfft: 52369c6
- go.uber.org/tools: 2cfd321
- modernc.org/cc: v1.0.0
- modernc.org/golex: v1.0.0
- modernc.org/mathutil: v1.0.0
- modernc.org/strutil: v1.0.0
- modernc.org/xc: v1.0.0
Knative Eventing Kafka Broker release v1.5.3
[add release notes here]
Knative Eventing Kafka Broker release v1.5.2
[add release notes here]
Knative Eventing Kafka Broker release v1.4.3
Changes by Kind
Features
- Handle host headers in dataplane for identification of channel instances (#1990, @aliok)
- There is now auto-migration from old consolidated KafkaChannel to the new KafkaChannel. Low level configuration options such as Sarama settings are not migrated to the new channel. However, channel url and auth settings are migrated. (#2004, @aliok)
- Discard Consumer records that are not CloudEvents (#2066, @aavarghese)
- Dynamically set
max.poll.interval.ms
based on the delivery spec (#2058, @pierDipi) - The default request timeout is 10 minutes now, it was previously set to 10 seconds.
It can be overridden usingspec.delivery.timeout
onBroker
,Trigger
,KafkaChannel
andSubscription
. (#2057, @pierDipi) - Add new
new-trigger-filters
experimental feature. When enabled, Triggers support a newfilters
field that conforms to the filters API field defined in theCloudEvents 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. (#1922, @devguyio)
Knative Eventing Kafka Broker release v1.5.1
[add release notes here]
Knative Eventing Kafka Broker release v1.3.4
Enhancements
- Show error in Broker and Channel status when resolving sink fails (#1833, @pierDipi)
- Add KafkaSource migration logic as a post-install job (
eventing-kafka-post-install.yaml
). (#1889, @pierDipi) - Adding Storage-Version-Migrator for KafkaSource and KafkaChannel (#1869, @matzew)
- KafkaChannel becomes conformant with spec. Conformance tests are now run with every code change. (#1825, @aliok)
Bug fixes
- Support brokers with long namespace and name values. (#1971, @pierDipi)
- KafkaChannel reconciler checks for empty subscriber URI. (#1905, @pierDipi)
Known issues
Knative Eventing Kafka Broker release v1.2.6
-
An HTTP header will be supplied to your event consumers when the broker it is communicating with supports reply events. This will always be sent while using this Kafka broker since it supports handling reply events. (#1771, @jhill072)
-
Apply back-pressure by limiting the number of in-flight dispatch requests in the unordered event consumption (#1750, @pierDipi)
-
Support TLS for the metrics server.
Now, the receiver and the dispatcher accept the following env
variables:
New Contributors
- @snowwolf007cn made their first contribution in #1546
- @aavarghese made their first contribution in #1569
- @jhill072 made their first contribution in #1771
Full Changelog: v0.27.0...knative-v1.2.0