Kafka client based on librdkafka
PHP-rdkafka is a stable Kafka client for PHP based on librdkafka
License: MIT License
| Version | Release | Download |
| 7.0.0alpha1 | 2026-05-07 | rdkafka-7.0.0alpha1.tgz |
| 6.0.5 | 2024-11-04 | rdkafka-6.0.5.tgz |
| 6.0.4 | 2024-10-24 | rdkafka-6.0.4.tgz |
| 6.0.3 | 2022-07-02 | rdkafka-6.0.3.tgz |
| 6.0.2 | 2022-06-12 | rdkafka-6.0.2.tgz |
| Version | Message |
| 7.0.0alpha1 |
## Other Changes - Drop unsupported php versions and old librdkafka versions (#559, @arnaud-lb) - Fix types (#560, @arnaud-lb) - Cleanup php 7 compatibility code (#564, @arnaud-lb) - Run workflows on Ubuntu 24 (#583, @arnaud-lb) - SASL_SSL OAUTHBEARER support for high level consumer (#581, @Rastusik) - Docker environment for local development, fix tests so artifacts and helpers don't get deleted (#593, @ralphschindler) - Fix kafka consumer not destroyed in close (#540, @ikeberlein) - add UPGRADE.md (#594, @ralphschindler) - Fix missing rd_kafka_topic_destroy() in KafkaConsumer::newTopic() destructor (#598, @ralphschindler) - Fix compiler deprecation warnings for rd_kafka_set_logger and rd_kafka_errno2err (#596, @ralphschindler) - KafkaConsumer::consume() returns null on poll timeout (breaking change) (#600, @ralphschindler) - Improve callback tests, remove risky skip (#603, @ralphschindler) - Add TopicPartition::getMetadata() and setMetadata() (#601, @ralphschindler) - Include topic-level properties in Conf::dump() (#602, @ralphschindler) - transactional consume-transform-produce loop (#597, @ralphschindler) - update for pie installation (#604, @ralphschindler) - Fix PIE configure option: needs-value should be true for path-accepting options (#605, @ralphschindler) |
| 6.0.5 |
## Bug fixes - Fix php 7.0 build (#563, @arnaud-lb) - Fix x32 build (#565, @arnaud-lb) - Fix segmentation fault in setOauthbearerTokenRefreshCb when sasl.oauthbearer.config is unset (#568, @scorgn) |
| 6.0.4 |
## Improvements - Added OAUTHBEARER support. New methods: RdKafka\Conf::setOauthbearerTokenRefreshCb(), RdKafka::oauthbearerSetToken(), RdKafka::oauthbearerSetTokenFailure() (#546, #547, @cb-freddysart, @scorgn) - Added incremental rebalance support. New methods: RdKafka\KafkaConsumer::incrementalAssign(), RdKafka\KafkaConsumer::incrementalUnassign() (#541, @ikeberlein) - Added RdKafka::getControllerId() (#554, @qkdreyer) ## Bugfixes - Add private constructor on Metadata classes (#531, @arnaud-lb) ## Other Changes - Improve KafkaErrorException message (#555, @arnaud-lb) |
| 6.0.3 |
## Improvements - Ability to provide custom `librdkafka` path during pecl install (#526, @Wirone) |
| 6.0.2 |
## Bugfixes - Fixed signature of RdKafka\KafkaConsumer::getMetadata() (#521, @arnaud-lb) |