May 2026

Break down Kafka costs by team

Chargeback now shows storage, partition and traffic costs by team on one page. Each Self-service right goes to the people who should hold it.

This release helps platform teams show each team what its Kafka costs, and share out access work without handing over full ownership.

See storage, partition and traffic costs by team, on one page

Leadership asks what each team's Kafka costs. Chargeback answered in two places: storage and partitions on one page, traffic on another, and only through Gateway. One page now covers all four:

The platform team gives leadership one figure per team, with no reports to stitch together. Traffic costs need Confluent Cloud or Gateway; an administrator turns Chargeback on. Set up Chargeback →

Chargeback in Console over 30 days: overall, storage, partition, ingress and egress costs with their trend, and the daily cost chart split into storage, partitions, ingress and egress

Give each Self-service right to the people who should hold it

An application's owner group held every right at once: requesting access, approving it, and managing API keys and service accounts. Each is now a separate permission, given to an application group:

Everyone gets the rights their job needs, no more. Current owners keep their rights on upgrade. Set up instance permissions →

On order-app-prod, developers hold Request access, the team lead holds Grant access, and the app operator manages API keys and service accounts, each a separate permission given to an application group; the platform team's resource policy caps what teams grant

Give a team the slice of a topic it needs, without copying it (preview)

A team that needed part of a topic got a copy, filtered into a second topic by a Kafka Streams or Flink job. Gateway topic views now filter and reshape records as they're read from the original topic.

The consuming team reads only the records and fields it needs, and the platform team has no copy job to run. In preview, views read JSON without a schema and are turned on per Gateway. Read about topic views →

The orders topic read through the Gateway topic view orders_fr_view, defined as SELECT orderId, country, item, amount FROM orders WHERE country = 'FR': the consumer receives only French orders, without the email field, and no second topic is written to Kafka

Run Self-service on Confluent Platform with your RBAC role bindings

On Confluent Platform, Self-service created Kafka ACLs, so teams that manage access with Confluent role bindings ended up with ACLs beside them. Turn on role bindings for the cluster, and Self-service creates them instead:

Confluent Platform teams adopt Self-service without a second permission model. Console reaches the Metadata Service over LDAP, and application-managed service accounts still get ACLs. Switch to role bindings →

Require client certificates from partners, not from internal apps (preview)

One client certificate rule applied to every Gateway client, so partners that must present a certificate and internal apps that don't got a Gateway each. With multiple listeners, each listener now sets its own rule.

The platform team serves both from one Gateway. Multiple listeners are in preview. Set up mutual TLS per listener →

One Gateway with two listeners: partner clients connect to the EXTERNAL listener on SSL with client certificates set to REQUIRE, internal apps connect to the INTERNAL listener on SASL_SSL with client certificates set to NONE, and both reach the same Kafka cluster

Also in this release


For a full list of changes, read the complete release notes.

Enjoying the new features? Share your experience on G2