|
| 1 | +## v25.4.7 |
| 2 | + |
| 3 | +Release Date: April 3, 2026 |
| 4 | + |
| 5 | +{% include releases/new-release-downloads-docker-image.md release=include.release %} |
| 6 | + |
| 7 | +<h3 id="v25-4-7-command-line-changes">Command-line changes</h3> |
| 8 | + |
| 9 | +- 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. [#164149][#164149] |
| 10 | + |
| 11 | +<h3 id="v25-4-7-bug-fixes">Bug fixes</h3> |
| 12 | + |
| 13 | +- 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. [#164799][#164799] |
| 14 | +- Fixed a bug where CockroachDB did not always promptly respond to the statement timeout when performing a hash join with an `ON` filter that is mostly `false`. [#164890][#164890] |
| 15 | +- 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` lower than `500ms` is not recommended as it may cause degraded changefeed performance. [#164894][#164894] |
| 16 | +- Lowered the default value of the `changefeed.max_retry_backoff` cluster setting from `10m` to `30s` to reduce changefeed lag during rolling restarts. [#164935][#164935] |
| 17 | +- 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. [#165566][#165566] |
| 18 | +- 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. [#166197][#166197] |
| 19 | +- Fixed a bug where rolling back a `CREATE TABLE` that referenced user-defined types or sequences would leave orphaned back-references on the type and sequence descriptors, causing them to appear in `crdb_internal.invalid_objects` after the table was GC'd. [#166225][#166225] |
| 20 | + |
| 21 | + |
| 22 | +[#164935]: https://github.com/cockroachdb/cockroach/pull/164935 |
| 23 | +[#165566]: https://github.com/cockroachdb/cockroach/pull/165566 |
| 24 | +[#166197]: https://github.com/cockroachdb/cockroach/pull/166197 |
| 25 | +[#166225]: https://github.com/cockroachdb/cockroach/pull/166225 |
| 26 | +[#164149]: https://github.com/cockroachdb/cockroach/pull/164149 |
| 27 | +[#164799]: https://github.com/cockroachdb/cockroach/pull/164799 |
| 28 | +[#164890]: https://github.com/cockroachdb/cockroach/pull/164890 |
| 29 | +[#164894]: https://github.com/cockroachdb/cockroach/pull/164894 |
0 commit comments