github redpanda-data/redpanda v22.2.1

latest releases: v24.2.1-rc2, v24.2.1-rc1, v23.3.18...
23 months ago

Features

Remote Read Replicas

  • cluster: add configs for read_replica to topic properties by @LenaAn #5082
  • cluster: use remote revision id for read replicas by @LenaAn #5175
  • kafka: merge remote.readreplica and bucket by @LenaAn #5455
  • read replica: use remote partition count by @LenaAn #5228
  • read_replica: Download manifest for read replica by @LenaAn #5048
  • kafka: add read replica fields to create topic request by @LenaAn #5100
  • read replica: always serve cloud data for read replicas by @LenaAn #5242

Continuous & Self-Healing Data Balancing

Full Disk Handling & Alerting

  • Reject writes as needed to avoid full disks (v1) by @ajfabbri #4803
  • metrics: Move disk space metrics to /public_metrics by @BenPope #5547

mTLS Principal Mapping

Per-Listener Authentication Settings

  • redpanda: per listener authentication for kafka by @BenPope #5292

Static Consumer Group Membership

  • Added handling members with group.instance.id set i.e. static members by @mmaslankaprv #4684

Cloud Provider IAM Roles Support

  • cloud_storage: support IAM roles in redpanda by @abhijat #5309
  • cloud_roles: optionally enable tls in http client by @abhijat #5497

Streamlined Metrics Endpoint

Bug Fixes

  • Fix for bug where some requests would not respect min/max version checks by @graphcareful #5308
  • Fixed printing group instance id in rpk group describe by @mmaslankaprv #4644
  • fix logging in group_metadata_migration by @VadimPlh #4902
  • rpk: fix build for windows OS by @r-vasquez #5260
  • rpk: fix data race in container purge and stop by @r-vasquez #4586
  • Fixed: find tran coordinator was not ACL verified by @dlex #5370
  • chore: fix warning backgrounding futures by @dotnwat #4858
  • cluster: fix disabling leader balancer at runtime by @jcsp #4545
  • cluster: fix reactor stalls during shutdown by @jcsp #5151
  • config: fix name+handling of topic_partitions_reserve_shard0 by @jcsp #5335
  • fix various typos by @andrwng #4916
  • kafka/server: Fix operator<< for offset_metadata by @VadimPlh #4927
  • rpc: fix assertion after parsing failure by @dotnwat #4355
  • kafka: fix replication factor when creating __consumer_offsets by @jcsp #4454
  • kafka: fix undefined behavior in consumer group topic migration by @dotnwat #4487
  • rpk: fix panic on cluster config export by @ustadhm #5421
  • storage: fix intermittent failure in disposing_in_use_reader by @jcsp #5144
  • #4433 rpk bugfix: running rpk wasm generate path/to/dir on an existent directory made rpk falsely claim that main.js. main.test.js, package.json, and webpack.js existed. by @r-vasquez #4580
  • #4911 rpk now redacts all unknown field values when using rpk debug bundle by @r-vasquez #4915
  • #5186 rpk bugfix: Now rpk exits with code 1 when the rpk redpanda tune command either fails to run, or it has a tuner enabled but it's not supported by @r-vasquez #5295
  • #5391 fix handling of shadow indexing flags by @Lazin #5392
  • #5521. rpk: fix cluster health never showing leaderless partitions by @travisdowns #5523
  • A new --version flag is added to the redpanda binary. When supplied, the program will print the version and exit immediately. by @andrwng #5123
  • Enable idempotency by default. by @RafalKorepta #4627
  • You can now manage your cluster licenses with rpk cluster license by @r-vasquez #5223
  • fixes aborted reads violation by @rystsov #5025
  • rpk: add rpk redpanda tune list command to check for available tuners. by @r-vasquez #5298
  • Fixes: rpk: more descriptive logs for tuner checkers in rpk redpanda tune and rpk redpanda start commands. by @r-vasquez #5462
  • ducky: use prealloc nodes test by @NyaliaLui #4491
  • a rpk: Fix a bug that caused rpk topic add-partitions to panic when an unfeasible number of partitions were passed by @r-vasquez #5369
  • a rpk: fixed bug in IPv6 parsing that previously caused IPv6 hosts to be doubly wrapped in brackets by @r-vasquez #4777
  • Fix linearizable barrier by @mmaslankaprv #4555
  • Fix lost update consistency error by @rystsov #5026
  • Fix raft linearizable barrier by @mmaslankaprv #4507
  • Fixed dispatching update finished command after partition reconfiguration by @mmaslankaprv #5357
  • Fixed isolation availability issue by @mmaslankaprv #4368
  • Fixed serialization of group tombstones by @mmaslankaprv #4901
  • Fetch long poll fix by @mmaslankaprv #4506
  • k8s: fix lint warnings and disabling gomnd by @r-vasquez #4396
  • Fix for bug where some requests would not respect min/max version checks by @graphcareful #5308
  • Fix for kafka/protocol unit tests not running by @graphcareful #4584
  • Fixed printing group instance id in rpk group describe by @mmaslankaprv #4644
  • KIP-525 - Return topic configs in create topics responses by @graphcareful #5133
  • Nit fixes: unused imports, stale comments, py annotations, clang tidy polish. by @ajfabbri #4896
  • storage: Fix dynamic reconfiguration of log segment size by @bharathv #5106
  • cloud_storage: Fix race condition in topic recovery by @Lazin #5544
  • cluster: Fix snapshot initialization for topic recovery by @Lazin #5819
  • cluster: fix config status write pre-check by @jcsp #5680
  • cluster: fix shutdown hang in health_monitor_backend by @jcsp #5756
  • cluster: fix timeouts creating topics with many partitions by @jcsp #5376
  • Partition_balancer: fix leader_id if leader not stable by @ZeDRoman #5521
  • Fixed incorrect assumptions in replace_whole_group test by @mmaslankaprv #5696
  • consensus: fix expected condition variable exception by @andrwng #5734
  • kafka: fix assertion failure in join_empty_group_static_member by @dotnwat #5607
  • gh: fix if conditional for rpk packaging by @r-vasquez #5592
  • gha/rpk: fix upload of darwin binaries by @andrewhsu #5815
  • fixed log entry when adding ntp to shard table by @mmaslankaprv #5864
  • rpc: fix request/response codec mismatch by @dotnwat #5743
  • rpk group: fix describe by @twmb #5872
  • cloud_storage: cache minor fixes by @abhijat #5892
  • fixes a bug where rpk group seek would seek to the start of all topics if seeking a non-existent group by @twmb #4594
  • Fix readers cache truncation deadlock by @mmaslankaprv #5861
  • Fix use-after-free during consensus shutdown by @mmaslankaprv #5759
  • Fixed availability loss during reconfiguration. by @mmaslankaprv #5542

Improvements

Full Changelog: v22.1.7...v22.2.1

Don't miss a new redpanda release

NewReleases is sending notifications on new releases.