Releases: dspeterson/dory
Releases · dspeterson/dory
version 2.1.4
- Code cleanup: fix issues found by Clang-Tidy.
version 2.1.3
- Fixed gcc 7.3.0 build errors. Dory now builds and runs on Ubuntu 18.04.
- Minor cosmetic code cleanup.
- Dropped support for Ubuntu 13.10.
version 2.1.2
- Remove all exception specification from code. This was causing build errors with gcc 7.3.0.
version 2.1.1
- Dockerfile fix from eladamitpxi: add zlib-devel package and remove unnecessary pip package
version 2.1.0
- Add gzip compression support.
- Add almost finished LZ4 compression support. The implementation is complete and working, but not yet enabled. It works only with Kafka versions >= 0.10.0.0, due to a bug in an earlier version of Kafka. The intent is to not support LZ4 on prior Kafka versions, since this would require a messy workaround. Wire protocol work is still needed to detect what version the brokers are, and refuse to enable LZ4 for older brokers.
- Minor cleanup in build scripts.
Specify SO_REUSEADDR in code that deals with local TCP clients.
version 2.0.7
- minor code cleanup (no user-visible changes in this release)
version 2.0.6
- Consolidate code for reading sequences of messages from a stream socket, to improve maintainability.
- Minor error detection improvement in metadata response reading code.
version 2.0.5
- Make metadata response processing code more tolerant of errors. When processing a metadata response, log a warning rather than rejecting the entire response when any of the following problems are detected: duplicate broker ID, duplicate topic, duplicate partition for topic, partition has unknown broker. The "partition has unknown broker" condition can occur when a partition with only one replica resides on a broker that is currently down.
version 2.0.4
- Server initialization code cleanup and minor error reporting improvements
version 2.0.3
Fix the following bugs:
- Dory should not perform its UNIX datagram size test if --receive_socket_name was not specified. This can cause spurious error messages during initialization.
- Dory should set the permission bits on its UNIX stream socket according to the --receive_stream_socket_mode option, not --receive_socket_mode.