Bug Fixes
- Adds better validation to arrays and strings being read off the wire from
kafkaclients. by @WillemKauf in #29228 - Fix a cache collision in in-memory spillover manifest cache which could lead to new topic reading data from the old topic with the same name for a short period of time. by @nvartolomei in #29089
- Iceberg: Allow bucket names with dots. Also, reject URIs returned by catalog that look like
s3://bucket.s3.amazonaws.com/path/to/object. by @nvartolomei in #29095 - Reduces a window in which Redpanda may end up missing data when using the
object_storagecatalog for Iceberg Topics. Reminder: theobject_storageis generally unsafe and should not be used in production. by @andrwng in #28532 - #29297 Fix the
partition_responsefor a produce request to aLogAppendTimetopic to accurately reflect thetimestamp_type. by @WillemKauf in #29300 - prevents state machine from loading local snapshot with offsets greater than log dirty offset by @mmaslankaprv in #29007
Improvements
- Connection errors now report the resolved address where possible. by @BenPope in #29204
- kafka/client: Improve retry to logic to properly rotate all provided seed servers. by @BenPope in #29205
- PR #28312 [CORE-14442] rm_stm: do not reinsert producer to active tx producers list if present by @mmaslankaprv
- PR #29292 c/topic_table: use chunked_hash_map for lifecycle markers by @bashtanov
Full Changelog: v25.2.13...v25.2.14