Redpanda v26.1.8

v26.1.8
Added 1
  • New configuration option iceberg_rest_catalog_credentials_host to specify the hostname for retrieving role-based credentials for the Iceberg REST catalog
Fixed 7
  • Avoid out-of-memory errors under memory fragmentation when there are many ACLs
  • Fix Iceberg map columns being unreadable from strict Parquet readers due to missing LogicalType.MAP annotation in the written Parquet schema
  • Fix Cloud Topics garbage collection leaving stale objects in the bucket when deleting all cloud topics
  • Fix Iceberg REST catalog credential refresh requests being sent to the wrong host when cloud_storage_credentials_host was set
  • Fix Schema Registry protobuf compatibility checks incorrectly failing with MESSAGE_REMOVED when a map field is removed
  • Fix rpk debug bundle deduplication of admin addresses across host forms
  • Cap fetch memory allocation at max message size limit
Security 1
  • Upgrade libxml2 to v2.15.3 to fix CVE-2026-6732 type confusion vulnerability in XSD validation
Features
  • New configuration: iceberg_rest_catalog_credentials_host: The hostname to connect to for retrieving role-based credentials for the Iceberg REST catalog. May be required when the REST catalog uses a different credentials source than cloud storage — for example, if cloud storage is configured to use STS with a custom credentials host, but the REST catalog uses aws_instance_metadata, this should be set to 169.254.169.254 to prevent the cloud storage host override from applying to catalog credential requests. by @wdberkeley in #30446
Bug Fixes
  • Avoid OOM under memory fragmentation when there are many ACLs. by @pgellert in #30401
  • Fix Iceberg map columns being unreadable from strict Parquet readers (e.g. Apache Spark) due to a missing LogicalType.MAP annotation in the written Parquet schema. by @nvartolomei in #30457
  • Fix an issue with Clout Topics garbage collection where deleting all cloud topics could leave stale objects in the bucket, forever. by @oleiman in #30283
  • Iceberg REST catalog credential refresh requests were sent to the wrong host when cloud_storage_credentials_host was set. The host override intended for cloud storage was applied globally, causing catalog credential fetches to fail if the catalog used a different credentials source with a different expected endpoint. by @wdberkeley in #30446
  • Upgraded libxml2 to v2.15.3 to fix CVE-2026-6732 type confusion vulnerability in XSD validation. by @tyson-redpanda in #30393
  • #30437 Schema Registry: fixed protobuf compatibility checks incorrectly failing with MESSAGE_REMOVED when a map field is removed. by @QueLLL in #30438
  • rpk/debug/bundle: dedup admin addresses across host forms by @hidalgopl in #30411
  • PR #30313 kafka/server: cap fetch memory allocation at max message size limit by @ballard26

Full Changelog: https://github.com/redpanda-data/redpanda/compare/v26.1.7...v26.1.8

View original

Upgraded? How did it go?

Discussion