Skip to content

Commit 4ea3e31

Browse files
committed
Add blog post for the 0.19.0 release
Signed-off-by: Sam Barker <sam@quadrocket.co.uk>
1 parent fa70b24 commit 4ea3e31

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
layout: post
3+
title: "Kroxylicious release 0.19.0"
4+
date: 2026-03-04 00:00:00 +0000
5+
author: "Sam Barker"
6+
author_url: "https://github.com/SamBarker"
7+
# noinspection YAMLSchemaValidation
8+
categories: blog kroxylicious-proxy releases
9+
tags: [ "releases", "kroxylicious-proxy" ]
10+
---
11+
12+
We're excited to announce the release of [Kroxylicious 0.19.0](https://github.com/kroxylicious/kroxylicious/releases/tag/v0.19.0)! There's a lot to dig into — check out the full [Changelog](https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0190) for everything including deprecations, changes, and removals.
13+
14+
Here are the highlights:
15+
16+
### Kafka 4.2 Support
17+
18+
Hot off the press — Kroxylicious now supports Kafka 4.2! We're keeping pace with the upstream Kafka releases so you don't have to worry about being left behind.
19+
20+
### Authorizer Filter: Transactional ID Support
21+
22+
The Authorizer Filter just got more powerful. It now covers transactional ID authorization, so you can enforce `WRITE` and `DESCRIBE` operations with full parity to Apache Kafka's own ACL authorization.
23+
24+
### Kubernetes Secrets as Trust Anchors
25+
26+
Good news for Kubernetes users: you can now use Kubernetes Secrets in the `trustAnchorRef` field of `KafkaService` and `VirtualKafkaCluster` custom resources. One less thing to manage outside of your cluster.
27+
28+
### Filter API: API Version in `onResponse`
29+
30+
`ResponseFilter#onResponse` now receives API version information via a new five-argument form. The previous four-argument form is deprecated.
31+
32+
### Kicking Out Idle Connections
33+
34+
Ever wanted to clean up connections that have outstayed their welcome? Kroxylicious can now be configured with idle timeouts for client connections:
35+
- `unauthenticatedIdleTimeout` — for connections that haven't authenticated yet
36+
- `authenticatedIdleTimeout` — for authenticated connections
37+
38+
Both use Go-style duration formats. And to help you keep an eye on things, a new metric `kroxylicious_client_to_proxy_disconnects_total` tracks why connections are closing — idle timeout, client-initiated, or server-initiated.
39+
40+
### Feedback
41+
42+
We'd love to hear from you! Whether you're kicking the tyres, running Kroxylicious in production, or just find the project interesting — drop by and say hello.
43+
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)).

0 commit comments

Comments
 (0)