Skip to content

Releases: redpanda-data/redpanda

v23.3.8

16 Mar 05:35
25f1bd3
Compare
Choose a tag to compare

Features

  • #16941 rpk redpanda config bootstrap now support bootstrapping your advertised addresses configuration. by @r-vasquez in #16942

Bug Fixes

  • Fix a crash that happened when a cluster that was partially in recovery mode tried to upload consumer offsets to cloud storage. by @ ztlpn in #17022
  • Return a HTTP 400 error code when deploying a transform to a topic that doesn't exist instead of a 500 by @rockwotj in #17018
  • Schema Registry: Deleted schemas no longer reappear after certain compaction patterns on the _schemas topic. by @BenPope in #17094
  • #16679 Retains control batches from transactions to preserve transaction boundaries. This prevents some (very unlikely) scenarios where aborted data is read. by @bharathv in [#17100](https://github.com/ /pull/17100)
  • PR #17093 [v23.3.x] c/topic_table: replaced partition metadata map with chunked_vector by @mmaslankaprv
  • PR #17099 [v23.3.x] storage: ensure monotonic stable offset updates by @ nvartolomei
  • PR #17111 [v23.3.x] cloud_storage_clients: classify request_timeout as retriable by @nvartolomei

Improvements

  • #16815 Node-wide throughput throttling is now fair an responsive. by @ BenPope in #16848
  • #16993 cluster: Avoid oversize allocs for topic creation and configuration by @BenPope in #17012
  • #17107 rpk profile has been reworked in an attempt to be simpler; see PR #17038 for more detail by @twmb in #17108
  • PR #17115 [v23.3.x] Using contiguous_range_map in partition_leaders_table by @mmaslankaprv
  • PR #17120 [v23.3.x] rpk profile: a few more fixes by @twmb

Full Changelog: v23.3.7...v23.3.8

v23.3.7

12 Mar 11:15
a46ba2c
Compare
Choose a tag to compare

Features

Bug Fixes

Improvements

Full Changelog: v23.3.6...v23.3.7

v23.3.6

21 Feb 21:01
78642d6
Compare
Choose a tag to compare

Bug Fixes

Improvements

Full Changelog: v23.3.5...v23.3.6

v23.2.26

21 Feb 21:37
328d83a
Compare
Choose a tag to compare

Bug Fixes

Improvements

Full Changelog: v23.2.25...v23.2.26

v23.3.5

09 Feb 06:44
2c0d4bc
Compare
Choose a tag to compare

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 introduced non_polling execution strategy is the default for this property with the polling 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

  • 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

v23.2.25

09 Feb 06:24
8530f7c
Compare
Choose a tag to compare

Bug Fixes

  • #16348 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 #16349
  • #16387 Prevent oversized allocation with large amounts of controller metadata by @rockwotj in #16388
  • #16405 Fixes issue that causes the connection to hang when an unsupported compression type is passed via an incremental_alter_configs request by @graphcareful in #16407
  • #16447 #16448 Fix an issue where create topics responses would show incorrect partition count and replication factor by @oleiman in #16449
  • #16479 Fix timequery error that triggered full partition scan by @Lazin in #16520
  • PR #16435 [v23.2.x] Fixed large allocation in kafka::wait_for_leaders by @mmaslankaprv

Improvements

  • Improved handling of follower fetching offset validation when used with relaxed consistency by @mmaslankaprv in #16530
  • Improves observability by allowing Redpanda to detect that some internal processes are stuck. by @Lazin in #16477
  • #16423 Publish total reclaimable space to avoid stuck decommission scenario. by @dotnwat in #16442
  • PR #16219 [v23.2.x] Introduced partition shutdown watchdog timer by @mmaslankaprv
  • PR #16494 [v23.2.x] Wrapped logging with vlog macro in places that missed it by @mmaslankaprv

Full Changelog: v23.2.24...v23.2.25

v23.3.4

26 Jan 03:03
e562b34
Compare
Choose a tag to compare

Bug Fixes

  • Fix the starter code for Rust projects in rpk transform init by @rockwotj in #16194
  • Report runtime public metrics by task queue for all cores, not just core 0 by @rockwotj in #16203
  • #16271 Fixes a bug that would previously cause read replicas to report the wrong value for the redpand_kafka_max_offset metric. by @andrwng in #16272

Improvements

Full Changelog: v23.3.3...v23.3.4

v23.2.24

26 Jan 02:51
320f9cb
Compare
Choose a tag to compare

Bug Fixes

  • #16274 Fixes a bug that would previously cause read replicas to report the wrong value for the redpand_kafka_max_offset metric. by @andrwng in #16275
  • PR #16221 [v23.2.x] Fixed skipping application of raft snapshot by @mmaslankaprv
  • PR #16239 [v23.2.x] c/topics_dispatcher: do not guesstimate leader ids by @mmaslankaprv
  • PR #16282 [v23.2.x] cloud_storage: hold gate in hydration by @andrwng

Improvements

  • smaller memory footprint when using with large number of topics with small partition count by @mmaslankaprv in #16267
  • PR #16254 [v23.2.x] admin api: skip partition info in /brokers end point by @bharathv

Full Changelog: v23.2.23...v23.2.24

v23.3.3

20 Jan 22:38
74d4da8
Compare
Choose a tag to compare

Features

  • spillover manifests are enabled by default for clusters that did not explicit set a value or null by @andijcr in #16174

Bug Fixes

  • PR #16178 [v23.3.x] c/log_eviction_stm: do not request snapshot if already progressed by @mmaslankaprv
  • Fix internal RPC client connection stall after more than 2^32 requests are sent. by @ztlpn in #16176
  • Fix large allocation in partition manifest. by @dotnwat in #16188
  • Fix tiered-storage housekeeping problem that may cause replaced segments to pile up if the spillover is enabled. by @Lazin in #16167
  • Fix tiered-storage housekeeping problem that may cause replaced segments to pile up if the spillover is enabled. by @Lazin in #16170
  • Protect against a very rare scenario where after node restart, some of the partition replicas hosted on that node could not take part in leader elections. by @ztlpn in #16080
  • #15811 Several additional metrics will have their "partition" label aggregated away (i.e., into a single series per remaining label set with no partition label, whose value is the sum of all input series with the same label set and different partition labels). This is already the default behavior for most metrics, but this change extends it to almost all remaining metrics. by @travisdowns in #16094
  • #16093 Several additional metrics will have their "partition" label aggregated away (i.e., into a single series per remaining label set with no partition label, whose value is the sum of all input series with the same label set and different partition labels). This is already the default behavior for most metrics, but this change extends it to almost all remaining metrics. by @travisdowns in #16100
  • fixed incorrect fetch offset validation by @mmaslankaprv in #16169

Improvements

  • Add a dedicated CPU scheduling policy for Data Transforms by @rockwotj in #16139
  • Reduces the number of allocations performed by the auditing subsystem by @graphcareful in #16147
  • rpk transform deploy --file now supports https:// URLs by @rockwotj in #16063
  • PR #16111 [v23.3.x] archival: Start housekeeping jobs after STM sync by @Lazin
  • PR #16103 [v23.3.x] Add at: in Top-N alloc site output by @travisdowns

Full Changelog: v23.3.2...v23.3.3

v23.2.23

20 Jan 18:12
a74e7c3
Compare
Choose a tag to compare

Bug Fixes

  • Fix internal RPC client connection stall after more than 2^32 requests are sent. by @ztlpn in #16175
  • Fix large allocation in partition manifest. by @dotnwat in #16191
  • Fix tiered-storage housekeeping problem that may cause replaced segments to pile up if the spillover is enabled. by @Lazin in #16166
  • Fix tiered-storage housekeeping problem that may cause replaced segments to pile up if the spillover is enabled. by @Lazin in #16171
  • Have fetch handler ensure rack awareness is enabled before performing follower fetching by @michael-redpanda in #15914
  • Protect against a very rare scenario where after node restart, some of the partition replicas hosted on that node could not take part in leader elections. by @ztlpn in #16082
  • #15839 safer handle unknown properties in local state by @andijcr in #15874
  • #15925 Prevent oversized allocs when group fetching from many partitions. by @rockwotj in #15926
  • ext4 is no longer incorrectly detected as ext2 (all of ext2, 3 and 4 are assumed to be ext4). by @travisdowns in #15812
  • fixed incorrect fetch offset validation by @mmaslankaprv in #16168
  • PR #15816 [v23.2.x] c/archival_stm: do not reset _last_replicate on timeout by @nvartolomei
  • PR #15989 [v23.2.x] r/offset_translator: remove unsafe bootstrap code by @ztlpn

Improvements

Full Changelog: v23.2.22...v23.2.23