Redpanda Release Notes

This page lists the changes in each Redpanda release from version 26.1.18 onward, organized by version. For a curated summary of the major features in this release line, see What’s New.

v26.1.18 (2026-09-24)

Bug fixes

Schema Registry

JSON Schema compatibility checks now handle schemas that use fragment-only or fragment-bearing $id values. Previously these checks could resolve $ref values against the wrong subschema. Compatibility verdicts for affected schemas may change.

Schema Registry

JSON Schema compatibility checks no longer crash on schemas whose $ref targets a boolean or a non-schema value.

Cloud Topics

The write-request scheduler no longer consumes a full CPU core on shards whose backlog cannot be uploaded.

Kafka API

A broker connection in the internal Kafka client (used by Schema Registry, HTTP Proxy, and Shadow Link) no longer gets stuck unable to complete API version negotiation. Previously such a connection could fail repeatedly with broker_not_available until the socket dropped for an unrelated reason.

Kafka API

A response that arrives after its request has already timed out no longer desyncs the internal Kafka client connection’s protocol framing. Previously this could cause cascading disconnects and stalled requests on that connection.

Tiered Storage

Metadata spillover no longer gets permanently stuck on partitions with small, frequent segments. Previously it could repeatedly log Can’t apply spillover_cmd and leave orphaned spillover manifest objects in the bucket.

Kafka API

The Kafka quota manager no longer triggers a use-after-free during shutdown in its garbage collection.

Cloud Storage

The internal HTTP client no longer performs an out-of-bounds read when decoding a URI that ends with a truncated percent-escape.

Security

Describing or deleting ACLs on clusters with many distinct ACL resource patterns no longer causes oversized memory allocations.

Schema Registry

A JSON Schema compatibility check no longer aborts the broker when a required property has a boolean subschema.

Storage

Records are no longer silently dropped from compacted topics after a partly successful log append.

Iceberg

Iceberg producer throttling now uses max_kafka_throttle_delay_ms as the throttle ceiling and quota_manager_gc_sec as the producer GC window. These two settings were previously flipped at the point of use.

Schema Registry

Produce requests are now rejected if any schema-ID-validated key or value in a batch is invalid. Previously a batch could be accepted when only its last validated component was valid, which persisted invalid records.

Improvements

Cluster

Reconnection logic is hardened when inter-broker heartbeat requests hit a connection timeout.

Schema Registry

A new redpanda_schema_registry_loaded_offset metric surfaces the last offset from the Schema Registry’s internal _schemas topic applied to the local store.

Cloud Storage

The internal HTTP client now fails a request with a timeout when the connection makes no I/O progress for 120 seconds. Previously the request stalled until TCP retransmission gave up, about 15 minutes, when a remote endpoint hung.

Cluster

Cross-shard partition movements now transfer the local log_eviction_stm snapshot. Previously the missing snapshot led to full local log replays.

Security

General security and stability improvements.

Release notes for older versions

Release notes for versions before 26.1.18 are published on GitHub. See the Redpanda releases page.