Features
- #16411 You can print a schema now using
rpk registry schema get --print-schema
. by @r-vasquez in #16412 - PR #16292 [v23.3.x] "enable by default spillover manifest" testing followups by @andijcr
Bug Fixes
- Aggregates partitions in some cloud storage metrics when the
aggregate_metrics
cluster config is set to true. by @ballard26 in #16344 - #16350 rpk: fixed a bug where the
--password
flag could not be used along with the new configuration flag-X pass
in clusters where basic authentication was enabled. by @r-vasquez in #16351 - #16389 Prevent oversized allocation with large amounts of controller metadata by @rockwotj in #16390
- #16391 Fixes a bug that may prevent redpanda from shutting down cleanly when auditing is enabled by @graphcareful in #16392
- #16393 Fix graceful shutdown of the TS archive area retention procedure. by @Lazin in #16394
- #16404 Fixes issue that causes the connection to hang when an unsupported compression type is passed via an incremental_alter_configs request by @graphcareful in #16406
- #16450 #16451 Fix an issue where create topics responses would show incorrect partition count and replication factor by @oleiman in #16452
- #16500 Fix assertion triggered by interleaving of log flush and log truncation followed by append by @Lazin in #16501
- #16517 Fix timequery error that triggered full partition scan by @Lazin in #16518
Improvements
-
Adds a new cluster configuration property
fetch_read_strategy
. This property determines which fetch execution strategy Redpanda will use to fulfill a fetch request. The newly introducednon_polling
execution strategy is the default for this property with thepolling
strategy being included to make backporting possible. by @ballard26 in #16484 -
Improved handling of follower fetching offset validation when used with relaxed consistency by @mmaslankaprv in #16522
-
Improves observability by allowing Redpanda to detect that some internal processes are stuck. by @Lazin in #16476
-
Introduces a new non-polling fetch execution strategy that decreases CPU utilization of fetch requests and fetch request latency. by @ballard26 in #16484
-
Publish total reclaimable space to avoid stuck decommission scenario. by @dotnwat in #16422
-
SIMD instructions are generated by default for WebAssembly binaries when building with
rpk
. by @rockwotj in #16403 -
- #16362 rpk cluster health: now
--exit-when-healthy
enables--watch
when provided. by @r-vasquez in #16363
- #16362 rpk cluster health: now
-
PR #16294 [v23.3.x] transform-sdk/rust: borrow output record by @rockwotj
-
PR #16300 [v23.3.x] Transform logging data model by @oleiman
-
PR #16316 [v23.3.x] transform-sdk/rust: update rustdocs by @rockwotj
-
PR #16345 [v23.3.x] Wrapped logging with
vlog
macro in places that missed it by @mmaslankaprv -
PR #16401 [v23.3.x] cloud_storage_clients/client_pool: handle broken _self_config_barrier by @andijcr
-
PR #16432 [v23.3.x] Fixed large allocation in
kafka::wait_for_leaders
by @mmaslankaprv -
PR #16436 [v23.3.x] Introduce
transform::logging::manager
by @oleiman -
PR #16439 [v23.3.x] rptest: Fix s3.copy_object when running on GCP by @savex
-
PR #16492 [v23.3.x] k/metadata: guesstimate leader when information is not yet present by @mmaslankaprv
-
PR #16528 Use the original fetch impl by default in backports by @ballard26
-
PR #16531 [v23.3.x] Increase default value of
rpc_client_connections_per_peer
to 32 by @ballard26 -
Full Changelog: v23.3.4...v23.3.5