diff --git a/src/current/_data/releases.yml b/src/current/_data/releases.yml
index 1fd3ffed9f3..ab78914b1e6 100644
--- a/src/current/_data/releases.yml
+++ b/src/current/_data/releases.yml
@@ -10949,3 +10949,38 @@
docker_arm_limited_access: false
source: true
previous_release: v26.2.0-alpha.2
+
+
+- release_name: v26.1.2
+ major_version: v26.1
+ release_date: '2026-04-03'
+ release_type: Production
+ go_version: go1.25.5
+ sha: 124a168e515e99109d857fccf020804adebbc0c0
+ 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: v26.1.1
+ cloud_only: true
+ cloud_only_message_short: 'Available only for select CockroachDB Cloud clusters'
+ cloud_only_message: >
+ This version is currently available only for select
+ CockroachDB Cloud clusters. To request to upgrade
+ a CockroachDB self-hosted cluster to this version,
+ [contact support](https://support.cockroachlabs.com/hc/requests/new).
diff --git a/src/current/_includes/releases/v26.1/v26.1.2.md b/src/current/_includes/releases/v26.1/v26.1.2.md
new file mode 100644
index 00000000000..dc6b63633b5
--- /dev/null
+++ b/src/current/_includes/releases/v26.1/v26.1.2.md
@@ -0,0 +1,46 @@
+## v26.1.2
+
+Release Date: April 3, 2026
+
+{% include releases/new-release-downloads-docker-image.md release=include.release %}
+
+
Command-line changes
+
+- The `cockroach debug zip` command's `--include-files` and `--exclude-files` flags now support full zip path patterns. Patterns containing `/` are matched against the full path within the zip archive (e.g., `--include-files='debug/nodes/1/*.json'`). Patterns without `/` continue to match the base file name as before. [#164146][#164146]
+
+Bug fixes
+
+- Fixed a bug where contention events reported
+ the wrong key. Previously, the key field in contention events showed
+ the transaction's anchor key (used for record placement) rather than
+ the actual key where the conflict occurred. This made it difficult to
+ diagnose contention issues accurately.
+
+ Co-Authored-By: Claude Opus 4.5 [#164157][#164157]
+- Fixed a bug where `CREATE INDEX` on a table with `PARTITION ALL BY` would fail if the partition columns were explicitly included in the primary key definition. [#164754][#164754]
+- Fixed a bug that prevented the `optimizer_min_row_count` setting from applying to anti-join expressions, which could lead to bad query plans. The fix is gated behind `optimizer_use_min_row_count_anti_join_fix`, which is on by default on v26.2 and later, and off by default in earlier versions. [#164798][#164798]
+- Fixed a bug where CockroachDB did not always promptly respond to the statement timeout when performing a hash join with `ON` filter that is mostly `false`. [#164891][#164891]
+- Fixed a bug introduced in v25.4+ where setting `min_checkpoint_frequency` to `0` prevented changefeeds from advancing their resolved timestamp (high-water mark) and emitting resolved messages. Note that setting `min_checkpoint_frequency` to lower than `500ms` is **not** recommended as it may cause degraded changefeed performance. [#164892][#164892]
+- Lowered the default value of the `changefeed.max_retry_backoff` cluster setting from `10m` to `30s` to reduce changefeed lag during rolling restarts. [#164936][#164936]
+- Fixed a rare race condition where `SHOW CREATE TABLE` could fail with a `"relation does not exist"` error if a table referenced by a foreign key was being concurrently dropped. [#165274][#165274]
+- Fixed a bug that could cause row sampling for table statistics to crash a node due to a data race when processing a collated string column with values larger than 400 bytes. This bug has existed since before v23.1. [#165562][#165562]
+- Fixed a bug in the legacy schema changer where rolling back a `CREATE TABLE` with inline `FOREIGN KEY` constraints could leave orphaned foreign key back-references on the referenced table, causing descriptor validation errors. [#165994][#165994]
+- Fixed a bug where restoring a database backup containing default privileges that referenced non-existent users would leave dangling user references in the restored database descriptor. [#166226][#166226]
+
+Build changes
+
+- Replaces bors with Trunk merge queue for better performance and reliability. Configuration-only change with no runtime impact - maintains same safety checks while improving CI workflow. [#166814][#166814]
+
+
+[#164798]: https://github.com/cockroachdb/cockroach/pull/164798
+[#164892]: https://github.com/cockroachdb/cockroach/pull/164892
+[#164936]: https://github.com/cockroachdb/cockroach/pull/164936
+[#165274]: https://github.com/cockroachdb/cockroach/pull/165274
+[#165994]: https://github.com/cockroachdb/cockroach/pull/165994
+[#164146]: https://github.com/cockroachdb/cockroach/pull/164146
+[#164157]: https://github.com/cockroachdb/cockroach/pull/164157
+[#164754]: https://github.com/cockroachdb/cockroach/pull/164754
+[#166814]: https://github.com/cockroachdb/cockroach/pull/166814
+[#164891]: https://github.com/cockroachdb/cockroach/pull/164891
+[#165562]: https://github.com/cockroachdb/cockroach/pull/165562
+[#166226]: https://github.com/cockroachdb/cockroach/pull/166226