diff --git a/antora.yml b/antora.yml index 71606947df..0dc248ac9f 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 1dbf9cffa7..43744c347b 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 319fd1a8a8..65591cdaf4 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 04f6163ea0..e250d39922 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 31461afe68..626597b761 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.