Features
Bug Fixes
- Fix timequery failing when requested timestamp is in the future and local log is empty. by @nvartolomei in #21321
- Fixes a bug in the
purger
, which when used withABS
may attempt to download a directoryBlob
as a manifest. This would completely block thepurger
from purging partitions for a deleted topic. by @WillemKauf in #22543 - Fixes a bug in which the
abs_parse_impl
used inxml_sax_parser
would throw an exception when processing aList Blobs
response with a<BlobPrefix>
element within<Blobs>
, but without any<Blob>
elements. by @WillemKauf in #22540 - Kafka client used by audit system will now properly handle DNS lookup failure errors by @michael-redpanda in #22526
- Schema Registry: Fix Swagger for
POST /compatibility/subjects/{subject}/versions/{version}
by @BenPope in #22647 - #21253 Fixed a crash during raft snapshot application (prefix truncation of the log). A race condition between raft snapshot application and lagging state machine apply fibers caused the state machine offset to move backwards incorrectly. by @bharathv in #21255
Improvements
- Schema Registry: remove the schema from memory when the last subject version referencing it is deleted. by @pgellert in #21258
- #21296 HTTP Proxy: Avoid large allocations during JSON serde of requests and responses by @BenPope in #21469
- #21296 Schema Registry: Avoid large allocations during JSON serde of requests and responses by @BenPope in #21469
- #21467 Schema Registry: Avoid large contiguous allocations whilst handling schema. by @BenPope in #21557
- #22600 Schema Registry: Improve AVRO Normalization by @BenPope in #22635
- #22626 rpk debug bundle: include the result of
uname -a
by @JFlath in #22627 - #22653 Schema Registry: Remove spurious log entry:
No syntax specified for the proto file
by @BenPope in #22654 - rpk: --mechanism flag is now required to update users when using
rpk security user update
. by @r-vasquez in #21515 - PR #18319 [v23.3.x] offline_log_viewer: fix get_control_record_type by @bharathv
- PR #20747 [v23.3.x] Do not set transaction timeout in tests that do not need it by @mmaslankaprv
- PR #20826 [v23.3.x] cpu_profiler: prealloc result buffers by @StephanDollberg
- PR #21290 [v23.3.x] pandaproxy: fix spelling of
operation
by @andijcr - PR #21363 [v23.3.x] tests: increase tolerance in local retention movement test by @mmaslankaprv
- PR #21377 [v23.3.x] rptest: tolerate leadership changes in chunk read tests by @nvartolomei
- PR #21464 [v23.3.x] Maintenance mode test fixes by @ztlpn
- PR #21526 [v23.3.x] producer_state: add request::set_error and make it idempotent by @bharathv
- PR #21568 Backport for "Merged Guard from concurrent elections" #21361 by @bashtanov
- PR #22318 [v23.3.x] Fix http client segfault in
metrics_reporter
by @ztlpn - PR #22536 [v23.3.x] cloud_storage: add
error_outcome::operation_not_supported
by @WillemKauf
Full Changelog: v23.3.18...v23.3.19