diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml index 157b107fbb5..f2291507a5b 100644 --- a/src/current/_data/releases.yml +++ b/src/current/_data/releases.yml @@ -9541,4 +9541,31 @@ docker_arm_experimental: false docker_arm_limited_access: false source: true - previous_release: v24.3.18 \ No newline at end of file + previous_release: v24.3.18 + +- release_name: v25.2.5 + major_version: v25.2 + release_date: '2025-08-22' + release_type: Production + go_version: go1.23.7 + sha: f08e98cff22855b4abdeba2ad7677a6e7b32e3ed + 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.2.4 \ No newline at end of file diff --git a/src/current/_includes/releases/v25.2/v25.2.5.md b/src/current/_includes/releases/v25.2/v25.2.5.md new file mode 100644 index 00000000000..1224dcff43c --- /dev/null +++ b/src/current/_includes/releases/v25.2/v25.2.5.md @@ -0,0 +1,57 @@ +## v25.2.5 + +Release Date: August 22, 2025 + +{% include releases/new-release-downloads-docker-image.md release=include.release %} + +

General changes

+ +- Kafka v2 changefeed sinks now support + a cluster setting that enables detailed error logging for messages + exceeding Kafka v2 size limit. [#149829][#149829] + +

Operational changes

+ +- Introduced a cluster setting, `sql.stats.error_on_concurrent_create_stats.enabled`, which modifies how CockroachDB reacts to concurrent auto stats jobs. The default, `true`, maintains the previous behavior. Setting `sql.stats.error_on_concurrent_create_stats.enabled` to `false` will cause the concurrent auto stats job to be skipped with just a log entry and no increased error counters. [#149837][#149837] + +

Bug fixes

+ +- Fixed an issue where the mvcc_timestamp field was incorrectly returning zero values when used with CDC queries. The timestamp is now emitted correctly. [#147114][#147114] +- Fixed a bug where database login could fail + during LDAP, JWT, or OIDC authentication if the user's external group + memberships did not correspond to any existing roles in the + database. The login will now succeed, and no roles will be granted or + revoked in this scenario. [#149747][#149747] +- Fixed a bug that would cause a `CALL` statement executed via a portal in the extended wire protocol to result in an error like `unknown portal ""` if the stored procedure contained `COMMIT` or `ROLLBACK` statements. The bug had existed since PL/pgSQL transaction control statements were introduced in v24.1. The fix will be off by default in versions prior to v25.3, and can be toggled on by setting `use_proc_txn_control_extended_protocol_fix = true`. [#149851][#149851] +- Fixed a slow memory leak that was introduced in v25.1.8, v25.2.1, v25.2.2, and v25.3 betas. The leak would accumulate whenever a node executed a part of the distributed plan (the gateway node of the plan was not affected), and could only be mitigated by restarting the node. [#149919][#149919] +- Fixed an issue where some SQL metrics were not reported when `server.child_metrics.enabled` was enabled, `server.child_metrics.include_aggregate.enabled` was disabled, and `sql.metrics.application_name.enabled` and `sql.metrics.database_name.enabled` were also disabled. Specifically, metrics with no children now report their aggregate metrics regardless of the `server.child_metrics.include_aggregate.enabled` cluster setting. [#149937][#149937] +- Fixed a bug that would allow a race condition in foreign key cascades under `READ COMMITTED` and `REPEATABLE READ` isolation levels. [#150295][#150295] +- Fixed an issue where discarding zone configs on sequences did not actually remove the configuration. [#150359][#150359] +- Fixed a bug where the entire schema would become inaccessible if a table was referenced as an implicit record type by a user-defined function (UDF) while the table was undergoing an `IMPORT`. [#150439][#150439] +- Fixed invalid zone configurations that were generated when adding a super region to a 3-region database with a secondary region and region survivability. Previously, this could result in assigning more than the allowed number of replicas. [#150619][#150619] +- Fixed a bug that could cause some errors returned by attempts to upload backup data to external storage providers to be undetected, potentially causing incomplete backups. [#151082][#151082] +- Fixed a memory accounting issue in the client certificate cache that caused multiple allocations to be reported for the same certificate. The cache now accurately tracks memory usage and includes a safeguard to prevent it from negatively affecting SQL operations. [#151146][#151146] +- Previously, CockroachDB could encounter an internal error `trying to add a column of UNKNOWN type at ...` in rare cases when handling `CASE` or `OR` operations. This bug was present since v20.2 and is now fixed. [#151161][#151161] +- Previously, CockroachDB could hit an error `ERROR: span with results after resume span...` when evaluating some queries with `ORDER BY ... DESC` in an edge case. This bug was present since v22.1 and is now fixed. [#152185][#152185] + +

Miscellaneous

+ +- Upgrade to Go 1.23.11 [#150988][#150988] + + +[#149837]: https://github.com/cockroachdb/cockroach/pull/149837 +[#152185]: https://github.com/cockroachdb/cockroach/pull/152185 +[#150988]: https://github.com/cockroachdb/cockroach/pull/150988 +[#151082]: https://github.com/cockroachdb/cockroach/pull/151082 +[#151146]: https://github.com/cockroachdb/cockroach/pull/151146 +[#149919]: https://github.com/cockroachdb/cockroach/pull/149919 +[#149937]: https://github.com/cockroachdb/cockroach/pull/149937 +[#150619]: https://github.com/cockroachdb/cockroach/pull/150619 +[#150359]: https://github.com/cockroachdb/cockroach/pull/150359 +[#151161]: https://github.com/cockroachdb/cockroach/pull/151161 +[#147114]: https://github.com/cockroachdb/cockroach/pull/147114 +[#149851]: https://github.com/cockroachdb/cockroach/pull/149851 +[#150295]: https://github.com/cockroachdb/cockroach/pull/150295 +[#149829]: https://github.com/cockroachdb/cockroach/pull/149829 +[#149747]: https://github.com/cockroachdb/cockroach/pull/149747 +[#150439]: https://github.com/cockroachdb/cockroach/pull/150439