Kafunk v0.1.15 Release Notes
-
๐ฅ BREAKING:
FetchResponse
item now explicit structure rather than tuple. Breaking only if using low-level Fetch API.BUG: consumer doesn't recover from
leaderless_partition_detected
#204BUG: consumer would enter an infinite loop between
offsets_out_of_range
andresuming_fetch_from_reset_offsets
๐ BUG: stalled consumers after TCP connection timeout
๐ BUG: offsets committed for partitions which are no longer assigned after a rebalance
๐ FEATURE:
ConsumerConfig.fetchMaxBytesOverride
allows increasingfetchMaxBytes
to a ceiling on message too big exceptions.๐ FEATURE:
ProducerQueueType
to allow configuration of producer message queue networks.๐ IMPROVE: support for v0.11 of broker protocol, including v5 of Fetch and v3 of Produce APIs
IMPROVE: logging where
received_empty_buffer
logged asINFO
message as it doesn't indicate an error๐ IMPROVE: connection managemeng to ensure only a single TCP connection per broker per Kafka connection
๐ IMPROVE: Reduce recovery time from broker restarts and rebalancing
๐ IMPROVE: improved TCP connection logging and log levels to reduce "false positives"
๐ IMPROVE: .NET Standard support