diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml index 6294647a51a..35732b95115 100644 --- a/src/current/_data/releases.yml +++ b/src/current/_data/releases.yml @@ -7896,3 +7896,31 @@ docker_arm_limited_access: false source: true previous_release: v25.1.0-alpha.2 + + +- release_name: v25.1.0-beta.1 + major_version: v25.1 + release_date: '2025-01-20' + release_type: Testing + go_version: go1.22.8 + sha: ee90ad7305dca35234b83e0f664377d0be02815f + 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.1.0-alpha.3 diff --git a/src/current/_data/versions.csv b/src/current/_data/versions.csv index 54feef3ef03..45c9397872a 100644 --- a/src/current/_data/versions.csv +++ b/src/current/_data/versions.csv @@ -16,4 +16,4 @@ v23.2,2024-02-05,2025-02-05,2025-08-05,23.2.6,23.2.7,2024-07-08,2025-07-08,2026- v24.1,2024-05-20,2025-05-20,2025-11-20,24.1.5,24.1.6,2024-10-21,2025-10-21,2026-10-21,v23.2,release-24.1 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 v24.3,2024-11-18,2025-11-18,2026-05-18,N/A,N/A,N/A,N/A,N/A,v24.2,release-24.3 -v25.1,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,v24.2,release-24.3 +v25.1,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,v24.3,release-24.3 diff --git a/src/current/_includes/releases/v25.1/v25.1.0-beta.1.md b/src/current/_includes/releases/v25.1/v25.1.0-beta.1.md new file mode 100644 index 00000000000..515d3937cab --- /dev/null +++ b/src/current/_includes/releases/v25.1/v25.1.0-beta.1.md @@ -0,0 +1,60 @@ +## v25.1.0-beta.1 + +Release Date: January 20, 2025 + +{% include releases/new-release-downloads-docker-image.md release=include.release %} + +

General changes

+ +- CockroachDB binaries are no longer built with profile-guided optimization (PGO) enabled. [#139092][#139092] + +

SQL language changes

+ +- When you run `CREATE LOGICALLY REPLICATED TABLE`, you must specify one of the following options: + - `UNIDIRECTIONAL`: Sets up a unidirectional stream with fast initial scan. + - `BIDIRECTIONAL ON {destination uri}`: Sets up a bidirectional stream from the original destination to the original source. [#138297][#138297] +- Logical data replication (LDR) and physical cluster replication (PCR) may now use the `crdb_route=gateway` query option to route the replication streams over a load balancer. [#138697][#138697] + +

Operational changes

+ +- The `node decommission` CLI command now waits until the target node is fully drained before marking it as decommissioned. Previously, the command would initiate the drain process but not wait for its completion, leaving the target node in a state where it could not communicate with the cluster but would still accept client requests, causing them to hang or encounter unexpected errors. [#138732][#138732] +- The cluster setting `changefeed.frontier_highwater_lag_checkpoint_threshold` has been renamed to `changefeed.span_checkpoint.lag_threshold`. The previous name is still available for backward compatibility. [#139064][#139064] + +

Bug fixes

+ +- Fixed a bounded memory leak that could occur when evaluating some memory-intensive queries using the vectorized engine. This leak had been present since v20.2. [#138804][#138804] +- Fixed a bug where columns created with `GENERATED ... BY IDENTITY` with the `SERIAL` type could incorrectly fail internal validations. [#139084][#139084] + +[#136879]: https://github.com/cockroachdb/cockroach/pull/136879 +[#137319]: https://github.com/cockroachdb/cockroach/pull/137319 +[#138283]: https://github.com/cockroachdb/cockroach/pull/138283 +[#138297]: https://github.com/cockroachdb/cockroach/pull/138297 +[#138697]: https://github.com/cockroachdb/cockroach/pull/138697 +[#138732]: https://github.com/cockroachdb/cockroach/pull/138732 +[#138804]: https://github.com/cockroachdb/cockroach/pull/138804 +[#138849]: https://github.com/cockroachdb/cockroach/pull/138849 +[#139041]: https://github.com/cockroachdb/cockroach/pull/139041 +[#139042]: https://github.com/cockroachdb/cockroach/pull/139042 +[#139064]: https://github.com/cockroachdb/cockroach/pull/139064 +[#139084]: https://github.com/cockroachdb/cockroach/pull/139084 +[#139092]: https://github.com/cockroachdb/cockroach/pull/139092 +[00f75802a]: https://github.com/cockroachdb/cockroach/commit/00f75802a +[067579e89]: https://github.com/cockroachdb/cockroach/commit/067579e89 +[0d2b39732]: https://github.com/cockroachdb/cockroach/commit/0d2b39732 +[1b1b1b763]: https://github.com/cockroachdb/cockroach/commit/1b1b1b763 +[23806329e]: https://github.com/cockroachdb/cockroach/commit/23806329e +[3708ee527]: https://github.com/cockroachdb/cockroach/commit/3708ee527 +[4e3b377d8]: https://github.com/cockroachdb/cockroach/commit/4e3b377d8 +[59e987a9f]: https://github.com/cockroachdb/cockroach/commit/59e987a9f +[6e251fb53]: https://github.com/cockroachdb/cockroach/commit/6e251fb53 +[780f5a6c6]: https://github.com/cockroachdb/cockroach/commit/780f5a6c6 +[78a873fd4]: https://github.com/cockroachdb/cockroach/commit/78a873fd4 +[87d99d96b]: https://github.com/cockroachdb/cockroach/commit/87d99d96b +[a09069f29]: https://github.com/cockroachdb/cockroach/commit/a09069f29 +[b0f2b656d]: https://github.com/cockroachdb/cockroach/commit/b0f2b656d +[b8371641b]: https://github.com/cockroachdb/cockroach/commit/b8371641b +[b957e65c3]: https://github.com/cockroachdb/cockroach/commit/b957e65c3 +[cc8e09034]: https://github.com/cockroachdb/cockroach/commit/cc8e09034 +[d4d9811d8]: https://github.com/cockroachdb/cockroach/commit/d4d9811d8 +[d4ea7302d]: https://github.com/cockroachdb/cockroach/commit/d4ea7302d +[f2f1b2ced]: https://github.com/cockroachdb/cockroach/commit/f2f1b2ced