Fixes
DeserializingConsumerandDeserializingShareConsumernow deserialize the
message key before the value, matchingSerializingProducerand the Java
client. When both key and value fail to deserialize, the key error is now
surfaced instead of the value error.- Minor fix for subjectPrefix parameter in subjects API (#2311)
- Fix race conditions (#2315)
- Fix segmentation fault after calling
AdminClient.delete_records()followed
by another Admin API call (e.g.list_topics()) on Python 3.14. - Use
asyncio.get_running_loop()instead ofasyncio.get_event_loop()to avoid creating a new event loop and raise an error in case a loop isn't available (@AlexCai26, #2339).
confluent-kafka-python 2.15.1 is based on librdkafka 2.15.1, see the
librdkafka release notes
for a complete list of changes, enhancements, fixes and upgrade considerations.