Bug Fixes
- #7414 Fix cross-shard allocator manipulation by @travisdowns in #7415
- Fix automatic partition rebalancing when multiple nodes are added to the cluster before previous rebalancing finished by @mmaslankaprv in #7384
- Fix raft_recovery group name by @mmaslankaprv in #7331
- Fix an issue that prevented 22.3.x nodes from starting when recent controller log contained commands to manipulate
__consumer_offsets
partitions by @dlex in #7437
Features
- #7364 A number of new metrics have been introduced. Full list below. by @VladLazar in #7365
redpanda_raft_leadership_changes
- Description: Number of leadership changes accross all partitions of a
given topic. - Labels: redpanda_namespace, redpanda_topic
- Type: counter
- Description: Number of leadership changes accross all partitions of a
redpanda_reactor_utilization
- Description: Reactor utilization percentage
- Labels: shard
- Type: gauge
redpanda_application_build
- Description: Redpanda build information
- Labels: redpanda_version, redpanda_revision
- Type: gauge
redpanda_rpc_active_connections
- Description: Count of currently active connections
- Labels: redpanda_server (e.g. kafka)
- Type: gauge
- Add POST v1/partitions/rebalance API to manually trigger partition rebalancing by @mmaslankaprv in #7384
Improvements
- #7435 Change HTTP error code when leadership transfer can't proceed due to recovery from 504 to 503 by @dlex in #7436
- #7440 The rpk tune clocksource will display a better error message when executed from machines with unsupported architectures by @r-vasquez in #7441
- schema_registry: AVRO: Support custom attributes on fields (fix a regression since v22.2.x) by @BenPope in #7352
- Improved handling of stop condition based on lack of partition balance improvement by @mmaslankaprv in #7419
Full Changelog: v22.3.3...v22.3.4