Docs
Plugin HubCategoriesObservabilityKafka LoggerChangelog

Kafka Logger Changelog

Released changes to the Kafka Logger plugin (`kafka-logger`), newest release first.

26 released changes name kafka-logger, newest release first — 13 in Apache APISIX, 13 in API7 Gateway. Each row links to the change itself.

Apache APISIX

API7 Gateway

ReleaseDateTypeChange
3.10.4 (opens in API7 Gateway docs)2026-07-27FeatureAdded tls for connecting to Kafka brokers over TLS, with tls.verify controlling broker certificate verification. Previously the plugin could only connect in plaintext, so a broker listening on a TLS port received no l… (opens in API7 Gateway docs)
3.10.1 (opens in API7 Gateway docs)2026-06-15FeatureAdded an api_version option (0, 1, or 2; default 1) for the Kafka produce protocol. Set api_version to 2 so that brokers record the real message timestamp (Kafka 0.10 and later); the default 1 preserves wire compatibi… (opens in API7 Gateway docs)
3.10.1 (opens in API7 Gateway docs)2026-06-15FixFixed issue: Messages were stored by brokers with no usable timestamp (rendered as 1970-01-01) because the Kafka produce API version could not be configured. Setting the new api_version to 2 makes brokers record the r… (opens in API7 Gateway docs)
3.10.1 (opens in API7 Gateway docs)2026-06-15Changekafka-logger: brokers.sasl_config.password (opens in API7 Gateway docs)
3.9.17 (opens in API7 Gateway docs)2026-07-28FeatureAdded tls for connecting to Kafka brokers over TLS, with tls.verify controlling broker certificate verification. Previously the plugin could only connect in plaintext, so a broker listening on a TLS port received no l… (opens in API7 Gateway docs)
3.9.14 (opens in API7 Gateway docs)2026-06-15FeatureAdded the api_version option (Produce API version 0, 1, or 2). Set it to 2 so that the message timestamp is carried to and stored by the broker; otherwise messages can be recorded without a timestamp. (opens in API7 Gateway docs)
3.9.14 (opens in API7 Gateway docs)2026-06-15ChangeKafka Logger: brokers.sasl_config.password (opens in API7 Gateway docs)
3.9.11 (opens in API7 Gateway docs)2026-04-30FixFixed issue: The batch processor's processed_entries counter was reset when stale buffers were cleaned up, breaking delivery metrics for batch-processing plugins (such as http-logger, kafka-logger). (opens in API7 Gateway docs)
3.8.16 (opens in API7 Gateway docs)2025-10-28FeatureSupported SCRAM-SHA-512 in SASL mechanism. (opens in API7 Gateway docs)
3.8.9 (opens in API7 Gateway docs)2025-08-11FixFixed issue: Performance degradation when max_pending_entries is enabled in service configuration with many routes. The issue was caused by each route creating separate batch processor buffers due to plugin conf deepc… (opens in API7 Gateway docs)
3.8.6 (opens in API7 Gateway docs)2025-06-27FixFixed issue: Memory leak in Kafka Logger causing nginx worker crashes. (opens in API7 Gateway docs)
3.8.0 (opens in API7 Gateway docs)2025-04-22FeatureSupported reading the user request and response body content cached in ctx and pushing it to the specified Kafka service. (opens in API7 Gateway docs)
3.5.0 (opens in API7 Gateway docs)2025-01-27FeatureSupported compressed responses in loggers. (opens in API7 Gateway docs)