You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This change finalizes the cluster version for the 25.4 release by adding
the final V25_4 version key with Internal=0 and setting it as the
finalVersion constant. This marks the end of version gate additions for
the 25.4 release series.
Changes:
- Add V25_4 version key (25.4.0) as the final version for this release
- Set finalVersion = V25_4 to freeze the version table
- Update SystemDatabaseSchemaBootstrapVersion to V25_4 (from
V25_4_AddSystemStatementHintsTable)
- Regenerate bootstrap test data and hash values
- Update logic test expectations for systemDatabaseSchemaVersion
This is done before cutting rc.1, ensuring no additional version gates
can be added. All clusters running 25.4.x patch releases will use this
single cluster version.
Epic: None
Release note: None
Release justification: release-process change.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: docs/generated/settings/settings-for-tenants.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -421,4 +421,4 @@ trace.zipkin.collector string the address of a Zipkin instance to receive trace
421
421
ui.database_locality_metadata.enabled boolean true if enabled shows extended locality data about databases and tables in DB Console which can be expensive to compute application
422
422
ui.default_timezone string the default timezone used to format timestamps in the ui application
423
423
ui.display_timezone enumeration etc/utc the timezone used to format timestamps in the ui. This setting is deprecatedand will be removed in a future version. Use the 'ui.default_timezone' setting instead. 'ui.default_timezone' takes precedence over this setting. [etc/utc = 0, america/new_york = 1] application
424
-
version version 25.3-upgrading-to-25.4-step-014 set the active cluster version in the format '<major>.<minor>' application
424
+
version version 25.4 set the active cluster version in the format '<major>.<minor>' application
Copy file name to clipboardExpand all lines: docs/generated/settings/settings.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -380,6 +380,6 @@
380
380
<tr><td><divid="setting-ui-database-locality-metadata-enabled" class="anchored"><code>ui.database_locality_metadata.enabled</code></div></td><td>boolean</td><td><code>true</code></td><td>if enabled shows extended locality data about databases and tables in DB Console which can be expensive to compute</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
381
381
<tr><td><divid="setting-ui-default-timezone" class="anchored"><code>ui.default_timezone</code></div></td><td>string</td><td><code></code></td><td>the default timezone used to format timestamps in the ui</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
382
382
<tr><td><divid="setting-ui-display-timezone" class="anchored"><code>ui.display_timezone</code></div></td><td>enumeration</td><td><code>etc/utc</code></td><td>the timezone used to format timestamps in the ui. This setting is deprecatedand will be removed in a future version. Use the 'ui.default_timezone' setting instead. 'ui.default_timezone' takes precedence over this setting. [etc/utc = 0, america/new_york = 1]</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
383
-
<tr><td><divid="setting-version" class="anchored"><code>version</code></div></td><td>version</td><td><code>25.3-upgrading-to-25.4-step-014</code></td><td>set the active cluster version in the format '<major>.<minor>'</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
383
+
<tr><td><divid="setting-version" class="anchored"><code>version</code></div></td><td>version</td><td><code>25.4</code></td><td>set the active cluster version in the format '<major>.<minor>'</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
Copy file name to clipboardExpand all lines: pkg/clusterversion/CLAUDE.md
+118-1Lines changed: 118 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,4 +97,121 @@ After making all changes:
97
97
- Hash values in bootstrap test data are expected to change when the development branch flag is modified
98
98
- The logic test updates are necessary to reflect the new major version in system database schema version metadata
99
99
- CLI declarative rules tests use short version format (e.g., `25.3`) not the long format (e.g., `1000025.3`)
100
-
- Always run the CLI tests after updating declarative rules files to ensure correct version format
100
+
- Always run the CLI tests after updating declarative rules files to ensure correct version format
101
+
102
+
---
103
+
104
+
## R.2: Mint Release (Creating Final Version)
105
+
106
+
This change finalizes the cluster version for the release. It should be done when you are absolutely sure that no additional version gates are needed - right before cutting the first RC (typically rc.1).
107
+
108
+
**Important timing note:** The minting happens before the final v25.X.0 release. It's typically done when preparing rc.1, which is shipped before the final release.
Copy file name to clipboardExpand all lines: pkg/clusterversion/README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,6 +97,8 @@ code for more details.
97
97
98
98
**When**: When we are ready to select the first beta candidate.
99
99
100
+
**Claude Prompt**: "Please create a PR to prepare the release-25.4 branch for beta.1 following the R.1 checklist in pkg/clusterversion/README.md and the detailed runbook in pkg/clusterversion/CLAUDE.md"
101
+
100
102
**Checklist**:
101
103
-[ ] Set `developmentBranch` constant to `false`
102
104
-[ ] Update `version.txt` to the beta version, e.g. `24.1.0-beta.1`
@@ -112,6 +114,8 @@ code for more details.
112
114
**When**: When we are absolutely sure that we no longer need additional version
113
115
gates - right before the final RC at the latest.
114
116
117
+
**Claude Prompt**: "Please create a PR to mint the 25.4 release following the R.2 checklist in pkg/clusterversion/README.md and the detailed runbook in pkg/clusterversion/CLAUDE.md. We're preparing rc.1."
118
+
115
119
**Checklist**:
116
120
-[ ] Replace temporary constant for current release (e.g. `V24_1`) with a
117
121
cluster version key, associated with a "final" (`Internal=0`) version (e.g.
0 commit comments