Releases: knative-extensions/eventing-kafka-broker
Knative Eventing Kafka Broker release v1.1.1
Changes by Kind
🚨 Breaking or Notable
- Add a new implementation of the KafkaSource API (#1415, @pierDipi)
- Kafka Broker event delivery is hundreds of times faster (#1405, @pierDipi)
broker.spec.config
is now required. (#1555, @pierDipi)
💫 New Features & Changes
- The kafka-controller deployment emits probe requests against the data plane (kafka-sink-receiver and kafka-broker-receiver) to determine Kafka Broker and KafkaSink readiness. (#1495, @pierDipi)
- 🎁 you can now config which header format(b3 multi header, b3 single header, and w3c trace-context) to be used while using Zipkin backend (#1546, @snowwolf007cn)
- Handle non-retryable HTTP status codes as reported in the spec:
For more information: https://github.com/knative/specs/blob/c348f501de9eb998b4fd010c54d9127033ee41be/specs/eventing/data-plane.md#event-acknowledgement-and-delivery-retry (#1574, @pierDipi)
🐞 Bug Fixes
- Commit offset on consumer close. (#1463, @pierDipi)
- Properly handle events without the
data
field. (#1460, @pierDipi) - Fix deleting the Broker ConfigMap prevents the Broker from being finalized (#1589, @pierDipi)
Changelog Since v1.0
- Let's use NewKafkaClusterAdminClient as the name to avoid confusion by @matzew in #1398
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1396
- Remove egresses copy when comparing resources for change detection by @pierDipi in #1393
- Init offsets when initialOffset is latest in KafkaSource by @pierDipi in #1399
- Check verticle exception handler presence by @pierDipi in #1402
- Enable KafkaSource auth support by @pierDipi in #1403
- [data-plane]: Bump vertx.version from 4.2.0 to 4.2.1 in /data-plane by @dependabot in #1406
- [data-plane]: Bump opentelemetry-bom from 1.7.0 to 1.7.1 in /data-plane by @dependabot in #1407
- [main] Update community files by @knative-automation in #1409
- Enable KafkaSource controller by @pierDipi in #1339
- [main] Update actions by @knative-automation in #1411
- Add KafkaSource to released YAMLs by @pierDipi in #1415
- Watch contract configmap in channel controller by @aliok in #1413
- Organize topic name builder function and usages by @aliok in #1416
- [data-plane]: Bump debezium-core from 1.7.0.Final to 1.7.1.Final in /data-plane by @dependabot in #1420
- Better naming and consistency for config.Env and broker.Config by @aliok in #1419
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1426
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1427
- Separate step for just launching Kafka cluster (Strimzi) by @matzew in #1432
- Separate default envs in testing by @aliok in #1434
- Replace deprecated dry-run usage arg by @matzew in #1433
- Bump Sarama to v1.30.0 by @pierDipi in #1435
- Reuse testing funcs in reconciler tests by @aliok in #1436
- [main] Upgrade to latest dependencies by @knative-automation in #1437
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1439
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1440
- Add probes cache by @pierDipi in #1401
- Remove unicode control characters in Strimzi operator YAML by @pierDipi in #1414
- Commit offsets at specified intervals by @pierDipi in #1405
- [main] Upgrade to latest dependencies by @knative-automation in #1452
- Initial Kafka channel reconciler tests by @aliok in #1447
- [main] Update actions by @knative-automation in #1451
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1456
- Receiver handles ingress probes by @pierDipi in #1431
- Adding just the source CRD by @matzew in #1461
- [main] Update actions by @knative-automation in #1462
- Set KafkaChannel delivery order to ordered by default by @pierDipi in #1438
- Commit offset on consumer close by @pierDipi in #1463
- [main] Upgrade to latest dependencies by @knative-automation in #1470
- Add KafkaSource condition for Sink resolved by @pierDipi in #1469
- [data-plane]: Bump fabric8.kubernetes.version from 5.9.0 to 5.10.0 in /data-plane by @dependabot in #1471
- [data-plane]: Bump ch.qos.logback.version from 1.2.6 to 1.2.7 in /data-plane by @dependabot in #1473
- [data-plane]: Bump micrometer-bom from 1.7.5 to 1.8.0 in /data-plane by @dependabot in #1472
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1475
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1464
- [main] Upgrade to latest dependencies by @knative-automation in #1474
- [data-plane]: Bump opentelemetry-bom from 1.7.1 to 1.9.0 in /data-plane by @dependabot in #1481
- [data-plane]: Bump fabric8.kubernetes.version from 5.10.0 to 5.10.1 in /data-plane by @dependabot in #1480
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1487
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1488
- [data-plane]: Bump logstash-logback-encoder from 6.6 to 7.0 in /data-plane by @dependabot in #1491
- [main] Upgrade to latest dependencies by @knative-automation in #1485
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1492
- Add Broker Delete and Recreated test by @pierDipi in #1486
- NT: We are testing the v1, renaming to proper name by @matzew in #1459
- [main] Upgrade to latest dependencies by @knative-automation in #1494
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1497
- Properly handle events without the
data
field by @pierDipi in #1460 - [main] Update community files by @knative-automation in #1501
- [main] Upgrade to latest dependencies by @knative-automation in #1504
- Using a CONST for the default delivery order of events by @matzew in #1496
- [main] Upgrade to latest dependencies by @knative-automation in #1505
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1507
- Fix flaky tracing test by @pierDipi...
Knative Eventing Kafka Broker release v1.0.5
Changes by Kind
Improvements
-
Kafka Broker event delivery is hundreds of times faster (#1405, @pierDipi)
-
ClusterRole
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRole
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
Set
status.deadLetterSinkUri
ofBroker
andTrigger
to the resolved URI ofspec.delivery.deadLetterSink
. (#1349, @pierDipi)
Knative Eventing Kafka Broker release v0.26.4
Knative Eventing Kafka Broker release v1.1.0
Changes by Kind
🚨 Breaking or Notable
- Add a new implementation of the KafkaSource API (#1415, @pierDipi)
- Kafka Broker event delivery is hundreds of times faster (#1405, @pierDipi)
broker.spec.config
is now required. (#1555, @pierDipi)
💫 New Features & Changes
- The kafka-controller deployment emits probe requests against the data plane (kafka-sink-receiver and kafka-broker-receiver) to determine Kafka Broker and KafkaSink readiness. (#1495, @pierDipi)
- 🎁 you can now config which header format(b3 multi header, b3 single header, and w3c trace-context) to be used while using Zipkin backend (#1546, @snowwolf007cn)
- Handle non-retryable HTTP status codes as reported in the spec:
For more information: https://github.com/knative/specs/blob/c348f501de9eb998b4fd010c54d9127033ee41be/specs/eventing/data-plane.md#event-acknowledgement-and-delivery-retry (#1574, @pierDipi)
🐞 Bug Fixes
- Commit offset on consumer close. (#1463, @pierDipi)
- Properly handle events without the
data
field. (#1460, @pierDipi) - Fix deleting the Broker ConfigMap prevents the Broker from being finalized (#1589, @pierDipi)
Changelog Since v1.0
- Let's use NewKafkaClusterAdminClient as the name to avoid confusion by @matzew in #1398
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1396
- Remove egresses copy when comparing resources for change detection by @pierDipi in #1393
- Init offsets when initialOffset is latest in KafkaSource by @pierDipi in #1399
- Check verticle exception handler presence by @pierDipi in #1402
- Enable KafkaSource auth support by @pierDipi in #1403
- [data-plane]: Bump vertx.version from 4.2.0 to 4.2.1 in /data-plane by @dependabot in #1406
- [data-plane]: Bump opentelemetry-bom from 1.7.0 to 1.7.1 in /data-plane by @dependabot in #1407
- [main] Update community files by @knative-automation in #1409
- Enable KafkaSource controller by @pierDipi in #1339
- [main] Update actions by @knative-automation in #1411
- Add KafkaSource to released YAMLs by @pierDipi in #1415
- Watch contract configmap in channel controller by @aliok in #1413
- Organize topic name builder function and usages by @aliok in #1416
- [data-plane]: Bump debezium-core from 1.7.0.Final to 1.7.1.Final in /data-plane by @dependabot in #1420
- Better naming and consistency for config.Env and broker.Config by @aliok in #1419
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1426
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1427
- Separate step for just launching Kafka cluster (Strimzi) by @matzew in #1432
- Separate default envs in testing by @aliok in #1434
- Replace deprecated dry-run usage arg by @matzew in #1433
- Bump Sarama to v1.30.0 by @pierDipi in #1435
- Reuse testing funcs in reconciler tests by @aliok in #1436
- [main] Upgrade to latest dependencies by @knative-automation in #1437
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1439
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1440
- Add probes cache by @pierDipi in #1401
- Remove unicode control characters in Strimzi operator YAML by @pierDipi in #1414
- Commit offsets at specified intervals by @pierDipi in #1405
- [main] Upgrade to latest dependencies by @knative-automation in #1452
- Initial Kafka channel reconciler tests by @aliok in #1447
- [main] Update actions by @knative-automation in #1451
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1456
- Receiver handles ingress probes by @pierDipi in #1431
- Adding just the source CRD by @matzew in #1461
- [main] Update actions by @knative-automation in #1462
- Set KafkaChannel delivery order to ordered by default by @pierDipi in #1438
- Commit offset on consumer close by @pierDipi in #1463
- [main] Upgrade to latest dependencies by @knative-automation in #1470
- Add KafkaSource condition for Sink resolved by @pierDipi in #1469
- [data-plane]: Bump fabric8.kubernetes.version from 5.9.0 to 5.10.0 in /data-plane by @dependabot in #1471
- [data-plane]: Bump ch.qos.logback.version from 1.2.6 to 1.2.7 in /data-plane by @dependabot in #1473
- [data-plane]: Bump micrometer-bom from 1.7.5 to 1.8.0 in /data-plane by @dependabot in #1472
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1475
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1464
- [main] Upgrade to latest dependencies by @knative-automation in #1474
- [data-plane]: Bump opentelemetry-bom from 1.7.1 to 1.9.0 in /data-plane by @dependabot in #1481
- [data-plane]: Bump fabric8.kubernetes.version from 5.10.0 to 5.10.1 in /data-plane by @dependabot in #1480
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1487
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1488
- [data-plane]: Bump logstash-logback-encoder from 6.6 to 7.0 in /data-plane by @dependabot in #1491
- [main] Upgrade to latest dependencies by @knative-automation in #1485
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1492
- Add Broker Delete and Recreated test by @pierDipi in #1486
- NT: We are testing the v1, renaming to proper name by @matzew in #1459
- [main] Upgrade to latest dependencies by @knative-automation in #1494
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1497
- Properly handle events without the
data
field by @pierDipi in #1460 - [main] Update community files by @knative-automation in #1501
- [main] Upgrade to latest dependencies by @knative-automation in #1504
- Using a CONST for the default delivery order of events by @matzew in #1496
- [main] Upgrade to latest dependencies by @knative-automation in #1505
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1507
- Fix flaky tracing test by @pierDipi...
Knative Eventing Kafka Broker release v1.0.4
Changes by Kind
Improvements
-
Kafka Broker event delivery is hundreds of times faster (#1405, @pierDipi)
-
ClusterRole
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRole
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
Set
status.deadLetterSinkUri
ofBroker
andTrigger
to the resolved URI ofspec.delivery.deadLetterSink
. (#1349, @pierDipi)
Knative Eventing Kafka Broker release v0.26.3
Knative Eventing Kafka Broker release v0.25.4
Changes by Kind
Breaking changes
- The request to a subscriber that is a Kubernetes Service doesn't contain a trailing slash. (#1123, @lionelvillard)
Enhancements
Knative Eventing Kafka Broker release v1.0.3
Changes by Kind
Improvements
-
Kafka Broker event delivery is hundreds of times faster (#1405, @pierDipi)
-
ClusterRole
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRole
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
Set
status.deadLetterSinkUri
ofBroker
andTrigger
to the resolved URI ofspec.delivery.deadLetterSink
. (#1349, @pierDipi)
Knative Eventing Kafka Broker release v0.26.2
Knative Eventing Kafka Broker release v1.0.2
Changes by Kind
Improvements
-
Kafka Broker event delivery is hundreds of times faster (#1405, @pierDipi)
-
ClusterRole
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaBroker
has been renamed toknative-kafka-broker-data-plane
(#1315, @pierDipi) -
ClusterRole
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ServiceAccount
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
ClusterRoleBinding
knative-kafka-data-plane
forKafkaSink
has been renamed toknative-kafka-sink-data-plane
(#1315, @pierDipi) -
Set
status.deadLetterSinkUri
ofBroker
andTrigger
to the resolved URI ofspec.delivery.deadLetterSink
. (#1349, @pierDipi)