Deprecated Features
This index helps you to identify deprecated features in Redpanda releases and plan necessary upgrades or modifications.
Redpanda features
| Deprecated in | Feature | Details |
|---|---|---|
25.1.1 |
Throughput throttling configuration:
|
|
24.2.1 |
Client throughput quota cluster configuration:
|
Use |
24.1.1 |
|
Use |
23.3.2 |
|
This property was a workaround in an older version of Redpanda. It is no longer required and the property is ignored. |
23.3.1 |
Use |
|
23.2.12 |
Use |
|
23.2.1 |
Cluster and Console custom resources |
Use the Redpanda resource instead. |
22.2.1 |
No longer required. Previously, health refreshes were triggered based on this interval, potentially leading to scenarios where stale health metadata was accessed after a leadership change. The revised mechanism triggers a health refresh only when the controller leader’s health metadata becomes stale. Now, whenever a health report is requested, Redpanda checks the age of the metadata. If stale, a refresh request is dispatched to contact the leader directly or to gather fresh information from the cluster. This change ensures that health metadata remains accurate, eliminating unnecessary periodic checks. |
rpk commands
The following rpk commands have been modified or have had flag updates.
Renames
| Deprecated in | Feature | Details |
|---|---|---|
23.3.1 |
|
Use |
23.2.1 |
|
Use |
23.2.1 |
|
Use |
23.2.1 |
|
Use |
23.3.9 |
|
This command has been fully deprecated. |
23.3.9 |
|
This command has been fully deprecated. |
23.3.9 |
|
This command has been fully deprecated. |
Flag changes
| Deprecated in | Flags | Used in | Details |
|---|---|---|---|
23.2.1 |
|
Security flags have been moved into the global |
|
23.2.1 |
|
|
Use the |
23.3.1 |
|
||
23.2.1 |
|
Use |
Configuration flags deprecated by -X options
Prior to rpk supporting the -X flag, each common configuration option was itself a configurable flag. The following table lists the deprecated flags and their corresponding properties, environment variables, and configuration file settings.
| Property | Deprecated Flag | Deprecated Configuration File Field | Supported -X Flag |
|---|---|---|---|
Redpanda Brokers |
|
|
|
Admin API |
|
|
|
Redpanda TLS Key |
|
|
|
Redpanda TLS Cert |
|
|
|
Redpanda TLS Truststore |
|
|
|
Redpanda SASL Mechanism |
|
|
|
Redpanda SASL Username |
|
|
|
Redpanda SASL Password |
|
|
|
Redpanda Admin API TLS Key |
|
|
|
Redpanda Admin API TLS Cert |
|
|
|
Redpanda Admin API TLS Truststore |
|
|
Redpanda Console configuration
This section lists all deprecated configuration options and features related to Redpanda Console. Review these deprecations and update your configurations accordingly to ensure compatibility with v3.0.0 and beyond.
| Deprecated in | Feature | Details |
|---|---|---|
v3.0.0 |
Plain login provider |
The plain login provider defined under the |
v3.0.0 |
|
The |
v3.0.0 |
|
The field |
v3.0.0 |
Group-based authorization through OIDC |
Group-based authorization (such as GitHub team synchronization or Keycloak group sync) is no longer supported. |
v3.0.0 |
Nested Schema Registry configuration |
The Schema Registry configuration is no longer nested under the |
v3.0.0 |
External role bindings |
Role bindings are no longer configured in a separate file or within the deprecated |
v3.0.0 |
|
These serialization/deserialization configurations have been consolidated under a new top-level |
v3.0.0 |
|
This configuration has been deprecated. Use the top-level |
v3.0.0 |
|
The configuration block |
v3.0.0 |
|
This setting has been moved into the new |
Kubernetes
| Feature | Deprecated in | Details |
|---|---|---|
Support for multiple Redpanda Operator instances |
Operator v25.1.x |
Deploying multiple instances of the Redpanda Operator in a single Kubernetes cluster is deprecated as of v25.1.x. Only one Operator instance per cluster is supported. See Deploy Redpanda for Production in Kubernetes. |
The NodeWatcher and Decommission controllers. |
Helm chart v5.9.21 |
Use BrokerDecommissioner or the PVCUnbinder sidecars instead. |
Migration path from the deprecated Cluster and Console custom resources. |
Operator v2.2.3-24.2.x |
The deprecated Cluster and Console custom resources are no longer migrated to the latest version. |
Configuration properties
This is an exhaustive list of all the deprecated properties.
Cluster properties
-
cloud_storage_cache_trim_carryover_bytes -
cloud_storage_disable_metadata_consistency_checks -
cloud_storage_max_materialized_segments_per_shard -
cloud_storage_max_partition_readers_per_shard -
cloud_storage_reconciliation_ms -
coproc_max_batch_size -
coproc_max_inflight_bytes -
coproc_max_ingest_bytes -
coproc_offset_flush_interval_ms -
datalake_disk_space_monitor_interval -
enable_admin_api -
enable_auto_rebalance_on_node_add -
enable_coproc -
find_coordinator_timeout_ms -
full_raft_configuration_recovery_pattern -
health_monitor_tick_interval -
id_allocator_replication -
kafka_admin_topic_api_rate -
kafka_client_group_byte_rate_quota -
kafka_client_group_fetch_byte_rate_quota -
kafka_quota_balancer_min_shard_throughput_bps -
kafka_quota_balancer_min_shard_throughput_ratio -
kafka_quota_balancer_node_period_ms -
kafka_quota_balancer_window_ms -
kafka_throughput_throttling_v2 -
leader_balancer_mode -
max_version -
min_version -
partition_autobalancing_movement_batch_size_bytes -
raft_flush_timer_interval_ms -
raft_max_concurrent_append_requests_per_follower -
rm_violation_recovery_policy -
schema_registry_protobuf_renderer_v2 -
seed_server_meta_topic_partitions -
seq_table_min_size -
target_fetch_quota_byte_rate -
target_quota_byte_rate -
tm_violation_recovery_policy -
transaction_coordinator_replication -
tx_log_stats_interval_s -
tx_registry_log_capacity -
tx_registry_sync_timeout_ms -
use_scheduling_groups