From 50577d89ed63daef7ff0afa7c1038f1bbbdb9e62 Mon Sep 17 00:00:00 2001 From: vbotbuildovich <62446873+vbotbuildovich@users.noreply.github.com> Date: Sat, 7 Feb 2026 17:24:46 +0000 Subject: [PATCH 1/7] auto-docs: Update property docs for v25.3.7 --- antora.yml | 4 +- docs-data/property-overrides.json | 3 + ...-property-changes-v25.3.5-to-v25.3.7.json} | 16 +++-- ....json => redpanda-properties-v25.3.7.json} | 32 ++++++++-- .../properties/cluster-properties.adoc | 63 +++++++++++++++++-- 5 files changed, 96 insertions(+), 22 deletions(-) rename docs-data/{redpanda-property-changes-v25.3.4-to-v25.3.5.json => redpanda-property-changes-v25.3.5-to-v25.3.7.json} (54%) rename modules/reference/attachments/{redpanda-properties-v25.3.5.json => redpanda-properties-v25.3.7.json} (99%) diff --git a/antora.yml b/antora.yml index 71606947d..0dc248ac9 100644 --- a/antora.yml +++ b/antora.yml @@ -17,8 +17,8 @@ asciidoc: # Fallback versions # We try to fetch the latest versions from GitHub at build time # -- - full-version: 25.3.5 - latest-redpanda-tag: 'v25.3.5' + full-version: 25.3.7 + latest-redpanda-tag: 'v25.3.7' latest-console-tag: 'v3.3.1' latest-release-commit: '6aa5af28b020b66e5caa966094882b7260497a53' latest-operator-version: 'v2.3.8-24.3.6' diff --git a/docs-data/property-overrides.json b/docs-data/property-overrides.json index 1dbf9cffa..43744c347 100644 --- a/docs-data/property-overrides.json +++ b/docs-data/property-overrides.json @@ -1131,6 +1131,9 @@ "description": "Flag to require authorization for Kafka connections. If `null`, the property is disabled, and authorization is instead enabled by <>.\n\n* `null`: Ignored. Authorization is enabled with `enable_sasl`: `true`\n* `true`: authorization is required.\n* `false`: authorization is disabled.", "config_scope": "cluster" }, + "kafka_fetch_request_timeout_ms": { + "version": "v25.3.7" + }, "kafka_max_message_size_upper_limit_bytes": { "related_topics": [ "xref:reference:properties/topic-properties.adoc#maxmessagebytes[`max.message.bytes`]" diff --git a/docs-data/redpanda-property-changes-v25.3.4-to-v25.3.5.json b/docs-data/redpanda-property-changes-v25.3.5-to-v25.3.7.json similarity index 54% rename from docs-data/redpanda-property-changes-v25.3.4-to-v25.3.5.json rename to docs-data/redpanda-property-changes-v25.3.5-to-v25.3.7.json index 319fd1a8a..65591cdaf 100644 --- a/docs-data/redpanda-property-changes-v25.3.4-to-v25.3.5.json +++ b/docs-data/redpanda-property-changes-v25.3.5-to-v25.3.7.json @@ -1,8 +1,8 @@ { "comparison": { - "oldVersion": "v25.3.4", - "newVersion": "v25.3.5", - "timestamp": "2026-01-16T14:07:15.883Z" + "oldVersion": "v25.3.5", + "newVersion": "v25.3.7", + "timestamp": "2026-02-07T17:24:45.753Z" }, "summary": { "newProperties": 1, @@ -16,12 +16,10 @@ "details": { "newProperties": [ { - "name": "iceberg_default_catalog_namespace", - "type": "array", - "default": [ - "redpanda" - ], - "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. IMPORTANT: 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." + "name": "kafka_fetch_request_timeout_ms", + "type": "integer", + "default": 5000, + "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." } ], "changedDefaults": [], diff --git a/modules/reference/attachments/redpanda-properties-v25.3.5.json b/modules/reference/attachments/redpanda-properties-v25.3.7.json similarity index 99% rename from modules/reference/attachments/redpanda-properties-v25.3.5.json rename to modules/reference/attachments/redpanda-properties-v25.3.7.json index 04f6163ea..e250d3992 100644 --- a/modules/reference/attachments/redpanda-properties-v25.3.5.json +++ b/modules/reference/attachments/redpanda-properties-v25.3.7.json @@ -5577,9 +5577,9 @@ "enable_schema_id_validation": { "c_type": "pandaproxy::schema_registry::schema_id_validation_mode", "cloud_byoc_only": false, - "cloud_editable": false, + "cloud_editable": true, "cloud_readonly": false, - "cloud_supported": false, + "cloud_supported": true, "config_scope": "cluster", "default": "none", "defined_in": "src/v/config/configuration.cc", @@ -6095,8 +6095,8 @@ "c_type": "std::chrono::seconds", "cloud_byoc_only": false, "cloud_editable": false, - "cloud_readonly": false, - "cloud_supported": false, + "cloud_readonly": true, + "cloud_supported": true, "config_scope": "cluster", "default": 604800, "default_human_readable": "1 week", @@ -6333,7 +6333,7 @@ "redpanda" ], "defined_in": "src/v/config/configuration.cc", - "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. IMPORTANT: 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.", + "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.", "is_deprecated": false, "is_enterprise": false, "items": { @@ -6343,6 +6343,7 @@ "needs_restart": true, "nullable": false, "type": "array", + "version": "v25.3.5", "visibility": "user" }, "iceberg_default_partition_spec": { @@ -7507,6 +7508,27 @@ "type": "boolean", "visibility": "user" }, + "kafka_fetch_request_timeout_ms": { + "c_type": "std::chrono::milliseconds", + "cloud_byoc_only": false, + "cloud_editable": false, + "cloud_readonly": false, + "cloud_supported": false, + "config_scope": "cluster", + "default": 5000, + "default_human_readable": "5 seconds", + "defined_in": "src/v/config/configuration.cc", + "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.", + "is_deprecated": false, + "is_enterprise": false, + "maximum": 17592186044415, + "minimum": -17592186044416, + "name": "kafka_fetch_request_timeout_ms", + "needs_restart": false, + "nullable": false, + "type": "integer", + "visibility": "tunable" + }, "kafka_group_recovery_timeout_ms": { "c_type": "std::chrono::milliseconds", "cloud_byoc_only": false, diff --git a/modules/reference/partials/properties/cluster-properties.adoc b/modules/reference/partials/properties/cluster-properties.adoc index 31461afe6..626597b76 100644 --- a/modules/reference/partials/properties/cluster-properties.adoc +++ b/modules/reference/partials/properties/cluster-properties.adoc @@ -5016,8 +5016,6 @@ endif::[] Controls whether Redpanda validates schema IDs in records and which topic properties are enforced. -NOTE: 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. - Values: * `none`: Schema validation is disabled (no schema ID checks are done). Associated topic properties cannot be modified. @@ -5046,7 +5044,7 @@ endif::[] | Default | ifdef::env-cloud[] -Available in the Redpanda Cloud Console +Available in the Redpanda Cloud Console (editable) endif::[] ifndef::env-cloud[] `none` @@ -6006,6 +6004,7 @@ endif::[] |=== +// tag::redpanda-cloud[] === group_offset_retention_sec Consumer group offset retention seconds. To disable offset retention, set this to null. @@ -6025,7 +6024,7 @@ Consumer group offset retention seconds. To disable offset retention, set this t | Default | ifdef::env-cloud[] -Available in the Redpanda Cloud Console +Available in the Redpanda Cloud Console (read-only) endif::[] ifndef::env-cloud[] `604800` (1 week) @@ -6052,6 +6051,7 @@ endif::[] |=== +// end::redpanda-cloud[] === group_topic_partitions @@ -6518,9 +6518,13 @@ endif::[] === iceberg_default_catalog_namespace -The default Iceberg catalog namespace where Redpanda creates tables. Supports nested namespaces as an array of strings. +ifndef::env-cloud[] +*Introduced in v25.3.5* +endif::[] -IMPORTANT: Configure this value before enabling Iceberg. Do not change it afterward, or Redpanda loses track of existing tables. +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. + +IMPORTANT: 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. [cols="1s,2a"] |=== @@ -8972,6 +8976,53 @@ endif::[] |=== +=== kafka_fetch_request_timeout_ms + +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. + +[cols="1s,2a"] +|=== +| Property | Value + +| Type +| `integer` + + + +| Range +| [`-17592186044416`, `17592186044415`] + +| Default +| +ifdef::env-cloud[] +Available in the Redpanda Cloud Console +endif::[] +ifndef::env-cloud[] +`5000` (5 seconds) +endif::[] + +| Nullable +| No + +| Unit +| Milliseconds + +| Requires restart +| No + +ifndef::env-cloud[] +| Restored on xref:manage:whole-cluster-restore.adoc[Whole Cluster Restore] +| Yes +endif::[] + +ifndef::env-cloud[] +| Visibility +| Tunable +endif::[] + +|=== + + === kafka_group_recovery_timeout_ms Kafka group recovery timeout. From d889420595ed945c3bbd7d2b8ef717f4358919f7 Mon Sep 17 00:00:00 2001 From: Paulo Borges Date: Sat, 21 Feb 2026 20:11:19 -0300 Subject: [PATCH 2/7] Update modules/reference/attachments/redpanda-properties-v25.3.7.json --- modules/reference/attachments/redpanda-properties-v25.3.7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/reference/attachments/redpanda-properties-v25.3.7.json b/modules/reference/attachments/redpanda-properties-v25.3.7.json index e250d3992..c4165d710 100644 --- a/modules/reference/attachments/redpanda-properties-v25.3.7.json +++ b/modules/reference/attachments/redpanda-properties-v25.3.7.json @@ -6333,7 +6333,7 @@ "redpanda" ], "defined_in": "src/v/config/configuration.cc", - "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.", + "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.", "is_deprecated": false, "is_enterprise": false, "items": { From c6b46724203fbda5c2361ed17955f0abf687c4a7 Mon Sep 17 00:00:00 2001 From: Paulo Borges Date: Sat, 21 Feb 2026 20:11:27 -0300 Subject: [PATCH 3/7] Update modules/reference/partials/properties/cluster-properties.adoc --- modules/reference/partials/properties/cluster-properties.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/reference/partials/properties/cluster-properties.adoc b/modules/reference/partials/properties/cluster-properties.adoc index 626597b76..dfb6f277d 100644 --- a/modules/reference/partials/properties/cluster-properties.adoc +++ b/modules/reference/partials/properties/cluster-properties.adoc @@ -6522,7 +6522,7 @@ ifndef::env-cloud[] *Introduced in v25.3.5* endif::[] -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. +The default Iceberg catalog namespace where Redpanda creates tables. Supports nested namespaces as an array of strings. IMPORTANT: 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. From e61a41052c6ab566ee5eabe3a8ecd1ab817d81f4 Mon Sep 17 00:00:00 2001 From: Paulo Borges Date: Sat, 21 Feb 2026 20:11:33 -0300 Subject: [PATCH 4/7] Update modules/reference/partials/properties/cluster-properties.adoc --- modules/reference/partials/properties/cluster-properties.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/reference/partials/properties/cluster-properties.adoc b/modules/reference/partials/properties/cluster-properties.adoc index dfb6f277d..76d6c291c 100644 --- a/modules/reference/partials/properties/cluster-properties.adoc +++ b/modules/reference/partials/properties/cluster-properties.adoc @@ -8978,7 +8978,7 @@ endif::[] === kafka_fetch_request_timeout_ms -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. +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. [cols="1s,2a"] |=== From 300807bd55b46f911fc4f63ad2835f7b79ea0a9c Mon Sep 17 00:00:00 2001 From: Paulo Borges Date: Sat, 21 Feb 2026 20:13:52 -0300 Subject: [PATCH 5/7] Update modules/reference/attachments/redpanda-properties-v25.3.7.json --- modules/reference/attachments/redpanda-properties-v25.3.7.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/reference/attachments/redpanda-properties-v25.3.7.json b/modules/reference/attachments/redpanda-properties-v25.3.7.json index c4165d710..0e9b183d4 100644 --- a/modules/reference/attachments/redpanda-properties-v25.3.7.json +++ b/modules/reference/attachments/redpanda-properties-v25.3.7.json @@ -7527,7 +7527,8 @@ "needs_restart": false, "nullable": false, "type": "integer", - "visibility": "tunable" + "visibility": "tunable", + "version": "v25.3.7" }, "kafka_group_recovery_timeout_ms": { "c_type": "std::chrono::milliseconds", From c51ab013e132b4642f8a9b93b58a3ded2602b311 Mon Sep 17 00:00:00 2001 From: Paulo Borges Date: Sat, 21 Feb 2026 20:14:40 -0300 Subject: [PATCH 6/7] Update modules/reference/partials/properties/cluster-properties.adoc --- modules/reference/partials/properties/cluster-properties.adoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/reference/partials/properties/cluster-properties.adoc b/modules/reference/partials/properties/cluster-properties.adoc index 76d6c291c..3d629833a 100644 --- a/modules/reference/partials/properties/cluster-properties.adoc +++ b/modules/reference/partials/properties/cluster-properties.adoc @@ -8978,6 +8978,10 @@ endif::[] === kafka_fetch_request_timeout_ms +ifndef::env-cloud[] +*Introduced in v25.3.7* +endif::[] + 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. [cols="1s,2a"] From 3f440b3564d6bc5277ce18c214a5ba3de82bcc77 Mon Sep 17 00:00:00 2001 From: Paulo Borges Date: Sat, 21 Feb 2026 20:26:26 -0300 Subject: [PATCH 7/7] revert note --- modules/reference/partials/properties/cluster-properties.adoc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/reference/partials/properties/cluster-properties.adoc b/modules/reference/partials/properties/cluster-properties.adoc index 3d629833a..5443c0734 100644 --- a/modules/reference/partials/properties/cluster-properties.adoc +++ b/modules/reference/partials/properties/cluster-properties.adoc @@ -5016,6 +5016,8 @@ endif::[] Controls whether Redpanda validates schema IDs in records and which topic properties are enforced. +NOTE: 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. + Values: * `none`: Schema validation is disabled (no schema ID checks are done). Associated topic properties cannot be modified.