<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://robobario.github.io/kroxylicious.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://robobario.github.io/kroxylicious.github.io/" rel="alternate" type="text/html" /><updated>2026-03-03T22:07:11+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/feed.xml</id><title type="html">Kroxylicious</title><subtitle>Network proxy framework for Apache Kafka</subtitle><entry><title type="html">kroxylicious-junit5-extension release 0.15.0</title><link href="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2026/02/18/release-0_15_0-junit-extension.html" rel="alternate" type="text/html" title="kroxylicious-junit5-extension release 0.15.0" /><published>2026-02-18T00:00:00+00:00</published><updated>2026-02-18T00:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2026/02/18/release-0_15_0-junit-extension</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2026/02/18/release-0_15_0-junit-extension.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/releases/tag/v0.15.0">0.15.0</a> release of our Junit5 Extension.</p>

<p>We’ve refreshed our dependencies, including an essential upgrade to Apache Kafka 4.2.0. We’ve also smoothed out the setup process, ensuring the new Kafka Queues feature works seamlessly straight out of the box.</p>

<h3 id="feedback">Feedback</h3>

<p>Please let us know, through <a href="https://kroxylicious.slack.com">Slack</a> or <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/issues">GitHub</a>, if you find the extension interesting or helpful.</p>]]></content><author><name>Keith Wall</name></author><category term="releases" /><category term="junit5-extension" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the 0.15.0 release of our Junit5 Extension.]]></summary></entry><entry><title type="html">kroxylicious-junit5-extension release 0.14.0</title><link href="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2026/01/05/release-0_14_0-junit-extension.html" rel="alternate" type="text/html" title="kroxylicious-junit5-extension release 0.14.0" /><published>2026-01-05T00:00:00+00:00</published><updated>2026-01-05T00:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2026/01/05/release-0_14_0-junit-extension</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2026/01/05/release-0_14_0-junit-extension.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/releases/tag/v0.14.0">0.14.0</a> release of our Junit5 Extension.</p>

<p>The main change in this release is the upgrade of <a href="https://testcontainers.com/">Testcontainers</a> dependency from 1.x to 2.x.
The Junit 5 Extension uses Testcontainers to create broker instances for your Junit tests (when you choose <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/blob/v0.14.0/README.md#choosing-the-provisioning-mechanism">container-based provisioning</a>).
As a user of the Junit 5 Extension, the changes should be completely transparent to you.</p>

<h3 id="feedback">Feedback</h3>

<p>Please let us know, through <a href="https://kroxylicious.slack.com">Slack</a> or <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/issues">GitHub</a>, if you find the extension interesting or helpful.</p>]]></content><author><name>Keith Wall</name></author><category term="releases" /><category term="junit5-extension" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the 0.14.0 release of our Junit5 Extension.]]></summary></entry><entry><title type="html">Kroxylicious release 0.18.0</title><link href="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/releases/2025/11/28/release-0_18_0.html" rel="alternate" type="text/html" title="Kroxylicious release 0.18.0" /><published>2025-11-28T00:00:00+00:00</published><updated>2025-11-28T00:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/releases/2025/11/28/release-0_18_0</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/releases/2025/11/28/release-0_18_0.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the release of <a href="https://github.com/kroxylicious/kroxylicious/releases/tag/v0.18.0">Kroxylicious 0.18.0</a>. See the <a href="https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0180">Changelog</a> for a list of changes and summary of Deprecations, Changes and Removals.</p>

<p>The main highlights of this release are:</p>

<h3 id="filter-api-improvements">Filter API Improvements</h3>

<ul>
  <li>Filters now have a convenient mechanism to convert from topic ids <a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-516%3A+Topic+Identifiers">KIP-516</a> to topic names this is based on <a href="https://github.com/kroxylicious/design/blob/main/proposals/008-topic-name-lookup-facility.md">design proposal#008</a></li>
  <li>Filters now have access to a Subject API that provides convenient access to the authenticated principals established by the channel. This is a building block for filters that need to enforce authorization checks or want to write an audit trail of Kafka actions. Further details and context can be found
in <a href="https://github.com/kroxylicious/design/blob/main/proposals/009-authorizer.md">design proposal#009</a></li>
</ul>

<h3 id="authorizer-filter">Authorizer Filter</h3>

<p>We’ve added a new Authorizer Filter that can authorize Topic operations using the same semantics as Kafka own Authorization API. This allows you to enforce authorizations rules at the proxy.</p>

<h3 id="azure-kms-integration-for-record-encryption">Azure KMS integration for Record Encryption</h3>

<p>With this release, Record Encryption now has the capability to use Azure Vault for storage of the key material used to encrypt Kafka records.</p>

<h3 id="feedback">Feedback</h3>

<p>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 <a href="https://kroxylicious.slack.com">Slack</a>, <a href="https://github.com/kroxylicious/kroxylicious/issues">GitHub</a> or even <a href="https://bsky.app/profile/kroxylicious.io">bsky</a>).</p>]]></content><author><name>Keith Wall</name></author><category term="blog" /><category term="kroxylicious-proxy" /><category term="releases" /><category term="releases" /><category term="kroxylicious-proxy" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the release of Kroxylicious 0.18.0. See the Changelog for a list of changes and summary of Deprecations, Changes and Removals.]]></summary></entry><entry><title type="html">kroxylicious-junit5-extension release 0.13.0</title><link href="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2025/11/07/release-0_13_0-junit-extension.html" rel="alternate" type="text/html" title="kroxylicious-junit5-extension release 0.13.0" /><published>2025-11-07T00:00:00+00:00</published><updated>2025-11-07T00:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2025/11/07/release-0_13_0-junit-extension</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/2025/11/07/release-0_13_0-junit-extension.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/releases/tag/v0.13.0">0.13.0</a> release of our Junit5 Extension.
This release replaces the Keytool-based certificate generator with an implementation backed by Netty Certificate Builder.
This release deprecates the KeytoolCertificateGenerator class.</p>

<h3 id="feedback">Feedback</h3>

<p>Please let us know, through <a href="https://kroxylicious.slack.com">Slack</a> or <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/issues">GitHub</a>, if you find the extension interesting or helpful.</p>]]></content><author><name>Keith Wall</name></author><category term="releases" /><category term="junit5-extension" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the 0.13.0 release of our Junit5 Extension. This release replaces the Keytool-based certificate generator with an implementation backed by Netty Certificate Builder. This release deprecates the KeytoolCertificateGenerator class.]]></summary></entry><entry><title type="html">Kroxylicious release 0.17.1</title><link href="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/11/06/release-0_17_1.html" rel="alternate" type="text/html" title="Kroxylicious release 0.17.1" /><published>2025-11-06T12:00:00+00:00</published><updated>2025-11-06T12:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/11/06/release-0_17_1</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/11/06/release-0_17_1.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the release
of <a href="https://github.com/kroxylicious/kroxylicious/releases/tag/v0.17.1">Kroxylicious 0.17.1</a>. See
the <a href="https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0171">Changelog</a> for a list of changes and
summary of Deprecations, Changes and Removals.</p>

<p>The main highlights of this release are:</p>

<h3 id="librdkafka-compression-fix">Librdkafka compression Fix</h3>

<p>This patch addresses an issue where the proxy failed to relay special handling logic introduced in Apache Kafka broker v4.0. This logic is required for deprecated ProduceRequest versions (v0-v2).</p>

<p>The bug prevented librdkafka clients older than v2.11.0 from enabling compression when connecting through the proxy. As librdkafka supports a wide variety of language bindings we are releasing this fix as a special patch release rather than waiting for v0.18.0.</p>

<h3 id="feedback">Feedback</h3>

<p>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 <a href="https://kroxylicious.slack.com">Slack</a>, <a href="https://github.com/kroxylicious/kroxylicious/issues">GitHub</a> or
even <a href="https://bsky.app/profile/kroxylicious.io">bsky</a>).</p>]]></content><author><name>Sam Barker</name></author><category term="blog" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><category term="releases" /><category term="releases" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the release of Kroxylicious 0.17.1. See the Changelog for a list of changes and summary of Deprecations, Changes and Removals.]]></summary></entry><entry><title type="html">Kroxylicious release 0.17.0</title><link href="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/10/27/release-0_17_0.html" rel="alternate" type="text/html" title="Kroxylicious release 0.17.0" /><published>2025-10-27T12:00:00+00:00</published><updated>2025-10-27T12:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/10/27/release-0_17_0</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/10/27/release-0_17_0.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the release
of <a href="https://github.com/kroxylicious/kroxylicious/releases/tag/v0.17.0">Kroxylicious 0.17.0</a>. See
the <a href="https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0170">Changelog</a> for a list of changes and
summary of Deprecations, Changes and Removals.</p>

<p>The main highlights of this release are:</p>

<h3 id="netty-improvements">Netty improvements</h3>

<ul>
  <li>Kroxylicious now depends on Netty 4.2, which brings upgrades such as making <code class="language-plaintext highlighter-rouge">io_uring</code> a first class transport and an improved memory allocator.</li>
  <li>We now offer some netty-specific metrics which give insights into memory allocation and executor task queues.</li>
  <li>Netty worker thread counts are now configurable.</li>
</ul>

<h3 id="filter-archetype">Filter Archetype</h3>

<p>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.</p>

<p>Run <code class="language-plaintext highlighter-rouge">mvn archetype:generate -DarchetypeGroupId=io.kroxylicious -DarchetypeArtifactId=kroxylicious-filter-archetype -DarchetypeVersion=0.17.0</code>
to get started!</p>

<p>For a more comprehensive guide to how to work with the Filter Archetype, see the <a href="https://kroxylicious.io/documentation/0.17.0/html/developer-quick-start/">Developer Quickstart</a>.</p>

<h3 id="kroxylicious-100-proposal">Kroxylicious 1.0.0 proposal</h3>

<p>We are currently discussing a proposal to <a href="https://github.com/kroxylicious/design/pull/82">release Kroxylicious 1.0.0</a>, and formalize our support policy for patch releases.
The aims are:</p>

<ul>
  <li>Move to 1.0.0 to signal production-readiness</li>
  <li>Stronger API/config stability guarantees until 2.0.0</li>
  <li>Clear support policy for patch releases</li>
</ul>

<p>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.</p>

<h3 id="feedback">Feedback</h3>

<p>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 <a href="https://kroxylicious.slack.com">Slack</a>, <a href="https://github.com/kroxylicious/kroxylicious/issues">GitHub</a> or
even <a href="https://bsky.app/profile/kroxylicious.io">bsky</a>).</p>]]></content><author><name>Rob Young</name></author><category term="blog" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><category term="releases" /><category term="releases" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><summary type="html"><![CDATA[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.]]></summary></entry><entry><title type="html">Kroxylicious release 0.16.0</title><link href="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/09/30/release-0_16_0.html" rel="alternate" type="text/html" title="Kroxylicious release 0.16.0" /><published>2025-09-30T12:00:00+00:00</published><updated>2025-09-30T12:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/09/30/release-0_16_0</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/09/30/release-0_16_0.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the release
of <a href="https://github.com/kroxylicious/kroxylicious/releases/tag/v0.16.0">Kroxylicious 0.16.0</a>. See
the <a href="https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0160">Changelog</a> for a list of changes and
summary of Deprecations, Changes and Removals.</p>

<p>The main highlights of this release are:</p>

<h3 id="apache-kafka-410-compatibility">Apache Kafka 4.1.0 compatibility</h3>

<p>The main change in this release is Apache Kafka 4.1.0 compatibility.  The proxy will now relay Kafka 4.1 specific versions of the Kafka RPC and your filters can intercept them.</p>

<h3 id="observability-improvements">Observability improvements</h3>

<p>Thanks to the work of <a href="https://github.com/hrishabhg">hrishabhg</a>, the proxy now sports connection count gauges, alllowing you to monitor downstream and upstream connection counts in realtime.</p>

<h3 id="feedback">Feedback</h3>

<p>Please let us know,
through <a href="https://kroxylicious.slack.com">Slack</a>, <a href="https://github.com/kroxylicious/kroxylicious/issues">GitHub</a> or
even <a href="https://bsky.app/profile/kroxylicious.io">bsky</a>), if you find the project interesting or helpful and especially if
you have deployed it in production.</p>]]></content><author><name>Keith Wall</name></author><category term="blog" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><category term="releases" /><category term="releases" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the release of Kroxylicious 0.16.0. See the Changelog for a list of changes and summary of Deprecations, Changes and Removals.]]></summary></entry><entry><title type="html">kroxylicious-junit5-extension release 0.12.0</title><link href="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/kafka4.1/2025/09/16/release-0_12_0-junit-extension.html" rel="alternate" type="text/html" title="kroxylicious-junit5-extension release 0.12.0" /><published>2025-09-16T00:00:00+00:00</published><updated>2025-09-16T00:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/kafka4.1/2025/09/16/release-0_12_0-junit-extension</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/releases/junit5-extension/kafka4.1/2025/09/16/release-0_12_0-junit-extension.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/releases/tag/v0.12.0">0.12.0</a> release of our Junit5 Extension. This release introduces support for Apache Kafka 4.1, removes the deprecated <code class="language-plaintext highlighter-rouge">@SaslPlainAuth</code> annotation and enables Users to customize the names of topics automatically created by the extension.</p>

<p>Support for earlier versions of Kafka is maintained, including versions that require Zookeeper. Just put the version of Kafka you want to use on the classpath - and everything else is automatic.</p>

<h3 id="feedback">Feedback</h3>

<p>Please let us know, through <a href="https://kroxylicious.slack.com">Slack</a> or <a href="https://github.com/kroxylicious/kroxylicious-junit5-extension/issues">GitHub</a>, if you find the extension interesting or helpful.</p>]]></content><author><name>Robert Young</name></author><category term="releases" /><category term="junit5-extension" /><category term="kafka4.1" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the 0.12.0 release of our Junit5 Extension. This release introduces support for Apache Kafka 4.1, removes the deprecated @SaslPlainAuth annotation and enables Users to customize the names of topics automatically created by the extension.]]></summary></entry><entry><title type="html">Kroxylicious release 0.15.0</title><link href="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/08/17/release-0_15_0.html" rel="alternate" type="text/html" title="Kroxylicious release 0.15.0" /><published>2025-08-17T12:00:00+00:00</published><updated>2025-08-17T12:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/08/17/release-0_15_0</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/08/17/release-0_15_0.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the release
of <a href="https://github.com/kroxylicious/kroxylicious/releases/tag/v0.15.0">Kroxylicious 0.15.0</a>. See
the <a href="https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0150">Changelog</a> for a list of changes and
summary of Deprecations, Changes and Removals.</p>

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

<h3 id="key-highlights">Key Highlights</h3>

<ul>
  <li>
    <p><strong>Improved Bootstrap Resilience and Load Distribution:</strong>
  Previously, when presented with a list of <code class="language-plaintext highlighter-rouge">bootstrapServers</code>, 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 <a href="https://github.com/kroxylicious/kroxylicious/issues/1870">#1870</a>.</p>

    <p>To improve resilience, we have changed the default behaviour to <strong>round-robin</strong> over the supplied <code class="language-plaintext highlighter-rouge">bootstrapServers</code> 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 <code class="language-plaintext highlighter-rouge">round-robin</code> or <code class="language-plaintext highlighter-rouge">random</code>. See the <a href="https://kroxylicious.io/documentation/0.15.0/html/kroxylicious-proxy/#ref-configuring-proxy-example-proxy">documentation</a> for an example configuration.</p>

    <p>Big thank you to <a href="https://github.com/The-East-Wind">The-East-Wind</a> and <a href="https://github.com/opan">opan</a> for contributing towards the solution.</p>
  </li>
  <li>
    <p><strong>New Quickstart Guide: Record Encryption on Kubernetes:</strong>
  Looking for an encryption-at-rest solution for data stored in your Apache Kafka? We’ve got you covered!</p>

    <p>This release includes a <a href="https://kroxylicious.io/documentation/0.15.0/html/record-encryption-quickstart/">brand-new quickstart guide</a> that will show you how to implement record encryption on Kubernetes from scratch, with no external dependencies. You’ll be encrypting in a snap!</p>
  </li>
</ul>

<h3 id="feedback">Feedback</h3>

<p>Please let us know,
through <a href="https://kroxylicious.slack.com">Slack</a>, <a href="https://github.com/kroxylicious/kroxylicious/issues">GitHub</a> or
even <a href="https://bsky.app/profile/kroxylicious.io">bsky</a>), if you find the project interesting or helpful and especially if
you have deployed it in production.</p>]]></content><author><name>Rob Young</name></author><category term="blog" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><category term="releases" /><category term="releases" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the release of Kroxylicious 0.15.0. See the Changelog for a list of changes and summary of Deprecations, Changes and Removals.]]></summary></entry><entry><title type="html">Kroxylicious release 0.14.0</title><link href="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/08/07/release-0_14_0.html" rel="alternate" type="text/html" title="Kroxylicious release 0.14.0" /><published>2025-08-07T12:00:00+00:00</published><updated>2025-08-07T12:00:00+00:00</updated><id>https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/08/07/release-0_14_0</id><content type="html" xml:base="https://robobario.github.io/kroxylicious.github.io/blog/kroxylicious-proxy/kroxylicious-operator/releases/2025/08/07/release-0_14_0.html"><![CDATA[<p>The Kroxylicious project is very pleased to announce the release
of <a href="https://github.com/kroxylicious/kroxylicious/releases/tag/v0.14.0">Kroxylicious 0.14.0</a>. See
the <a href="https://github.com/kroxylicious/kroxylicious/blob/main/CHANGELOG.md#0140">Changelog</a> for a list of changes and
summary of Deprecations, Changes and Removals.</p>

<h3 id="key-highlights">Key Highlights</h3>

<ul>
  <li>
    <p><strong>New Authentication APIs for Plugin Authors:</strong>
We are laying the groundwork for powerful client-identity-oriented Plugins. Our goal is to enable Plugins to access
and influence client identity. This opens the door to advanced features like per-user authorization, message
redaction, and much more!</p>

    <p>This release takes the first major steps by adding APIs that allow Filters to:</p>
    <ul>
      <li><a href="https://github.com/kroxylicious/design/blob/main/proposals/005-filter-api-to-expose-client-and-server-tls-info.md">Access client-provided TLS certificates</a>.</li>
      <li><a href="https://github.com/kroxylicious/design/blob/main/proposals/006-filter-api-to-expose-client-sasl-info.md">Report and access SASL authentication details</a>
across the Filter chain.</li>
    </ul>
  </li>
  <li>
    <p><strong>New Back-Pressure Metrics:</strong>
You can now pinpoint performance bottlenecks with new duration metrics that measure exactly how long the proxy is
applying back-pressure to client connections.</p>
  </li>
  <li>
    <p><strong>Large Message Encryption Fix:</strong>
See you later, alligator! We’ve squashed a critical bug in the Record Encryption Filter where encrypting events over
1MB would fail (<a href="https://github.com/kroxylicious/kroxylicious/issues/2504">#2504</a>).</p>
  </li>
  <li>
    <p><strong>API Versions Negotiation Fix:</strong>
We resolved a bug that prevented Redpanda Connect (using the <a href="https://github.com/twmb/franz-go">franz-go</a> client) 
from connecting when Kroxylicious was proxying older Kafka broker versions (<a href="https://github.com/kroxylicious/kroxylicious/issues/2450">#2450</a>).</p>
  </li>
</ul>

<h3 id="feedback">Feedback</h3>

<p>Please let us know,
through <a href="https://kroxylicious.slack.com">Slack</a>, <a href="https://github.com/kroxylicious/kroxylicious/issues">GitHub</a> or
even <a href="https://bsky.app/profile/kroxylicious.io">bsky</a>), if you find the project interesting or helpful and especially if
you have deployed it in production.</p>]]></content><author><name>Rob Young</name></author><category term="blog" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><category term="releases" /><category term="releases" /><category term="kroxylicious-proxy" /><category term="kroxylicious-operator" /><summary type="html"><![CDATA[The Kroxylicious project is very pleased to announce the release of Kroxylicious 0.14.0. See the Changelog for a list of changes and summary of Deprecations, Changes and Removals.]]></summary></entry></feed>