0.8.5
Enhancements and bugfixes:
- Dont link C++ library with C library - avoids symbol leakage
- Fixed endian.h check (for kFreeBSD, thanks to paravoid)
rd_kafka_topic_new()
was not completely thread-safe- Unlock timer lock when calling timer callback (and honour rk_terminate)
- Store EOF offset for empty partitions on termination (previously did not store any offset)
- Off-by-one error when calculating tv_nsec - by dalegaard
- Fix metadata cache purge when
topic.metadata.refresh.interval.ms=-1
(issue #156) - Allow 0 value for
fetch.error.backoff.ms
- Use a random broker for metadata requests
- Dont crazy-spin on
topic.metadata.refresh.interval.ms==-1
(issue #156) - Fixed
_BIG_ENDIAN
check on Solaris Sparc - thanks to shivashis - Now compiles on FreeBSD - thanks to rtyler
- Sparse metadata retrieval mode (consumes less bandwidth) (issue #138)
Config property:topic.metadata.refresh.sparse
= true or false - Added "protocol" debugging (sent and received message types)