Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions src/current/_data/releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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).
46 changes: 46 additions & 0 deletions src/current/_includes/releases/v26.1/v26.1.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
## v26.1.2

Release Date: April 3, 2026

{% include releases/new-release-downloads-docker-image.md release=include.release %}

<h3 id="v26-1-2-command-line-changes">Command-line changes</h3>

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

<h3 id="v26-1-2-bug-fixes">Bug fixes</h3>

- 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 <noreply@anthropic.com> [#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]

<h3 id="v26-1-2-build-changes">Build changes</h3>

- 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
Loading