0.8.2
New features:
- Added automatic consumer offset management (local file)
- The application no longer needs to install a SIGPIPE handler
- Added more configuration API functions (copy, destroy, dump, ...)
- examples: Added support for canonical "end","beginning","stored" to -o offset arg
- rdkafka_example: Added -X prop=val
- Now builds on MacOSX 10.9
- Now builds on RHEL 5
- Now builds on Cygwin
- Added -I (idle) switch to rdkafka_performance
Fixes:
- Proper librdkafka.a dependency for examples
- Added 'make check' target to check availability of all build artifacts
- Dont attempt to gzip compress 0 length message chunks (issue #60)
- The application no longer needs to install a SIGPIPE handler
- Compilation warning fixes on various platforms and gcc versions
- Allow producing and consuming empty messages (issue #60)
- rdkafka_performance: -X topic... properties did not work
- Fixed decoding of snappy-java compression framing (issue #55)
- Fixed flaky Gzip decompression (issue #54)
- Fail messages for unknown partitions immediately (issue #39)
- Clarify available compression support (none, gzip, snappy)
- Allow NULL 'conf' argument to rd_kafka_topic_new()
- Use 'void *' for produce payload type instead of 'char *'
- rdkafka_performance: Count immediate produce() failures as failed messages too
- Handle per topic+partition produce errors (issue #40)
- Print error string, not number, in metadata request failure log message
- Only generate statistics if statistics.interval.ms is non-zero
- Correctly calculate number of topics for filtered Metadata requests