From d0428fe320b34c314ba7a45dccbeedb7bec5ddff Mon Sep 17 00:00:00 2001 From: Robert Young Date: Tue, 28 Oct 2025 16:27:00 +1300 Subject: [PATCH 1/5] Add 0.17.0 blog Signed-off-by: Robert Young --- _posts/2025-10-28-release-0_17_0.md | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 _posts/2025-10-28-release-0_17_0.md diff --git a/_posts/2025-10-28-release-0_17_0.md b/_posts/2025-10-28-release-0_17_0.md new file mode 100644 index 00000000..8163f2eb --- /dev/null +++ b/_posts/2025-10-28-release-0_17_0.md @@ -0,0 +1,41 @@ +--- +layout: post +title: "Kroxylicious release 0.17.0" +date: 2025-10-28 00:00:00 +1200 +author: "Rob Young" +author_url: "https://github.com/robobario" +# noinspection YAMLSchemaValidation +categories: blog kroxylicious-proxy kroxylicious-operator releases +tags: [ "releases", "kroxylicious-proxy", "kroxylicious-operator" ] +--- + +The Kroxylicious project is very pleased to announce the release +of [Kroxylicious 0.17.0](https://github.com/kroxylicious/kroxylicious/releases/tag/v0.17.0). See +the [Changelog](https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0170) for a list of changes and +summary of Deprecations, Changes and Removals. + +The main highlights of this release are: + +### Netty improvements + +* Kroxylicious now depends on Netty 4.2, which brings upgrades such as making `io_uring` a first class transport and an improved memory allocator. +* We now offer some netty-specific metrics which give insights into memory allocation and executor task queues +* Netty worker thread counts are now configurable + +### Filter Archetype + +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, that 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](https://kroxylicious.io/documentation/0.17.0/html/developer-quick-start/). + +### Feedback + +Please let us know, +through [Slack](https://kroxylicious.slack.com), [GitHub](https://github.com/kroxylicious/kroxylicious/issues) or +even [bsky](https://bsky.app/profile/kroxylicious.io)), if you find the project interesting or helpful and especially if +you have deployed it in production. From 3e8e3335fed67f63ac1a4ba78910d10816bcefe6 Mon Sep 17 00:00:00 2001 From: Robert Young Date: Tue, 28 Oct 2025 17:03:35 +1300 Subject: [PATCH 2/5] Add 1.0 discussion link Signed-off-by: Robert Young --- _posts/2025-10-28-release-0_17_0.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/_posts/2025-10-28-release-0_17_0.md b/_posts/2025-10-28-release-0_17_0.md index 8163f2eb..1d0e5e0f 100644 --- a/_posts/2025-10-28-release-0_17_0.md +++ b/_posts/2025-10-28-release-0_17_0.md @@ -33,6 +33,18 @@ to get started! 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/). +### Kroxylicious 1.0.0 proposal + +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. +The aims are: + +* Move to 1.0.0 to signal production-readiness +* Stronger API/config stability guarantees until 2.0.0 +* Clear support policy for patch releases + +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. + ### Feedback Please let us know, From ffb216187aa5cd88022de3af0c8b513f3bc72b3d Mon Sep 17 00:00:00 2001 From: Keith Wall Date: Tue, 28 Oct 2025 09:27:24 +0000 Subject: [PATCH 3/5] Update _posts/2025-10-28-release-0_17_0.md Co-authored-by: Grace Grimwood <15976368+gracegrimwood@users.noreply.github.com> Signed-off-by: Keith Wall --- _posts/2025-10-28-release-0_17_0.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2025-10-28-release-0_17_0.md b/_posts/2025-10-28-release-0_17_0.md index 1d0e5e0f..d9d5dbcf 100644 --- a/_posts/2025-10-28-release-0_17_0.md +++ b/_posts/2025-10-28-release-0_17_0.md @@ -19,8 +19,8 @@ The main highlights of this release are: ### Netty improvements * Kroxylicious now depends on Netty 4.2, which brings upgrades such as making `io_uring` a first class transport and an improved memory allocator. -* We now offer some netty-specific metrics which give insights into memory allocation and executor task queues -* Netty worker thread counts are now configurable +* We now offer some netty-specific metrics which give insights into memory allocation and executor task queues. +* Netty worker thread counts are now configurable. ### Filter Archetype From cccb4adadd280447d7e85739c6f746be29bc0d82 Mon Sep 17 00:00:00 2001 From: Keith Wall Date: Tue, 28 Oct 2025 09:27:52 +0000 Subject: [PATCH 4/5] Update _posts/2025-10-28-release-0_17_0.md Co-authored-by: Grace Grimwood <15976368+gracegrimwood@users.noreply.github.com> Signed-off-by: Keith Wall --- _posts/2025-10-28-release-0_17_0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2025-10-28-release-0_17_0.md b/_posts/2025-10-28-release-0_17_0.md index d9d5dbcf..a1248ffe 100644 --- a/_posts/2025-10-28-release-0_17_0.md +++ b/_posts/2025-10-28-release-0_17_0.md @@ -26,7 +26,7 @@ The main highlights of this release are: 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, that simplify testing Filters against a real Apache Kafka cluster. +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! From bd9f7586081ea4bf7fe70d7789fe597d64bf6a49 Mon Sep 17 00:00:00 2001 From: Keith Wall Date: Tue, 28 Oct 2025 09:28:37 +0000 Subject: [PATCH 5/5] Update _posts/2025-10-28-release-0_17_0.md Co-authored-by: Grace Grimwood <15976368+gracegrimwood@users.noreply.github.com> Signed-off-by: Keith Wall --- _posts/2025-10-28-release-0_17_0.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_posts/2025-10-28-release-0_17_0.md b/_posts/2025-10-28-release-0_17_0.md index a1248ffe..1c9d8aa8 100644 --- a/_posts/2025-10-28-release-0_17_0.md +++ b/_posts/2025-10-28-release-0_17_0.md @@ -47,7 +47,7 @@ feel free to review and leave feedback on the proposal. ### Feedback -Please let us know, -through [Slack](https://kroxylicious.slack.com), [GitHub](https://github.com/kroxylicious/kroxylicious/issues) or -even [bsky](https://bsky.app/profile/kroxylicious.io)), if you find the project interesting or helpful and especially if +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](https://kroxylicious.slack.com), [GitHub](https://github.com/kroxylicious/kroxylicious/issues) or +even [bsky](https://bsky.app/profile/kroxylicious.io)).