|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Kroxylicious release 0.17.0" |
| 4 | +date: 2025-10-28 00:00:00 +1200 |
| 5 | +author: "Rob Young" |
| 6 | +author_url: "https://github.com/robobario" |
| 7 | +# noinspection YAMLSchemaValidation |
| 8 | +categories: blog kroxylicious-proxy kroxylicious-operator releases |
| 9 | +tags: [ "releases", "kroxylicious-proxy", "kroxylicious-operator" ] |
| 10 | +--- |
| 11 | + |
| 12 | +The Kroxylicious project is very pleased to announce the release |
| 13 | +of [Kroxylicious 0.17.0](https://github.com/kroxylicious/kroxylicious/releases/tag/v0.17.0). See |
| 14 | +the [Changelog](https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0170) for a list of changes and |
| 15 | +summary of Deprecations, Changes and Removals. |
| 16 | + |
| 17 | +The main highlights of this release are: |
| 18 | + |
| 19 | +### Netty improvements |
| 20 | + |
| 21 | +* Kroxylicious now depends on Netty 4.2, which brings upgrades such as making `io_uring` a first class transport and an improved memory allocator. |
| 22 | +* We now offer some netty-specific metrics which give insights into memory allocation and executor task queues. |
| 23 | +* Netty worker thread counts are now configurable. |
| 24 | + |
| 25 | +### Filter Archetype |
| 26 | + |
| 27 | +Get started with developing your own Custom Filter for Kroxylicious! You can now create a sample Filter project using a maven archetype |
| 28 | +to get up and running quickly. The generated project demonstrates how to structure a Filter project, and shows off our powerful integration |
| 29 | +testing tools which can simplify testing Filters against a real Apache Kafka cluster. |
| 30 | + |
| 31 | +Run `mvn archetype:generate -DarchetypeGroupId=io.kroxylicious -DarchetypeArtifactId=kroxylicious-filter-archetype -DarchetypeVersion=0.17.0` |
| 32 | +to get started! |
| 33 | + |
| 34 | +For a more comprehensive guide to how to work with the Filter Archetype, see the [Developer Quickstart](https://kroxylicious.io/documentation/0.17.0/html/developer-quick-start/). |
| 35 | + |
| 36 | +### Kroxylicious 1.0.0 proposal |
| 37 | + |
| 38 | +We are currently discussing a proposal to [release Kroxylicious 1.0.0](https://github.com/kroxylicious/design/pull/82), and formalize our support policy for patch releases. |
| 39 | +The aims are: |
| 40 | + |
| 41 | +* Move to 1.0.0 to signal production-readiness |
| 42 | +* Stronger API/config stability guarantees until 2.0.0 |
| 43 | +* Clear support policy for patch releases |
| 44 | + |
| 45 | +This will provide more predictability for everyone using Kroxylicious and developing against its APIs. Your feedback is essential to get this right. Please |
| 46 | +feel free to review and leave feedback on the proposal. |
| 47 | + |
| 48 | +### Feedback |
| 49 | + |
| 50 | +Please let us know if you find the project interesting or helpful, and especially if |
| 51 | +you have deployed it in production. |
| 52 | +You can reach us through [Slack](https://kroxylicious.slack.com), [GitHub](https://github.com/kroxylicious/kroxylicious/issues) or |
| 53 | +even [bsky](https://bsky.app/profile/kroxylicious.io)). |
0 commit comments