Bug Fixes
- Avoids a crash in Redpanda's layer that could be triggered by empty offset commits. by @andrwng in #22829
- Fix
New segment does not line up with previous segment
error for compacted topics. by @Lazin in #22926 - Fixes a bug in which empty offset commit requests could result in a crash. by @andrwng in #22896
- #20135 Fix an issue where transforms would miscalculate their initial start offset, leading to consuming the whole input topic. by @oleiman in #22736
- fixes problem of a node being reported as alive after its node_id has changed by @mmaslankaprv in #22910
- PR #22778 [v24.1.x]
cluster
: addserde_fields()
tostart_test_request
by @WillemKauf - PR #22781 [backport] [v24.1.x] miscellaneous idempotency fixes #22687 by @bharathv
Improvements
- Allows
DeleteRecords
requests from Kafka clients orrpk topic trim-prefix
to be called withtruncation_offset <= start_offset
without returning an error. The request is instead treated as a no-op. by @WillemKauf in #22944 - Made leadership changes related with reconfiguration faster and less disruptive by @mmaslankaprv in #22769
- Reduce the memory overhead of many small segments. by @rockwotj in #22967
- Schema Registry: 5 new compatibility checks are added for protobuf (ONEOF_FIELD_REMOVED, MULTIPLE_FIELDS_MOVED_TO_ONEOF, REQUIRED_FIELD_{ADDED,REMOVED}, FIELD_NAMED_TYPE_CHANGED, MESSAGE_REMOVED) by @pgellert in #22859
- fixed spurious warning log entries that may be altering users by @mmaslankaprv in #22770
- PR #21620 [v24.1.x] [CORE-5632] cluster: Reset cloud storage metric in the
cluster::partition::remove_persistent_state
by @Lazin - PR #22684 [v24.1.x] Logging improvements in cluster
members
subsystem by @mmaslankaprv - PR #22703 [v24.1.x] schema_registry: Sync Swagger with docs by @BenPope
- PR #22759 [v24.1.x] Disable log cleanup policy for controller log by @mmaslankaprv
- PR #22768 [v24.1.x] CORE-5686 Decouple different raft group shutdown sequences by @mmaslankaprv
- PR #22789 [v24.1.x] config: update docs for cloud_storage_azure_hierarchical_namespace_enabled by @nvartolomei
- PR #22795 [v24.1.x] CORE-6479 dt/random_node_ops: suppress method_not_found log by @pgellert
- PR #22887 [v24.1.x]
cluster
: fixpartition::may_read_from_cloud()
for remote read replicas (manual backport) by @WillemKauf - PR #22943 [backport] [24.1.x] tx: do not throw USE on expired transaction_ids by @bharathv
- PR #22947 [v24.1.x] [CORE-5542] s/segment_utils: pass abort source into compacted index reader by @mmaslankaprv
- PR #22959 [v24.1.x] c/members_table: fixed typo in applying remove node command by @mmaslankaprv
- PR #22960 [v24.1.x] k/group: do not replicate empty offsets commit batch by @mmaslankaprv
- PR #22987 [v24.1.x]
kafka
: deal withtruncation_offset < 0
cases inprefix_truncate()
by @WillemKauf - PR #22993 [backport] [v24.1.x] rm_stm: fix race during leadership transfer by @bharathv
Full Changelog: v24.1.14...v24.1.15