From dd9a380d47faaf6243b7312d33d6789e89fe69a5 Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 17 Oct 2025 22:18:42 +0000 Subject: [PATCH 1/8] Update release notes for v25.4-v25.4.0-rc.1 From 4c61b0d8cd65a45741b0f31652596891a27432fa Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 17 Oct 2025 22:18:43 +0000 Subject: [PATCH 2/8] Update release notes for v25.4-v25.4.0-rc.1 --- src/current/_data/releases.yml | 36 +++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml index 5aae0fda9ec..fedf7ef5805 100644 --- a/src/current/_data/releases.yml +++ b/src/current/_data/releases.yml @@ -9686,4 +9686,38 @@ This version is currently available only for select CockroachDB Cloud clusters. To request to upgrade a CockroachDB self-hosted cluster to this version, - [contact support](https://support.cockroachlabs.com/hc/requests/new). \ No newline at end of file + [contact support](https://support.cockroachlabs.com/hc/requests/new). + +- release_name: v25.4.0-rc.1 + major_version: v25.4 + release_date: '2025-10-22' + release_type: Testing + go_version: go1.23.12 + sha: 1de9c4bc217dca385a4f912dbdf828bc5629711a + has_sql_only: true + has_sha256sum: true + mac: + mac_arm: true + mac_arm_experimental: true + mac_arm_limited_access: false + windows: true + linux: + linux_arm: true + linux_arm_experimental: false + linux_arm_limited_access: false + linux_intel_fips: true + linux_arm_fips: false + docker: + docker_image: cockroachdb/cockroach-unstable + docker_arm: true + docker_arm_experimental: false + docker_arm_limited_access: false + source: true + previous_release: v25.4.0-beta.3 + cloud_only: true + cloud_only_message_short: 'Available only for select CockroachDB Cloud clusters' + cloud_only_message: > + This version is currently available only for select + CockroachDB Cloud clusters. To request to upgrade + a CockroachDB self-hosted cluster to this version, + [contact support](https://support.cockroachlabs.com/hc/requests/new). From a2ec594cda381e5f1405b2427ce66e0f4f465c03 Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 17 Oct 2025 22:18:44 +0000 Subject: [PATCH 3/8] Update release notes for v25.4-v25.4.0-rc.1 --- .../_includes/releases/v25.4/v25.4.0-rc.1.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/current/_includes/releases/v25.4/v25.4.0-rc.1.md diff --git a/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md b/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md new file mode 100644 index 00000000000..2f7884bb3e6 --- /dev/null +++ b/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md @@ -0,0 +1,49 @@ +## v25.4.0-rc.1 + +Release Date: October 22, 2025 + +{% include releases/new-release-downloads-docker-image.md release=include.release %} + +

SQL language changes

+ +- Changes scan misestimate logging gated behind + `sql.log.scan_row_count_misestimate.enabled` to use structured logging + including the table and index being scanned, the estimated and actual + row counts, the time since the last table stats collection, and the + table's estimated staleness. [#155123][#155123] +- Added a default-off cluster setting + (`sql.log.scan_row_count_misestimate.enabled`) that enables logging a + warning on the gateway node when optimizer estimates for scans are + inaccurate. The log message includes the table and index being scanned, + the estimated and actual row counts, the time since the last table stats + collection, and the table's estimated staleness. [#155123][#155123] +- Added the `INSPECT` command, which runs consistency validation check jobs against tables or databases and specified indexes. [#155441][#155441] +- Added the + bulkio.index_backfill.vector_merge_batch_size cluster setting to control + how many vectors to merge into a vector index per transaction during + create operations. By default, this defaults to 3. [#155509][#155509] +- Vector indexing is now enabled by default. [#155561][#155561] + +

Bug fixes

+ +- Fixed a bug that caused internal errors for `INSERT .. ON CONFLICT .. DO UPDATE` statements when the target table had both a computed column and a `BEFORE` trigger. This bug was present since triggers were introduced in v24.3.0. [#155077][#155077] +- Disable a feature + (kv.lock_table.unreplicated_lock_reliability.split.enabled) that could + lead to a node crash. [#155366][#155366] +- Previously, we could corrupt the first bucket of + table statistic histograms in certain cases, causing underestimates for + range counts near the lower end of the domain, which is now fixed. [#155415][#155415] +- A potential deadlock during vector index + creation has been corrected. [#155508][#155508] +- Added proper dependency handling when adding a constraint with `NOT VALID` that references a user-defined function (UDF). [#155528][#155528] + + +[#155441]: https://github.com/cockroachdb/cockroach/pull/155441 +[#155561]: https://github.com/cockroachdb/cockroach/pull/155561 +[#155366]: https://github.com/cockroachdb/cockroach/pull/155366 +[#155415]: https://github.com/cockroachdb/cockroach/pull/155415 +[#155508]: https://github.com/cockroachdb/cockroach/pull/155508 +[#155123]: https://github.com/cockroachdb/cockroach/pull/155123 +[#155509]: https://github.com/cockroachdb/cockroach/pull/155509 +[#155077]: https://github.com/cockroachdb/cockroach/pull/155077 +[#155528]: https://github.com/cockroachdb/cockroach/pull/155528 From 5b72fbe19416b3123af8cf269f2441c217aa2579 Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 17 Oct 2025 22:25:26 +0000 Subject: [PATCH 4/8] Update release notes for v25.4-v25.4.0-rc.1 From a6958de621bf575f93da9ab9adfbb863d51466ae Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 17 Oct 2025 22:25:27 +0000 Subject: [PATCH 5/8] Update release notes for v25.4-v25.4.0-rc.1 --- src/current/_data/releases.yml | 42 ++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml index fedf7ef5805..b3fb4af1bd2 100644 --- a/src/current/_data/releases.yml +++ b/src/current/_data/releases.yml @@ -9688,12 +9688,13 @@ a CockroachDB self-hosted cluster to this version, [contact support](https://support.cockroachlabs.com/hc/requests/new). -- release_name: v25.4.0-rc.1 - major_version: v25.4 - release_date: '2025-10-22' - release_type: Testing + +- release_name: v25.2.7 + major_version: v25.2 + release_date: '2025-10-17' + release_type: Production go_version: go1.23.12 - sha: 1de9c4bc217dca385a4f912dbdf828bc5629711a + sha: 7f9ca6c18e17224aeb77df2762a1d28eab4e3fb8 has_sql_only: true has_sha256sum: true mac: @@ -9708,12 +9709,12 @@ linux_intel_fips: true linux_arm_fips: false docker: - docker_image: cockroachdb/cockroach-unstable + docker_image: cockroachdb/cockroach docker_arm: true docker_arm_experimental: false docker_arm_limited_access: false source: true - previous_release: v25.4.0-beta.3 + previous_release: v25.2.6 cloud_only: true cloud_only_message_short: 'Available only for select CockroachDB Cloud clusters' cloud_only_message: > @@ -9721,3 +9722,30 @@ CockroachDB Cloud clusters. To request to upgrade a CockroachDB self-hosted cluster to this version, [contact support](https://support.cockroachlabs.com/hc/requests/new). + +- release_name: v25.4.0-rc.1 + major_version: v25.4 + release_date: '2025-10-22' + release_type: Testing + go_version: go1.23.12 + sha: 1de9c4bc217dca385a4f912dbdf828bc5629711a + has_sql_only: true + has_sha256sum: true + mac: + mac_arm: true + mac_arm_experimental: true + mac_arm_limited_access: false + windows: true + linux: + linux_arm: true + linux_arm_experimental: false + linux_arm_limited_access: false + linux_intel_fips: true + linux_arm_fips: false + docker: + docker_image: cockroachdb/cockroach-unstable + docker_arm: true + docker_arm_experimental: false + docker_arm_limited_access: false + source: true + previous_release: v25.4.0-beta.3 From 6e62af12d0a61322645faf3edaf0f314dbc00532 Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 17 Oct 2025 22:25:27 +0000 Subject: [PATCH 6/8] Update release notes for v25.4-v25.4.0-rc.1 --- src/current/_includes/releases/v25.4/v25.4.0-rc.1.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md b/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md index 2f7884bb3e6..24e0a22f472 100644 --- a/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md +++ b/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md @@ -38,12 +38,12 @@ Release Date: October 22, 2025 - Added proper dependency handling when adding a constraint with `NOT VALID` that references a user-defined function (UDF). [#155528][#155528] +[#155123]: https://github.com/cockroachdb/cockroach/pull/155123 [#155441]: https://github.com/cockroachdb/cockroach/pull/155441 -[#155561]: https://github.com/cockroachdb/cockroach/pull/155561 -[#155366]: https://github.com/cockroachdb/cockroach/pull/155366 -[#155415]: https://github.com/cockroachdb/cockroach/pull/155415 [#155508]: https://github.com/cockroachdb/cockroach/pull/155508 -[#155123]: https://github.com/cockroachdb/cockroach/pull/155123 [#155509]: https://github.com/cockroachdb/cockroach/pull/155509 +[#155561]: https://github.com/cockroachdb/cockroach/pull/155561 [#155077]: https://github.com/cockroachdb/cockroach/pull/155077 +[#155366]: https://github.com/cockroachdb/cockroach/pull/155366 +[#155415]: https://github.com/cockroachdb/cockroach/pull/155415 [#155528]: https://github.com/cockroachdb/cockroach/pull/155528 From be913e6e7d3b0fa3842fce6c13beda3b763ba270 Mon Sep 17 00:00:00 2001 From: Peach Leach Date: Mon, 20 Oct 2025 11:37:32 -0400 Subject: [PATCH 7/8] Added missing version Added missing version 25.3.3 to resolve merge conflict --- src/current/_data/releases.yml | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml index b3fb4af1bd2..613d41c6a08 100644 --- a/src/current/_data/releases.yml +++ b/src/current/_data/releases.yml @@ -9723,6 +9723,42 @@ a CockroachDB self-hosted cluster to this version, [contact support](https://support.cockroachlabs.com/hc/requests/new). + +- release_name: v25.3.3 + major_version: v25.3 + release_date: '2025-10-17' + release_type: Production + go_version: go1.23.12 + sha: c9e2699f67c88aa41d354aab9ae149456a7a4b9b + has_sql_only: true + has_sha256sum: true + mac: + mac_arm: true + mac_arm_experimental: true + mac_arm_limited_access: false + windows: true + linux: + linux_arm: true + linux_arm_experimental: false + linux_arm_limited_access: false + linux_intel_fips: true + linux_arm_fips: false + docker: + docker_image: cockroachdb/cockroach + docker_arm: true + docker_arm_experimental: false + docker_arm_limited_access: false + source: true + previous_release: v25.3.2 + cloud_only: true + cloud_only_message_short: 'Available only for select CockroachDB Cloud clusters' + cloud_only_message: > + This version is currently available only for select + CockroachDB Cloud clusters. To request to upgrade + a CockroachDB self-hosted cluster to this version, + [contact support](https://support.cockroachlabs.com/hc/requests/new). + + - release_name: v25.4.0-rc.1 major_version: v25.4 release_date: '2025-10-22' From e190146546cfd40fca6d36e432f3890bbba6544c Mon Sep 17 00:00:00 2001 From: Peach Leach <87079419+peachdawnleach@users.noreply.github.com> Date: Wed, 22 Oct 2025 11:13:34 -0400 Subject: [PATCH 8/8] Update v25.4.0-rc.1.md Small format/grammar changes --- src/current/_includes/releases/v25.4/v25.4.0-rc.1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md b/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md index 24e0a22f472..d091a8f21d3 100644 --- a/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md +++ b/src/current/_includes/releases/v25.4/v25.4.0-rc.1.md @@ -6,7 +6,7 @@ Release Date: October 22, 2025

SQL language changes

-- Changes scan misestimate logging gated behind +- Changed scan misestimate logging gated behind `sql.log.scan_row_count_misestimate.enabled` to use structured logging including the table and index being scanned, the estimated and actual row counts, the time since the last table stats collection, and the @@ -19,7 +19,7 @@ Release Date: October 22, 2025 collection, and the table's estimated staleness. [#155123][#155123] - Added the `INSPECT` command, which runs consistency validation check jobs against tables or databases and specified indexes. [#155441][#155441] - Added the - bulkio.index_backfill.vector_merge_batch_size cluster setting to control + `bulkio.index_backfill.vector_merge_batch_size cluster` setting to control how many vectors to merge into a vector index per transaction during create operations. By default, this defaults to 3. [#155509][#155509] - Vector indexing is now enabled by default. [#155561][#155561] @@ -28,7 +28,7 @@ Release Date: October 22, 2025 - Fixed a bug that caused internal errors for `INSERT .. ON CONFLICT .. DO UPDATE` statements when the target table had both a computed column and a `BEFORE` trigger. This bug was present since triggers were introduced in v24.3.0. [#155077][#155077] - Disable a feature - (kv.lock_table.unreplicated_lock_reliability.split.enabled) that could + (`kv.lock_table.unreplicated_lock_reliability.split.enabled`) that could lead to a node crash. [#155366][#155366] - Previously, we could corrupt the first bucket of table statistic histograms in certain cases, causing underestimates for