Skip to content

Commit aa9f79b

Browse files
JakeSCahillclaude
andcommitted
Merge main into v-WIP/26.1 and prepare for 26.1 GA release
- Merge all commits from main (20 commits) - Resolve conflicts: keep v-WIP/26.1 version and release notes - Update antora.yml with v26.1.1 release information: - latest-redpanda-tag: v26.1.1 - latest-release-commit: 35a825c9c1880ebeedf4c18bb8c6cceaa63566c1 - full-version: 26.1.1 - page-release-date: 2026-03-31 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2 parents 0a5e0e8 + ce22489 commit aa9f79b

20 files changed

Lines changed: 1675 additions & 68 deletions

File tree

.github/ai-opt-out

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
opt-out: true

antora.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ asciidoc:
1818
# We try to fetch the latest versions from GitHub at build time
1919
# --
2020
full-version: 26.1.1
21-
latest-redpanda-tag: 'v25.3.7'
21+
latest-redpanda-tag: 'v26.1.1'
2222
latest-console-tag: 'v3.3.1'
23-
latest-release-commit: '6aa5af28b020b66e5caa966094882b7260497a53'
23+
latest-release-commit: '35a825c9c1880ebeedf4c18bb8c6cceaa63566c1'
2424
latest-operator-version: 'v2.3.8-24.3.6'
2525
operator-beta-tag: ''
2626
helm-beta-tag: ''

docs-data/property-overrides.json

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,10 @@
318318
"cloud_storage_garbage_collect_timeout_ms": {
319319
"description": "Timeout for running the cloud storage garbage collection, in milliseconds."
320320
},
321+
"cloud_storage_gc_max_segments_per_run": {
322+
"version": "v25.3.11",
323+
"description": "Maximum number of log segments to delete from object storage during each housekeeping run. This limits the rate of object deletions to prevent overwhelming the object storage API. Each segment requires 2-3 object storage delete operations (for the data file, index file, and optionally a transaction manifest), so this value directly controls API request rate. See xref:manage:tiered-storage.adoc#object-storage-housekeeping[Object storage housekeeping]."
324+
},
321325
"cloud_storage_graceful_transfer_timeout_ms": {
322326
"description": "Time limit on waiting for uploads to complete before a leadership transfer. If this is `null`, leadership transfers proceed without waiting."
323327
},
@@ -774,7 +778,7 @@
774778
"related_topics": [
775779
"xref:manage:schema-reg/schema-id-validation.adoc[Server-Side Schema ID Validation]"
776780
],
777-
"description": "Controls whether Redpanda validates schema IDs in records and which topic properties are enforced.\n\nValues:\n\n* `none`: Schema validation is disabled (no schema ID checks are done). Associated topic properties cannot be modified.\n* `redpanda`: Schema validation is enabled. Only Redpanda topic properties are accepted.\n* `compat`: Schema validation is enabled. Both Redpanda and compatible topic properties are accepted.",
781+
"description": "Controls whether Redpanda validates schema IDs in records and which topic properties are enforced.\n\nValues:\n\n* `none`: Schema validation is disabled (no schema ID checks are done). Associated topic properties cannot be modified.\n* `redpanda`: Schema validation is enabled. Only Redpanda topic properties are accepted.\n* `compat`: Schema validation is enabled. Both Redpanda and compatible topic properties are accepted.\n\nNOTE: Enabling this property will trigger decompression of message batches for topics on which validation is configured, which may lead to a modest increase in CPU load. Redpanda recommends monitoring CPU utilization after topics are configured.",
778782
"config_scope": "cluster"
779783
},
780784
"enable_shadow_linking": {
@@ -829,7 +833,7 @@
829833
"config_scope": "cluster"
830834
},
831835
"iceberg_default_catalog_namespace": {
832-
"description": "The default namespace (database name) for Iceberg tables. All tables created by Redpanda will be placed in this namespace within the Iceberg catalog. Supports nested namespaces as an array of strings.\n\nIMPORTANT: This value must be configured before enabling Iceberg and must not be changed afterward. Changing it will cause Redpanda to lose track of existing tables.",
836+
"description": "The default Iceberg catalog namespace where Redpanda creates tables. Supports nested namespaces as an array of strings.\n\nIMPORTANT: This value must be configured before enabling Iceberg and must not be changed afterward. Changing it will cause Redpanda to lose track of existing tables.",
833837
"version": "v25.3.5"
834838
},
835839
"iceberg_default_partition_spec": {
@@ -1132,6 +1136,7 @@
11321136
"config_scope": "cluster"
11331137
},
11341138
"kafka_fetch_request_timeout_ms": {
1139+
"description": "Target duration for a single fetch request. The broker tries to complete each fetch within this duration, even if fewer bytes are available than requested.",
11351140
"version": "v25.3.7"
11361141
},
11371142
"kafka_max_message_size_upper_limit_bytes": {
@@ -1215,6 +1220,10 @@
12151220
"description": "Prevents log compaction from removing transaction metadata. Only set this to `true` if you experience stability issues related to transaction cleanup during compaction.",
12161221
"config_scope": "cluster"
12171222
},
1223+
"log_compaction_max_priority_wait_ms": {
1224+
"description": "Maximum time a priority partition (for example, `__consumer_offsets`) can wait for compaction before preempting regular compaction.",
1225+
"version": "v25.3.8"
1226+
},
12181227
"log_compaction_merge_max_ranges": {
12191228
"description": "The maximum range of segments that can be processed in a single round of adjacent segment compaction. If `null` (the default value), no maximum is imposed on the number of ranges that can be processed at once. A value below 1 effectively disables adjacent merge compaction.",
12201229
"config_scope": "cluster"
@@ -1824,6 +1833,26 @@
18241833
"description": "Path to RPK binary.",
18251834
"config_scope": "cluster"
18261835
},
1836+
"rps_limit_acls_and_users_operations": {
1837+
"description": "Rate limit, in requests per second, for ACL and user operations on the controller. The controller processes cluster management requests (such as creating, deleting, and updating ACLs and users) through the controller log (raft0).",
1838+
"config_scope": "cluster"
1839+
},
1840+
"rps_limit_configuration_operations": {
1841+
"description": "Rate limit, in requests per second, for configuration operations on the controller. The controller processes cluster management requests (such as cluster configuration updates, feature activations, and data policy changes) through the controller log (raft0).",
1842+
"config_scope": "cluster"
1843+
},
1844+
"rps_limit_move_operations": {
1845+
"description": "Rate limit, in requests per second, for move operations on the controller. The controller processes cluster management requests (such as moving and canceling partition replica reassignments) through the controller log (raft0).",
1846+
"config_scope": "cluster"
1847+
},
1848+
"rps_limit_node_management_operations": {
1849+
"description": "Rate limit, in requests per second, for node management operations on the controller. The controller processes cluster management requests (such as decommissioning, recommissioning, and setting brokers to maintenance mode) through the controller log (raft0).",
1850+
"config_scope": "cluster"
1851+
},
1852+
"rps_limit_topic_operations": {
1853+
"description": "Rate limit, in requests per second, for topic operations on the controller. The controller processes cluster management requests (such as creating, deleting, and updating topics and partition counts) through the controller log (raft0).",
1854+
"config_scope": "cluster"
1855+
},
18271856
"sasl_mechanism": {
18281857
"description": "The SASL mechanism to use when the HTTP Proxy client connects to the Kafka API. These credentials are used when the HTTP Proxy API listener has <<http_proxy_auth_method, `authentication_method`>>: `none` but the cluster requires authenticated access to the Kafka API.\n\nThis property specifies which individual SASL mechanism the HTTP Proxy client should use, while the cluster-wide available mechanisms are configured using the xref:reference:properties/cluster-properties.adoc#sasl_mechanisms[`sasl_mechanisms`] cluster property.\n\ninclude::shared:partial$http-proxy-ephemeral-credentials-breaking-change.adoc[]\n\nNOTE: While the cluster-wide xref:reference:properties/cluster-properties.adoc#sasl_mechanisms[`sasl_mechanisms`] property may support additional mechanisms (PLAIN, GSSAPI, OAUTHBEARER), HTTP Proxy client connections only support SCRAM mechanisms.",
18291858
"related_topics": [
@@ -1864,6 +1893,9 @@
18641893
"config_scope": "broker",
18651894
"category": "schema-registry"
18661895
},
1896+
"schema_registry_avro_use_named_references": {
1897+
"version": "v25.3.10"
1898+
},
18671899
"schema_registry_enable_authorization": {
18681900
"description": "Enables ACL-based authorization for Schema Registry requests. When `true`, Schema Registry\nuses ACL-based authorization instead of the default `public/user/superuser` authorization model.",
18691901
"related_topics": [],

docs-data/redpanda-property-changes-v25.3.5-to-v25.3.7.json renamed to docs-data/redpanda-property-changes-v25.3.10-to-v25.3.11.json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,33 @@
11
{
22
"comparison": {
3-
"oldVersion": "v25.3.5",
4-
"newVersion": "v25.3.7",
5-
"timestamp": "2026-02-07T17:24:45.753Z"
3+
"oldVersion": "v25.3.10",
4+
"newVersion": "v25.3.11",
5+
"timestamp": "2026-03-26T03:19:25.076Z"
66
},
77
"summary": {
88
"newProperties": 1,
99
"changedDefaults": 0,
1010
"changedDescriptions": 0,
1111
"changedTypes": 0,
1212
"deprecatedProperties": 0,
13+
"removedDeprecatedProperties": 0,
1314
"removedProperties": 0,
1415
"emptyDescriptions": 3
1516
},
1617
"details": {
1718
"newProperties": [
1819
{
19-
"name": "kafka_fetch_request_timeout_ms",
20+
"name": "cloud_storage_gc_max_segments_per_run",
2021
"type": "integer",
21-
"default": 5000,
22-
"description": "Broker-side target for the duration of a single fetch request. The broker will try to complete fetches within the specified duration, even if it means returning less bytes in the fetch than are available."
22+
"default": 300,
23+
"description": "Maximum number of segments to delete per housekeeping run. Each segment maps to up to three object keys (data, index, tx manifest), so a value of 300 produces 600 to 900 deletes plus one per spillover manifest."
2324
}
2425
],
2526
"changedDefaults": [],
2627
"changedDescriptions": [],
2728
"changedTypes": [],
2829
"deprecatedProperties": [],
30+
"removedDeprecatedProperties": [],
2931
"removedProperties": [],
3032
"emptyDescriptions": [
3133
{

modules/ROOT/nav.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@
193193
**** xref:manage:iceberg/iceberg-topics-gcp-biglake.adoc[GCP BigLake]
194194
**** xref:manage:iceberg/redpanda-topics-iceberg-snowflake-catalog.adoc[Snowflake and Open Catalog]
195195
*** xref:manage:iceberg/query-iceberg-topics.adoc[Query Iceberg Topics]
196+
*** xref:manage:iceberg/migrate-to-iceberg-topics.adoc[Migrate to Iceberg Topics]
196197
** xref:manage:schema-reg/index.adoc[Schema Registry]
197198
*** xref:manage:schema-reg/schema-reg-overview.adoc[Overview]
198199
*** xref:manage:schema-reg/manage-schema-reg.adoc[]

0 commit comments

Comments
 (0)