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]
+
+
+
+- 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