Releases: confluentinc/confluent-kafka-python
v2.10.1
confluent-kafka-python v2.10.1
v2.10.1 is a maintenance release with the following fixes
- Handled
None
value for optionalctx
parameter inProtobufDeserializer
(#1939) - Handled
None
value for optionalctx
parameter inAvroDeserializer
(#1973)
confluent-kafka-python v2.10.1 is based on librdkafka v2.10.1, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.10.0
confluent-kafka-python v2.10.0
v2.10.0 is a feature release with the following fixes and enhancements:
- [KIP-848] Group Config is now supported in AlterConfigs, IncrementalAlterConfigs and DescribeConfigs. (#1856)
- [KIP-848]
describe_consumer_groups()
now supports KIP-848 introducedconsumer
groups. Two new fields for consumer group type and target assignment have also been added. Type defines whether this group is aclassic
orconsumer
group. Target assignment is only valid for theconsumer
protocol and its defaults to NULL. (#1873).
confluent-kafka-python v2.10.0 is based on librdkafka v2.10.0, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.9.0
confluent-kafka-python v2.9.0
v2.9.0 is a feature release with the following fixes and enhancements:
Add Client Credentials OAuth support for Schema Registry (#1919)
Add custom OAuth support for Schema Registry (#1925)
confluent-kafka-python v2.9.0 is based on librdkafka v2.8.0, see the librdkafka release notes for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.8.2
confluent-kafka-python v2.8.2
v2.8.2 is a maintenance release with the following fixes and enhancements:
- Fixed caching to ensure cached schema matches input. (#1922)
- Fix handling of named Avro schemas (#1928)
confluent-kafka-python v2.8.2 is based on librdkafka v2.8.0, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
Note: Versioning is skipped due to breaking change in v2.8.1.
Do not run software with v2.8.1 installed.
v2.8.0
confluent-kafka-python v2.8.0
v2.8.0 is a feature release with the features, fixes and enhancements:
- Ensure algorithm query param is passed for CSFLE (#1889)
- DGS-19492 Handle records nested in arrays/maps when searching for tags (#1890)
confluent-kafka-python v2.8.0 is based on librdkafka v2.8.0, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.7.0
confluent-kafka-python v2.7.0
Note: As part of this release, we are deprecating v2.6.2 release and yanking it from PyPI. Please refrain from using v2.6.2. Use v2.7.0 instead.
Note: This release modifies the dependencies of the Schema Registry client.
If you are using the Schema Registry client, please ensure that you install the
extra dependencies using the following syntax:
pip install confluent-kafka[schemaregistry]
or
pip install confluent-kafka[avro,schemaregistry]
Please see the README.md for more information related to installing protobuf, jsonschema or rules dependencies.
v2.7.0 is a feature release with the following features, fixes and enhancements:
- Support for Data Contracts with Schema Registry, including
- Data Quality rules
- Data Transformation rules
- Client-Side Field Level Encryption (CSFLE)
- Schema Migration rules (requires Python 3.9+)
- Migrated the Schema Registry client from requests to httpx
- Add support for multiple URLs (#409)
- Allow configuring timeout (#622)
- Fix deletion semantics (#1127)
- Python deserializer can take SR client (#1174)
- Fix handling of Avro unions (#1562)
- Remove deprecated RefResolver for JSON (#1840)
- Support delete of subject version (#1851)
- Added missing dependency on googleapis-common-protos when using protobufs. (#1881, @Tenzer)
confluent-kafka-python v2.7.0 is based on librdkafka v2.6.1, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.6.2
confluent-kafka-python v2.6.2
Warning
Due to an error in which we included dependency changes to a recent patch release, Confluent recommends users to refrain from upgrading to 2.6.2 of Confluent Kafka. Confluent will release a new minor version, 2.7.0, where the dependency changes will be appropriately included. Users who have already upgraded to 2.6.2 and made the required dependency changes are free to remain on that version and are recommended to upgrade to 2.7.0 when that version is available. Upon the release of 2.7.0, the 2.6.2 version will be marked deprecated.
We apologize for the inconvenience and appreciate the feedback that we have gotten from the community.
Note: This version is yanked from PyPI. Use 2.7.0 instead.
Note: This release modifies the dependencies of the Schema Registry client.
If you are using the Schema Registry client, please ensure that you install the
extra dependencies using the following syntax:
pip install confluent-kafka[schemaregistry]
or
pip install confluent-kafka[avro,schemaregistry]
Please see the README.md for more information related to installing protobuf, jsonschema or rules dependencies.
v2.6.2 is a feature release with the following features, fixes and enhancements:
- Support for Data Contracts with Schema Registry, including
- Data Quality rules
- Data Transformation rules
- Client-Side Field Level Encryption (CSFLE)
- Schema Migration rules (requires Python 3.9+)
- Migrated the Schema Registry client from requests to httpx
- Add support for multiple URLs (#409)
- Allow configuring timeout (#622)
- Fix deletion semantics (#1127)
- Python deserializer can take SR client (#1174)
- Fix handling of Avro unions (#1562)
- Remove deprecated RefResolver for JSON (#1840)
- Support delete of subject version (#1851)
confluent-kafka-python is based on librdkafka v2.6.1, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.6.1
confluent-kafka-python v2.6.1
v2.6.1 is a maintenance release with the following fixes and enhancements:
- Removed python 3.6 support. (#1592)
- Migrated build system from
setup.py
topyproject.toml
in accordance withPEP 517
andPEP 518
, improving project configuration, build system requirements management, and compatibility with modern Python packaging tools likepip
andbuild
. (#1592) - Added an example for OAUTH OIDC producer with support for confluent cloud (#1769, @sarwarbhuiyan)
confluent-kafka-python is based on librdkafka v2.6.1, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.6.0
confluent-kafka-python v2.6.0
v2.6.0 is a feature release with the following features, fixes and enhancements:
- Added Python 3.13 wheels (#1828).
- KIP-848 EA: Admin API for listing consumer groups now has an optional filter to return only groups of given types (#1830).
- KIP-460 Admin Leader Election RPC (#1818)
- Added Transactional id resource type for ACL operations (@JohnPreston, #1834).
confluent-kafka-python is based on librdkafka v2.6.0, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.
v2.5.3
confluent-kafka-python v2.5.3
v2.5.3 is a maintenance release with the following fixes and enhancements:
Fixes
- Fix an assert being triggered during push telemetry call when no metrics matched on the client side.
- Minor enhancement to JSONDeserializer to retrieve schema from Schema Registry if not provided
confluent-kafka-python is based on librdkafka v2.5.3, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.