|
| 1 | +## v25.3.0-alpha.3 |
| 2 | + |
| 3 | +Release Date: June 23, 2025 |
| 4 | + |
| 5 | +{% include releases/new-release-downloads-docker-image.md release=include.release %} |
| 6 | + |
| 7 | +<h3 id="v25-3-0-alpha-3-security-updates">Security updates</h3> |
| 8 | + |
| 9 | +- CockroachDB can now synchronize SQL role membership from the groups claim contained in a JWT when the cluster setting `server.jwt_authentication.authorization.enabled` is set to `true`. The claim name and the fallback `userinfo` JSON key are configurable by the cluster settings `server.jwt_authentication.group_claim` and `server.jwt_authentication.userinfo_group_key` respectively. This behavior matches the existing LDAP role-sync feature. [#147318][#147318] |
| 10 | + |
| 11 | +<h3 id="v25-3-0-alpha-3-sql-language-changes">SQL language changes</h3> |
| 12 | + |
| 13 | +- Fixed a bug that caused a routine with an `INSERT` statement to unnecessarily block dropping a hash-sharded index or computed column on the target table. This fix applies only to newly created routines. In releases prior to v25.3, the fix must be enabled by setting the session variable `use_improved_routine_dependency_tracking` to `on`. [#146250][#146250] |
| 14 | +- Partial indexes can now reference user-defined functions. [#147817][#147817] |
| 15 | +- Computed column expressions and `ON UPDATE` expressions can now reference user-defined functions. [#147817][#147817] |
| 16 | +- `IMPORT TABLE` as well `PGDUMP` and `MYSQLDUMP` formats of `IMPORT` are now fully removed. These have been deprecated since v23.2. [#148248][#148248] |
| 17 | + |
| 18 | +<h3 id="v25-3-0-alpha-3-command-line-changes">Command-line changes</h3> |
| 19 | + |
| 20 | +- Removed the stale `--oss` flag from the `dev ui watch` subcommand. This flag was no longer in use, as the UI development workflow now exclusively targets the CCL build. This change simplifies the tool by removing an unused build path and potential confusion for developers. [#147978][#147978] |
| 21 | + |
| 22 | +<h3 id="v25-3-0-alpha-3-bug-fixes">Bug fixes</h3> |
| 23 | + |
| 24 | +- Fixed a bug that allowed a column to be dropped from a table even if it was referenced in the `RETURNING` clause of an `UPDATE` or `DELETE` statement in a routine. In releases prior to v25.3, the fix must be enabled by setting the session variable `use_improved_routine_dependency_tracking` to `on`. [#146250][#146250] |
| 25 | +- Fixed a bug where `libpq` clients using the async API could hang with large result sets (Python: psycopg; Ruby: ActiveRecord, ruby-pg). [#148222][#148222] |
| 26 | +- Restore no longer gets stuck in the `reverting` state after failed cleanup of dropped temporary system tables. |
| 27 | + [#148098][#148098] |
| 28 | + |
| 29 | +[#147318]: https://github.com/cockroachdb/cockroach/pull/147318 |
| 30 | +[#146250]: https://github.com/cockroachdb/cockroach/pull/146250 |
| 31 | +[#147817]: https://github.com/cockroachdb/cockroach/pull/147817 |
| 32 | +[#148248]: https://github.com/cockroachdb/cockroach/pull/148248 |
| 33 | +[#147978]: https://github.com/cockroachdb/cockroach/pull/147978 |
| 34 | +[#148222]: https://github.com/cockroachdb/cockroach/pull/148222 |
| 35 | +[#148098]: https://github.com/cockroachdb/cockroach/pull/148098 |
0 commit comments