Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions _posts/2025-08-18-release-0_15_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
layout: post
title: "Kroxylicious release 0.15.0"
date: 2025-08-18 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.15.0](https://github.com/kroxylicious/kroxylicious/releases/tag/v0.15.0). See
the [Changelog](https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0150) for a list of changes and
summary of Deprecations, Changes and Removals.

This is a critical feature release, fast-tracked to address a key resilience issue for our users.

### Key Highlights

* **Improved Bootstrap Resilience and Load Distribution:**
Comment thread
robobario marked this conversation as resolved.
Previously, when presented with a list of `bootstrapServers`, the proxy would only ever attempt to bootstrap connections using the first address in the list. This concentrated the bootstrapping load and created a single point of failure. See [#1870](https://github.com/kroxylicious/kroxylicious/issues/1870).

To improve resilience, we have changed the default behaviour to **round-robin** over the supplied `bootstrapServers` each time the proxy receives a new connection from a client. This spreads the load and protects against an extended outage of the primary bootstrap address. For more control, you can now configure the selection strategy to be either `round-robin` or `random`. See the [documentation](https://kroxylicious.io/documentation/0.15.0/html/kroxylicious-proxy/#ref-configuring-proxy-example-proxy) for an example configuration.

Big thank you to [The-East-Wind](https://github.com/The-East-Wind) and [opan](https://github.com/opan) for contributing towards the solution.

* **New Quickstart Guide: Record Encryption on Kubernetes:**
Looking for an encryption-at-rest solution for data stored in your Apache Kafka? We've got you covered!

This release includes a [brand-new quickstart guide](https://kroxylicious.io/documentation/0.15.0/html/record-encryption-quickstart/) that will show you how to implement record encryption on Kubernetes from scratch, with no external dependencies. You’ll be encrypting in a snap!

### 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Extra ) after the url ends.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please open a PR, I'll approve it.

you have deployed it in production.