Features
- Schema Registry: added support for the "verbose" query parameter on the schema compatibility checker endpoint by @pgellert in #23011
Bug Fixes
- Avoids a crash in Redpanda's layer that could be triggered by empty offset commits. by @andrwng in #22830
- Fix
New segment does not line up with previous segment
error for compacted topics. by @Lazin in #22924 - Fixes a bug in which empty offset commit requests could result in a crash. by @andrwng in #22895
- Fixes timequeries not being served to remote read replica topics with
remote.read=false
. by @WillemKauf in #22885 - Made
EndTxnRequest
fully idempotent by @mmaslankaprv in #22941 - #22936 Fixes a bug in metrics reporting where label values containing special characters (
"
,\
,\n
) could lead to a malformed metrics response. by @pgellert in #22939 - fixes problem of a node being reported as alive after its node_id has changed by @mmaslankaprv in #22835
- fixes rare assertion that might have been triggered in the
raft::heartbeat_manager
by @mmaslankaprv in #23056
Improvements
- Added support for Metadata API v8 by @michael-redpanda in #23039
- Added vectorized_kafka_rpc_connections_rejected_rate_limit metric which counts incoming Kafka connections rejected due to the connection rate limit (if set), analogously to the existing vectorized_kafka_rpc_connections_rejected metric which counts rejected connections due to the hitting the open connection limit. by @travisdowns in #22816
- 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 #22945 - Allows the self-test to be completely compatible with a mixed version cluster, in the case of a rolling upgrade. by @WillemKauf in #22922
- Reduce the memory overhead of many small segments. by @rockwotj in #22966
- Return core assignments from health report in
/v1/cluster/partitions
admin API output. by @ztlpn in #22773 - 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 #22858
- fixed spurious warning log entries that may be altering users by @mmaslankaprv in #22771
- optimized memory usage with large core count nodes by @mmaslankaprv in #22982
Full Changelog: v24.2.2...v24.2.3