Distributor 5.0.3 Changelog

All notable changes to this project will be documented in this file.

5.3.4 2024-11-11

  • Fix OffsetCommitter issue that target fields are validated but provided to client code with the wrong values, causes the committer deployment to fail

5.3.2 2024-09-24

  • Upgrade dependencies to fix reported CVEs

  • Upgrade base images

  • Introduce released image tags based on Strimzi operator version for compatibility

  • Upgraded expose rules for JMX metrics

  • Use client ids with the connector name and task for internal Kafka communication.

  • Added initial dashboards to project

5.3.1 2024-05-24

  • Fix issue with Helm Charts that default patterns values were not set in connector configuration

5.3.0 2024-04-24

  • Implement Offset Distributor and Offset Committer to synchronize offsets between clusters

5.2.0 - 2023-11-27

  • Add static target configuration for Message Distributor

  • Add Kafka topic/acl init container

5.1.0 - 2023-10-18

  • Create a separate helm chart for Kafka Connect Distributor/Distributions

  • Replace queue based Kafka Synchronisation Connectors with new implementation for Message Distributor

  • Implement backpressure

  • Add explicit distribution metrics

  • Partition Exception metric was updated only as a produce exception, ignoring other exceptions like topic resolve exceptions

  • Upgrade to Kafka 3.4.0

  • Upgrade to Java 11

  • Upgrade to Strimzi Kafka Connect container 0.35.1

5.0.3 - 2023-07-17

  • Upgrade kafka-synchronisation-connectors to version 1.0.7

5.0.2 - 2023-02-27

  • fix: resolving concurrency context issue

5.0.1 - 2023-02-22

  • Upgrade kafka-synchronization-connectors to version 1.0.5

5.0.0 - 2022-11-01

  • Upgrade clients to Kafka version 3.2.3

  • Upgrade kafka-synchronization-connectors to version 1.0.3

  • For message distributor and schema distributor, ClientId is composed by “tenant-instance” (before it was “instance”)

  • Upgrade Strimzi to version 0.31.1 with Kafka 3.2.3

  • Upgrade Axual Client to version 6.0.4 with Kafka 3.2.3

5.0.0-RC5 - 2022-10-07

  • Message Distributor: dynamic environment support

5.0.0-RC4 - 2022-08-10

  • Added support for system topics (_tenant-instance-metrics-provider and _tenant-instance-connect.*) to be distributed without topic resolving

5.0.0-RC3 - 2022-06-15

  • Added remote producer clientId to message distributor. Format messageDistributor-$insance-$taskId

  • Moved Schema Distributor to separate module

  • Added remote producer clientId to schema distributor. Format schemaDistributor-$insance-$taskId

5.0.0-RC2 - 2022-06-08

  • Supported CPU architectures: linux/amd64,linux/arm64

5.0.0-RC1 - 2022-06-01

  • First implementation using Kafka Connect Principals

  • Added support to retry for discovery api if it’s unavailable on startup.

  • Dockerfile now based on axual/strimzi/kafka

  • Negative and corner cases ITs:

    • Topic Deletion/Recreation

    • Network connectivity issue between connector producer and remote cluster

  • Added support to retry for discovery api if it’s unavailable on startup

  • Removed: Offset Distribution

  • Supported CPU architectures: linux/amd64,linux/arm64

4.1.3 - 2021-06-11

  • TimeoutCache lost GroupTopicPartition bugfix

4.1.1 - 2021-04-26

  • Distribute unresolved _<tenant>-<instance>-metric-provider topic

4.1.0 - 2021-04-22

* Distribute unresolved _<tenant>-<instance>-distribution-monitor topic

4.0.1 - 2021-02-02

  • Fixed ssl.endpoint.identification.algorithm config

4.0.0 - 2021-02-01

  • Simplified the build process, no copy & replace

  • Upgraded to kafka-connect:2.6.0

  • Upgraded to axual-client:5.5.0

  • Simplified integration tests using connect-runtime

  • Configurable producer delivery.timeout.ms

3.6.4 - 2021-01-11

  • Configurable producer connections.max.idle.ms