Skip to content

0.8.5

Compare
Choose a tag to compare
@edenhill edenhill released this 24 Oct 13:39
· 4017 commits to master since this release

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)