Skip to content

Releases: redpanda-data/redpanda

v23.3.18

28 Jun 15:07
603afbe
Compare
Choose a tag to compare

Features

  • Schema Registry: Support subjectPrefix for GET /subjects by @BenPope in #20156

Bug Fixes

  • PR #20589 [CORE-4878] [v23.3.x] http: change stop() to shutdown() on TLS errors in client (manual backport) by @WillemKauf
  • Fix timequery failing with exceptions when the queried partition is empty. by @nvartolomei in #19951
  • Schema Registry: Improve handling of deleted schema by @BenPope in #19972

Improvements

  • Run directory walking during cache trimming concurrently. On some deployments it was observed that it can take hours for 600K objects with busy reactor during which fetch operations that need to cache data are blocked. by @nvartolomei in #19816
  • Schema Registry: Improve handling of Accept and Content-Type by @BenPope in #19879
  • Schema Registry: GET /subject/<subject>/versions/ now supports -1 as an alias for latest. by @BenPope in #20150
  • #19897 rpk: group describe supports --regex flag by @daisukebe in #19898
  • new metric providing more insight into recovery process by @mmaslankaprv in #19874
  • refined vectorized_raft_leadership_changes_total metric by @mmaslankaprv in #19892

Full Changelog: v23.3.17...v23.3.18

v24.1.9

25 Jun 00:18
871368e
Compare
Choose a tag to compare

Bug Fixes

  • Fix timequery failing with exceptions when the queried partition is empty. by @nvartolomei in #19950

Improvements

Full Changelog: v24.1.8...v24.1.9

v24.1.8

15 Jun 01:13
f7ac182
Compare
Choose a tag to compare

Bug Fixes

Improvements

  • Run directory walking during cache trimming concurrently. On some deployments it was observed that it can take hours for 600K objects with busy reactor during which fetch operations that need to cache data are blocked. by @nvartolomei in #19815
  • #19831 Don't try to transfer leadership to just restarted nodes when balancing leaders. by @ztlpn in #19832
  • new metric providing more insight into recovery process by @mmaslankaprv in #18840
  • reduced the amount of data required to transfer over the network by @mmaslankaprv in #19834
  • PR #18854 [v24.1.x] cst: manual backport of chunk download changes PR 18278 by @abhijat

Full Changelog: v24.1.7...v24.1.8

v23.3.17

14 Jun 04:43
45bf162
Compare
Choose a tag to compare

Features

  • Adds configuration options to trigger cache trim before the cache reaches its maximum size. by @jcipar in #19624
    • cloud_storage_cache_trim_threshold_size
    • cloud_storage_cache_trim_threshold_objects
      These mirror the options for controlling maximum size: cloud_storage_cache_size and cloud_storage_cache_max_objects
  • The new default behavior, if these are not set, is to trigger a trim when the cache is 100% full. by @jcipar in #19624
  • #18739 Schema Registry: Support /mode endpoints for READONLY by @BenPope in #18742

Bug Fixes

  • Fixes a bug where crashes within the redpanda http client could occur when encountering tls exceptions by @graphcareful in #18696
  • #18633 rpk: fixes an error in rpk topic consume that prevented the usage of the --regex flag. by @r-vasquez in #18634
  • #18734 Fixes incorrect ordering of arguments in the cloud cache trim admin endpoint. by @andrwng in #18764
  • #18770 Fixes a bug that would allow requests to complete that created acls for topics with invalid kafka topic names by @graphcareful in #19791
  • fixed overflow that may lead to unnecessary moves by @mmaslankaprv in #19805
  • rpk cluster config get: does not round float numbers anymore. by @r-vasquez in #18849
  • PR #18784 [v23.3.x] raft: fix node_id mismatch log message by @ztlpn
  • PR #18855 [v23.3.x] Fixed possible log discrepancy when using forced reconfiguration by @mmaslankaprv
  • PR #18573 rm_stm: couple of stability fixes noticed when down scaling max_concurrent_producer_ids by @bharathv

Improvements

  • Short description of how this PR improves existing behavior. by @jcipar in #19624
  • #18645 rpk: topic describe supports --regex flag by @daisukebe in #18646
  • made fast partition movements easier to debug. by @mmaslankaprv in #18689
  • reduced the amount of data required to transfer over the network by @mmaslankaprv in #19835
  • PR #18741 [v23.3.x] cloud_storage_clients: check for BlobNotFound in abs_client::do_delete_path() by @WillemKauf
  • PR #19838 [v23.3.x] s/disk_log_impl: don't prefix-truncate empty segments by @ztlpn

Full Changelog: v23.3.16...v23.3.17

v24.1.7

06 Jun 20:33
53e6eab
Compare
Choose a tag to compare

Features

  • Split cache into buckets using cloud_storage_cache_num_buckets configuration parameter. by @Lazin in #18780

Bug Fixes

  • Fixes a bug that would allow requests to complete that created acls for topics with invalid kafka topic names by @graphcareful in #18769
  • #18735 Fixes incorrect ordering of arguments in the cloud cache trim admin endpoint. by @andrwng in #18763

Full Changelog: v24.1.6...v24.1.7

v24.1.6

31 May 18:20
5e880f6
Compare
Choose a tag to compare

Full Changelog: v24.1.5...v24.1.6

v24.1.5

30 May 15:14
1a0b1ac
Compare
Choose a tag to compare

Bug fix

  • Fix connect so it work's with rpk parent autocomplete

Full Changelog: v24.1.4...v24.1.5

v24.1.4

29 May 20:27
1a0b1ac
Compare
Choose a tag to compare

Bug Fixes

  • concurrent requests of set_log_level + expiration now work as expected by @andijcr in #18437

Improvements

Full Changelog: v24.1.3...v24.1.4

v24.1.3

24 May 00:04
1cae54a
Compare
Choose a tag to compare

Features

  • Schema Registry: Support /mode endpoints for READONLY by @BenPope in #18623
  • Schema Registry: Support for deleted=true query parameter on POST /subjects/<subject>. by @BenPope in #18433
  • #18458 rpk: ability to transfer partition leadership by @daisukebe in #18459

Bug Fixes

  • Don't mark partition rebalance complete if some partitions are not moveable (e.g. due to partial recovery mode) by @ztlpn in #18518
  • Enforce client quota throttling in a Kafka-compatible way, meaning we enforce the throttle delay on the next request if the client did not enforce it on its side. by @pgellert in #18568
  • Fixes a bug in the http client where a crash may occur in the event certain tls verification errors are observed by @graphcareful in #18428
  • #18439 Fixed an assertion triggering in a full-disk scenario by @andijcr in #18440
  • #18565 Fix an edge case where a timequery returns no results if it races with tiered storage retention and garbage collection. This is important at least for consumers that fall behind retention. They interpret such response as the partition is empty and jump to the HWM instead of resuming consuming from the first available message. by @nvartolomei in #18597
  • #18631 rpk: fixes an error in rpk topic consume that prevented the usage of the --regex flag. by @r-vasquez in #18632
  • fixes possible stall in raft::state_machine_manger by @mmaslankaprv in #18638
  • PR #18392 [v24.1.x] archival: clamp uploads to committed offset by @ nvartolomei

Improvements

  • Made electing a leader faster by @mmaslankaprv in #18493
  • PR #18448 [v24.1.x] cloud_storage: correct list_object() request headers and parameters (manual backport) by @WillemKauf
  • PR #18476 [v24.1.x] rptest: be more permissive with errors in stress fibers test by @andrwng
  • PR #18488 [v24.1.x] tests: wait for messages before adding a node to cluster by @mmaslankaprv
  • PR #18503 [v24.1.x] storage: change map type for _db in kvstore by @ WillemKauf
  • PR #18520 [v24.1.x] Made client id parsing vcluster aware by @ mmaslankaprv
  • PR #18560 [v24.1.x] cst/ducktape: Accept errors due to gap in manifest by @abhijat
  • PR #18588 [v24.1.x] archival: Disable housekeeping jobs on startup by @ Lazin
  • PR #18620 [v24.1.x] tests: fix replaced segments accounting in TopicRecoveryTest by @ztlpn
  • PR #18639 [v24.1.x] schema_registry: Make mode_mutability: true by default by @BenPope

Full Changelog: v24.1.2...v24.1.3

v23.3.16

23 May 20:28
2e3e746
Compare
Choose a tag to compare

Features

  • Schema Registry: Support for deleted=true query parameter on POST /subjects/<subject>. by @BenPope in #18432
  • #18460 rpk: ability to transfer partition leadership by @daisukebe in #18461

Bug Fixes

  • Fix initial_leader_epoch/KIP-320 handling in fetch requests. It was ignored until now which prevented consumers to correctly detect suffix truncation. For Redpanda (and Raft), this is a minor problem since suffix truncation is a very improbable event. by @nvartolomei in #17728
  • #17957 Fix incorrect log truncations caused by delayed replication requests. by @ztlpn in #18523
  • #18282 #18566 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 #18599
  • #18282 #18566 Fix an edge case where a timequery returns no results if it races with tiered storage retention and garbage collection. This is important at least for consumers that fall behind retention. They interpret such response as the partition is empty and jump to the HWM instead of resuming consuming from the first available message. by @nvartolomei in #18599
  • #18443 Fixed an assertion triggering in a full-disk scenario by @andijcr in #18444
  • #18517 Don't mark partition rebalance complete if some partitions are not moveable (e.g. due to partial recovery mode) by @ztlpn in #18522
  • #18569 Enforce client quota throttling in a Kafka-compatible way, meaning we enforce the throttle delay on the next request if the client did not enforce it on its side. by @pgellert in #18575
  • concurrent requests of set_log_level + expiration now work as expected by @andijcr in #18438
  • fixes possible stall in raft::state_machine_manger by @mmaslankaprv in #18637

Improvements

Full Changelog: v23.3.15...v23.3.16