- Added support for Apache Kafka 2.7.0
- Added support for Apache Kafka 2.6.1
- Added Sandon Jacobs as contributor
- Added support for Apache Kafka 2.5.0
- Changed internal code to interface with new 2.4 TopologyTestDriver methods (https://issues.apache.org/jira/browse/KAFKA-8233,https://cwiki.apache.org/confluence/display/KAFKA/KIP-470%3A+TopologyTestDriver+test+input+and+output+usability+improvements)
- Changed deprecated (from => 2.4.0) calls to Kafka Streams API (https://issues.apache.org/jira/browse/KAFKA-7277)
- Added input timestamps can be specified in Long and in Instant (https://issues.apache.org/jira/browse/KAFKA-7277)
- Removed expected size in new .output and .outputTable methods
- Deprecated output methods with size parameters (not needed anymore)
- Added support for Apache Kafka 2.4.0
- Changed Scala to 2.12.10
- Updated sbt-mdoc to 2.0.2
- Added support for Apache 2.3.0
- Dropped support for Scala 2.11
- Added support for Apache Kafka 2.2.0
- Added support for Apache Kafka 2.1.1
- Thanks Matteo Gazzetta
- Added support for Scala DSL in topology method
- Java DSL is deprecated in topology method
- Thanks Michal Dziemianko for migrating to Scala DSL
- Added compatibility with Apache Kafka 2.1
- Added Mateusz Owczarek to contributors
- Thanks Mateusz for the PR to make it Apache Kafka 2.1 compatible
- Added .inputWithTime to allow custom timestamps
- Thanks to Dan Hamilton for .inputWithTime implementation
- Added Dan Hamilton to CONTRIBUTORS.md
- Build against Apache Kafka 2.0
- Changes to support Kafka 2.0
- Replaced ProcessorTopologyTestDriver with TopologyTestDriver
- Removed Record class to use ConsumerRecord directly
- Added Michal Dziemianko to CONTRIBUTORS.md
- Thanks to Michal for Kafka 2.0 support
- Bumping versions of dependencies
- Build against Apache Kafka 1.1.1
- Bumping versions of dependencies
- Build against Apache Kafka 1.1.0
- Daniel Wojda added new way of supplying topologies (withTopology)
- Added Daniel Wojda to CONTRIBUTORS.md
- Build against Apache Kafka 1.0.1
- Updated Scala 2.12 version to 2.12.4
- Build against Apache Kafka 1.0
- Updated ScalaTest version to 3.0.4
- Updated RocksDB version to 5.7.3
- KStreamBuilder -> StreamsBuilder
- Updated stream creation with Consumed.with
- Build against Apache Kafka 0.11.0.1
- Added record order and multiple emissions by Svend Vanderveken
- Updated SBT to 1.0.2
- Added Svend Vanderveken to CONTRIBUTORS.md
- Build against Apache Kafka 0.11.0.0
- Build against Apache Kafka 0.10.2.1
- Added calling of clean up method after driver run
- Updated ScalaTest version to 3.0.2
- Updated Scala Versions
- Added CodeCov and SCoverage coverage report
- Build against Apache Kafka 0.10.2
- Added support for Scala 2.12.1
- Added .stateTable and .windowStateTable method for retrieving the content of the state stores as Map
- Added contributors file
- Removed dependencies to Log4j and Slf4j
- Updated RocksDB version to 5.0.1
- Updated ScalaTest version to 3.0.1
- Added more assertions in the test for input validation
- Build against Apache Kafka 0.10.1.1
- Support for Scala 2.11.8
- Support for Apache Kafka 0.10.1.0
- Released on Maven Central Repository
- Multiple input and output streams
- Specification of topology as a function: (KStreamBuilder => Unit)
- Added .config method to pass configuration to Kafka Streams instance
- Added .outputTable method will return compacted table as Map[K,V]
- Test suite