Skip to content

Commit c77a4d4

Browse files
committed
add note about changes
1 parent 41f7a14 commit c77a4d4

File tree

5 files changed

+27
-0
lines changed

5 files changed

+27
-0
lines changed

modules/develop/pages/config-topics.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ The cleanup policy determines how to clean up the partition log files when they
9898

9999
Unlike compacted topics, which keep only the most recent message for a given key, topics configured with a `delete` cleanup policy provide a running history of all changes for those topics.
100100

101+
NOTE: include::shared:partial$tristate-behavior-change-25-3.adoc[]
102+
101103
include::develop:partial$topic-properties-warning.adoc[]
102104

103105
For example, to change a topic's policy to `compact`, run:

modules/get-started/pages/release-notes/redpanda.adoc

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,23 @@ The following configuration properties have new default values in v25.3:
135135
* xref:reference:properties/cluster-properties.adoc#partition_autobalancing_mode[`partition_autobalancing_mode`]: Changed from `node_add` to `continuous` (Enterprise license required).
136136
* xref:reference:properties/cluster-properties.adoc#iceberg_throttle_backlog_size_ratio[`iceberg_throttle_backlog_size_ratio`]: Changed from `0.3` to `null`.
137137

138+
[[behavior-changes]]
139+
=== Behavior changes
140+
141+
The following topic properties now support enhanced tristate behavior:
142+
143+
* xref:reference:properties/topic-properties.adoc#segmentms[`segment.ms`]
144+
* xref:reference:properties/topic-properties.adoc#retentionbytes[`retention.bytes`]
145+
* xref:reference:properties/topic-properties.adoc#retentionms[`retention.ms`]
146+
* xref:reference:properties/topic-properties.adoc#retentionlocaltargetbytes[`retention.local.target.bytes`]
147+
* xref:reference:properties/topic-properties.adoc#retentionlocaltargetms[`retention.local.target.ms`]
148+
* xref:reference:properties/topic-properties.adoc#initialretentionlocaltargetbytes[`initial.retention.local.target.bytes`]
149+
* xref:reference:properties/topic-properties.adoc#initialretentionlocaltargetms[`initial.retention.local.target.ms`]
150+
* xref:reference:properties/topic-properties.adoc#deleteretentionms[`delete.retention.ms`]
151+
* xref:reference:properties/topic-properties.adoc#mincleanabledirtyratio[`min.cleanable.dirty.ratio`]
152+
153+
Previously, these properties treated zero and negative values the same way. Now they support three distinct states: positive values set specific limits, zero provides immediate eligibility for cleanup/compaction, and negative values inherit cluster defaults. Review your topic configurations if you currently use zero values for these properties.
154+
138155
=== Deprecations
139156

140157
The following configuration properties have been deprecated in v25.3 and will be removed in a future release:

modules/reference/pages/rpk/rpk-topic/rpk-topic-create.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ ifndef::env-cloud[]
5252
NOTE: For the full list of properties, see xref:reference:topic-properties.adoc[Topic Properties]
5353

5454
endif::[]
55+
IMPORTANT: include::shared:partial$tristate-behavior-change-25-3.adoc[]
5556

5657
== Examples
5758

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Starting in Redpanda v25.3, several topic properties support enhanced tristate behavior. Properties like `retention.ms`, `retention.bytes`, `segment.ms`, and others now distinguish between zero values (immediate eligibility for cleanup/compaction) and negative values (inherit cluster defaults). Previously, zero and negative values were treated the same way. For the complete list of affected properties and detailed information, see xref:25.3@get-started:release-notes/redpanda.adoc#behavior-changes[Redpanda v25.3 behavior changes]. Review your topic configurations if you currently use zero values for these properties.

modules/upgrade/partials/incompat-changes.adoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ include::upgrade:partial$iceberg-breaking-changes.adoc[]
88
--
99
** Schema Registry no longer allows specifying a schema ID and version when registering a schema in read-write mode. You must use import mode to register a schema with a specific ID and version. See xref:manage:schema-reg/schema-reg-api.adoc#set-schema-registry-mode[Use the Schema Registry API] for more information.
1010
11+
** {empty}
12+
+
13+
--
14+
include::shared:partial$tristate-behavior-change-25-3.adoc[]
15+
--
16+
1117
* {empty}
1218
+
1319
--

0 commit comments

Comments
 (0)