From fd3da74db3395433546a7c3b175dab6a1115e298 Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 19 Sep 2025 18:55:39 +0000 Subject: [PATCH 1/3] Update release notes for v24.3-v24.3.20 From 957c3412978c2e002bfa3c8cfbcd36f705aa3a3c Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 19 Sep 2025 18:55:40 +0000 Subject: [PATCH 2/3] Update release notes for v24.3-v24.3.20 --- src/current/_data/releases.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml index c5137080a83..83b7d0cb86b 100644 --- a/src/current/_data/releases.yml +++ b/src/current/_data/releases.yml @@ -9399,3 +9399,31 @@ docker_arm_experimental: false docker_arm_limited_access: false source: true + + +- release_name: v24.3.20 + major_version: v24.3 + release_date: '2025-09-19' + release_type: Production + go_version: go1.23.12 + sha: 917f8feb69e137770694819f17dc31363aa82ec7 + 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: v24.3.19 From 6e02d05a46741efd6b5e2ea371ae8c413ce4e61f Mon Sep 17 00:00:00 2001 From: Automated Release Bot Date: Fri, 19 Sep 2025 18:55:41 +0000 Subject: [PATCH 3/3] Update release notes for v24.3-v24.3.20 --- .../_includes/releases/v24.3/v24.3.20.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/current/_includes/releases/v24.3/v24.3.20.md diff --git a/src/current/_includes/releases/v24.3/v24.3.20.md b/src/current/_includes/releases/v24.3/v24.3.20.md new file mode 100644 index 00000000000..307e19cc46f --- /dev/null +++ b/src/current/_includes/releases/v24.3/v24.3.20.md @@ -0,0 +1,41 @@ +## v24.3.20 + +Release Date: September 19, 2025 + +{% include releases/new-release-downloads-docker-image.md release=include.release %} + +

SQL language changes

+ +- When `sql_safe_updates` is enabled, the `ALTER TABLE ... LOCALITY` statement will be blocked when trying to convert an existing table to `REGIONAL BY ROW`, unless a region column has been added to the table. This protects against undesired behavior that caused `UPDATE` or `DELETE` statements to fail against the table while the locality change was in progress. [#152602][#152602] + +

Bug fixes

+ +- Fixed a bug where invalid default expressions could cause backfilling schema changes to retry forever. [#147015][#147015] +- Fixed a bug that could cause excessive memory allocations when compacting timeseries keys. [#151813][#151813] +- Fixed a bug where updating column default expressions would incorrectly remove sequence ownerships for the affected column. [#152313][#152313] +- Fixed a bug that allowed foreign-key violations to result from some combinations of concurrent `READ COMMITTED` and `SERIALIZABLE` transactions. If both `SERIALIZABLE` and weaker-isolation transactions will concurrently modify rows involved in foreign-key relationships, the `SERIALIZABLE` transactions must have the following session variables set in order to prevent any possible foreign-key violations: + - `SET enable_implicit_fk_locking_for_serializable = on;` + - `SET enable_shared_locking_for_serializable = on;` + - `SET enable_durable_locking_for_serializable = on;` [#152376][#152376] +- Added an automatic repair for dangling or invalid entries in the `system.comments` table. [#152468][#152468] +- Fixed a bug where views could not reference the `crdb_region` column from their underlying tables in expressions. [#152742][#152742] + +

Performance improvements

+ +- Lookup joins can now be used on tables with virtual columns even if the type of the search argument is not identical to the column type referenced in the virtual column. [#152630][#152630] + +

Miscellaneous

+ +- Tunes S3 client retry behavior to be more reliable in the + presence of correlated errors. [#151875][#151875] + + +[#152742]: https://github.com/cockroachdb/cockroach/pull/152742 +[#152630]: https://github.com/cockroachdb/cockroach/pull/152630 +[#152602]: https://github.com/cockroachdb/cockroach/pull/152602 +[#152313]: https://github.com/cockroachdb/cockroach/pull/152313 +[#152376]: https://github.com/cockroachdb/cockroach/pull/152376 +[#152468]: https://github.com/cockroachdb/cockroach/pull/152468 +[#151875]: https://github.com/cockroachdb/cockroach/pull/151875 +[#147015]: https://github.com/cockroachdb/cockroach/pull/147015 +[#151813]: https://github.com/cockroachdb/cockroach/pull/151813