diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml index 9cc872383b0..42a5830cb14 100644 --- a/src/current/_data/releases.yml +++ b/src/current/_data/releases.yml @@ -9101,3 +9101,31 @@ source: true previous_release: v25.2.1 + + +- release_name: v25.3.0-beta.1 + major_version: v25.3 + release_date: '2025-07-02' + release_type: Testing + go_version: go1.23.7 + sha: 0f1b7069d057d671e6ff3ad3b88de0e1ea227f45 + 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.3.0-alpha.3 diff --git a/src/current/_data/versions.csv b/src/current/_data/versions.csv index bcde44f623d..0481e48e0c2 100644 --- a/src/current/_data/versions.csv +++ b/src/current/_data/versions.csv @@ -18,4 +18,4 @@ v24.2,2024-08-12,2025-02-12,N/A,N/A,N/A,N/A,N/A,N/A,v24.1,release-24.2,2028-08-1 v24.3,2024-11-18,2025-11-18,2026-05-18,24.3.11,24.3.12,2025-05-05,2026-05-05,2027-05-05,v24.2,release-24.3,2028-11-18 v25.1,2025-02-18,2025-08-18,N/A,N/A,N/A,N/A,N/A,N/A,v24.3,release-25.1,2029-02-18 v25.2,2025-05-09,2026-05-12,2026-11-12,N/A,N/A,N/A,N/A,N/A,v25.1,release-25.2,2029-05-09 -v25.3,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,v25.2,master,N/A +v25.3,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,v25.2,release-25.3,N/A diff --git a/src/current/_includes/releases/v25.3/v25.3.0-beta.1.md b/src/current/_includes/releases/v25.3/v25.3.0-beta.1.md new file mode 100644 index 00000000000..e55916fdfdc --- /dev/null +++ b/src/current/_includes/releases/v25.3/v25.3.0-beta.1.md @@ -0,0 +1,60 @@ +## v25.3.0-beta.1 + +Release Date: July 2, 2025 + +{% include releases/new-release-downloads-docker-image.md release=include.release %} + +

SQL language changes

+ +- Directionality may no longer be assigned to any vector index column. Prefix columns are not scannable in a vector index, so directionality is not relevant to them. + [#147307][#147307] +- Changed the basic sequence caching option to cache at the per-node level by default. The `PER SESSION CACHE` sequence option is added to provide the previous per-session cache behavior. + [#148290][#148290] +- Removed the 'started' column in `SHOW JOBS`, which was a duplicate of the 'created' column. + [#148464][#148464] + +

Operational changes

+ +- Introduced the following cluster settings for enabling and configuring value separation in the storage engine: `storage.value_separation.enabled`, `storage.value_separation.minimum_size`, and `storage.value_separation.max_reference_depth`. + [#148535][#148535] +- Non-admin users no longer have access to changefeed jobs they do not own and which are not owned by a role of which they are a member, regardless of whether they have the `CHANGEFEED` privilege on the table or tables those jobs may be watching. Admin users, or those with global `SHOWJOB` / `CONTROLJOB` privileges, can still interact with all jobs, regardless of ownership. + [#148537][#148537] +- In order to selectively capture traces for transactions running in an active workload without having to capture them via statement diagnostic bundles, customers can now use the `sql.trace.txn.sample_rate` cluster setting to enable tracing for a fraction of their workload. The `sql.trace.txn.enable_threshold` will still need to be set to a positive value to provide a filter for how slow a transaction needs to be after being sampled to merit emitting a trace. Traces are emitted to the `SQL_EXEC` logging channel. + [#148542][#148542] +- Added the following cluster settings for configuring blob file rewrite compactions: `storage.value_separation.rewrite_minimum_age` and `storage.value_separation.compaction_garbage_threshold`. + [#148837][#148837] +- Added the `replicas.cpunanospersecond` metric. Notably, when child labels are enabled, this metric exposes evaluation-related Replica CPU usage by tenant. + [#146526][#146526] +- CockroachDB now raises an error when encountering improper inline SSL credentials instead of panicking. + [#148242][#148242] +- Restore will now re-attempt `AdminSplit` KV requests instead of immediately failing and pausing the job. + [#148484][#148484] +- To improve changefeed performance, the session variable `create_table_with_schema_locked` is enabled by default. This means all new tables are created with the `schema_locked` storage parameter. This setting must be explicitly unset for explicit transactions or for schema changes that do not support automatic disabling (e.g., `ALTER TABLE ... SET LOCALITY`). + [#148839][#148839] + +

Bug fixes

+ +- Fixed a bug where using column families on tables with vector indexes would cause the index to fail to return results. + [#147307][#147307] +- Large mutation statements (`INSERT`, `UPDATE`, `DELETE`, `UPSERT`) are now less likely to encounter contention with automatic table statistics collection in some cases. The bug was present since v19.1. + [#148488][#148488] + +

Performance improvements

+ +- The optimizer will no longer apply a fast-path to deletes cascading to `REGIONAL BY ROW` tables. This prevents the cascading delete from accessing more regions than necessary. + [#148105][#148105] + + +[#148535]: https://github.com/cockroachdb/cockroach/pull/148535 +[#148542]: https://github.com/cockroachdb/cockroach/pull/148542 +[#148105]: https://github.com/cockroachdb/cockroach/pull/148105 +[#146526]: https://github.com/cockroachdb/cockroach/pull/146526 +[#147307]: https://github.com/cockroachdb/cockroach/pull/147307 +[#148464]: https://github.com/cockroachdb/cockroach/pull/148464 +[#148537]: https://github.com/cockroachdb/cockroach/pull/148537 +[#148837]: https://github.com/cockroachdb/cockroach/pull/148837 +[#148488]: https://github.com/cockroachdb/cockroach/pull/148488 +[#148242]: https://github.com/cockroachdb/cockroach/pull/148242 +[#148484]: https://github.com/cockroachdb/cockroach/pull/148484 +[#148839]: https://github.com/cockroachdb/cockroach/pull/148839 +[#148290]: https://github.com/cockroachdb/cockroach/pull/148290