The Kroxylicious project is very pleased to announce the release of Kroxylicious 0.17.0. See the Changelog for a list of changes and summary of Deprecations, Changes and Removals.
The main highlights of this release are:
io_uring a first class transport and an improved memory allocator.Get started with developing your own Custom Filter for Kroxylicious! You can now create a sample Filter project using a maven archetype to get up and running quickly. The generated project demonstrates how to structure a Filter project, and shows off our powerful integration testing tools which can simplify testing Filters against a real Apache Kafka cluster.
Run mvn archetype:generate -DarchetypeGroupId=io.kroxylicious -DarchetypeArtifactId=kroxylicious-filter-archetype -DarchetypeVersion=0.17.0
to get started!
For a more comprehensive guide to how to work with the Filter Archetype, see the Developer Quickstart.
We are currently discussing a proposal to release Kroxylicious 1.0.0, and formalize our support policy for patch releases. The aims are:
This will provide more predictability for everyone using Kroxylicious and developing against its APIs. Your feedback is essential to get this right. Please feel free to review and leave feedback on the proposal.
Please let us know if you find the project interesting or helpful, and especially if you have deployed it in production. You can reach us through Slack, GitHub or even bsky).