Features
- Re-adds the
fetch_read_strategy
cluster config property to select betweenpolling
andnon-polling
fetch implementations. Uses thenon-polling
fetch implementation by default. by @StephanDollberg in #18176 - #18163 rpk container start: now starts a Redpanda Console container connected with the cluster. by @r-vasquez in #18164
- rpk container now has a set of flags to specify ports for node to start on. by @r-vasquez in #18148
Bug Fixes
- Fix a bug validating WebAssembly when global constants are specific values that have the encoded byte 0x0B. by @rockwotj in #18108
- Fix a bug where an invalid buffer passed into the WebAssembly host from the guest could cause Redpanda to abort. by @rockwotj in #18234
- Fix a scenario where list_offset with a timestamp could return a lower offset than partition start after a trim-prefix command. This could lead to consumers being stuck with an out-of-range-offset exception if they began consuming from an offset below the one which was used in the trim-prefix command. by @nvartolomei in #18281
- #18100 Better mapping of REST error codes by @mmaslankaprv in #18102
- #18158 Fix issuing timequeries to cloud storage if
remote.read
is not enabled. by @WillemKauf in #18159 - #18240 Fixes a crash caused by a race between a client disconnect and a segment reader in tiered storage. by @andrwng in #18241
- #18317 Fixes expiration for transactions that have begun and not produced any data batches. This prevents a stalling LSO. by @bharathv in #18324
- PR #18051 [v24.1.x] Address oversized allocs across kafka API and schema registry by @oleiman
- PR #18125 [v24.1.x] cluster_recovery_backend_test: fix unsafe iteration by @andrwng
- PR #18141 [v24.1.x] Fixes for wait_ms cpu profiler mode by @StephanDollberg
- PR #18216 [v24.1.x] controller_backend: prevent busy-looping when removing partitions by @ztlpn
- PR #18222 [v24.1.x] tx/tm_stm: fix unboundedness of _pid_tx_id by @bharathv
- PR #18328 [v24.1.x] Change information stored in
_topic_node_index
to avoid oversized alloc by @ballard26 - PR #18406 [v24.1.x] Fix some concurrent memory access problems in partition balancer by @ztlpn
Improvements
- Improve cloud storage cache to prevent readers from being blocked during cache eviction. by @Lazin in #18134
- #18150
rpk container start
: You can now select the subnet and gateway to create your 'redpanda' network. by @r-vasquez in #18151 - allow interpreting
'retention_duration' = -1
in a topic_manifest.json file as infinite time retention by @andijcr in #18243 - rpk container now starts the seed broker using the default listener ports. by @r-vasquez in #18148
- PR #18117 [v24.1.x] wasm/parser: better global support by @rockwotj
- PR #18128 [v24.1.x] c/balancer_backend: first initialize planner and then call plan by @mmaslankaprv
- PR #18194 [v24.1.x] configuration to enable delete retention for consumer offsets by @bharathv
- PR #18228 [v24.1.x] CORE-1752: cst: Downgrade error logs to debug by @abhijat
- PR #18269 [v24.1.x] [CORE-2581] cst: move chunk downloads to remote segment bg loop by @abhijat
- PR #18321 [v24.1.x] rpk: stop using args[0] in cloud cluster select by @r-vasquez
- PR #18318 [v24.1.x] offline_log_viewer: fix get_control_record_type by @bharathv
Full Changelog: v24.1.1...v24.1.2