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 in #1506
- [main] Upgrade to latest dependencies by @knative-automation in #1514
- [main] Upgrade to latest dependencies by @knative-automation in #1523
- [data-plane]: Bump logstash-logback-encoder from 7.0 to 7.0.1 in /data-plane by @dependabot in #1515
- Probe resource ingress for readiness by @pierDipi in #1495
- Add upgrade test script placeholder by @pierDipi in #1529
- Kafka channel reconciler tests - except auth cases by @aliok in #1477
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1524
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1525
- Using k8s 1.22.2 version by @matzew in #1536
- [main] Upgrade to latest dependencies by @knative-automation in #1528
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1538
- [data-plane]: Bump opentelemetry-bom from 1.9.0 to 1.9.1 in /data-plane by @dependabot in #1543
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1539
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1544
- [data-plane]: Bump mockito-junit-jupiter from 4.0.0 to 4.1.0 in /data-plane by @dependabot in #1516
- add b3 propagator for tracing by @snowwolf007cn in #1546
- [main] Update actions by @knative-automation in #1549
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1547
- Add Broker Upgrade Tests by @pierDipi in #617
- Initial draft APIs for consumers scheduling and scaling by @pierDipi in #1535
- Make configmap reading reusable by @aliok in #1551
- Remove broker.spec.config defaulting magic by @pierDipi in #1555
- [main] Upgrade to latest dependencies by @knative-automation in #1545
- Use Java 17 for GH actions by @pierDipi in #1557
- Channel to use new configmap format for bootstrap servers by @aliok in #1558
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1559
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1556
- Kafka Ch reconciler tests with auth by @aliok in #1561
- [main] Update community files by @knative-automation in #1563
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1564
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1565
- [main] Update community files by @knative-automation in #1567
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1568
- [main] Upgrade to latest dependencies by @knative-automation in #1572
- Handle non-retryable HTTP status codes as reported in the spec by @pierDipi in #1574
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1577
- [data-plane]: Bump micrometer-bom from 1.8.0 to 1.8.1 in /data-plane by @dependabot in #1579
- [main] Upgrade to latest dependencies by @knative-automation in #1576
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1581
- ConsumerGroup reconciler by @pierDipi in #1562
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1583
- [main] Upgrade to latest dependencies by @knative-automation in #1584
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1578
- [main] Update community files by @knative-automation in #1582
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1587
- [main] Use Broker's own configmap for Kafka by @mgencur in #1591
- Trigger Reconciler for ConsumerGroup scaling by @aavarghese in #1569
- [Automated] Update eventing-kafka-broker-eventing nightly by @knative-automation in #1588
- Fix deleting the Broker ConfigMap prevents the Broker from being finalized by @pierDipi in #1589
- [Automated] Update eventing-kafka-broker-eventing-kafka nightly by @knative-automation in #1599
- manual dep updates by @matzew in #1603
- Align to 1.1... manually, again by @matzew in #1607
New Contributors
- @snowwolf007cn made their first contribution in #1546
- @aavarghese made their first contribution in #1569
Full Changelog: v0.27.0...knative-v1.1.0