This project has been deprecated in favour of test containers. See https://kotest.io/docs/extensions/test_containers.html and https://testcontainers.com/modules/kafka/
A kotest extension that spins up embedded kafka instances using the embedded-kakfa library.
See docs.
Please create issues on the main kotest board.
This change likely includes breaking changes since embedded-kafka has gone through a major version upgrade.
- Upgrade embedded-kafka from 2.8.0 to 3.3.2
- Upgrade Kotlin from 1.4.31 to 1.6.21 (this matches kotest core as of v5.5.5)
- Continued support of jvm target 1.8
- Upgrade project gradle version from 7.5.1 to 7.6
- Remove deprecated code usage
- Switch to latest gradle build practices
- Java 8 compatible release.
- Upgraded to Embedded Kafka 2.8.0
- Added overload to specify zookeeper port
- Changed shutdown listener to wait for server shutdown.
- Added
bootstrapServer
val to listener.
- First release after migrating from main kotest repo to a top level project.