Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add release notes for v25.1.0-alpha.3 #19301

Merged
merged 16 commits into from
Jan 15, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
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
28 changes: 28 additions & 0 deletions src/current/_data/releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7868,3 +7868,31 @@
docker_arm_limited_access: false
source: true
previous_release: v23.2.18


- release_name: v25.1.0-alpha.3
major_version: v25.1
release_date: '2025-01-15'
release_type: Testing
go_version: go1.22.8
sha: 31e84cb3a57c52a779ff0982c95fb26646b54926
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.1.0-alpha.2
2 changes: 1 addition & 1 deletion src/current/_data/versions.csv
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ v23.2,2024-02-05,2025-02-05,2025-08-05,23.2.6,23.2.7,2024-07-08,2025-07-08,2026-
v24.1,2024-05-20,2025-05-20,2025-11-20,24.1.5,24.1.6,2024-10-21,2025-10-21,2026-10-21,v23.2,release-24.1
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
v24.3,2024-11-18,2025-11-18,2026-05-18,N/A,N/A,N/A,N/A,N/A,v24.2,release-24.3
v25.1,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,v24.2,release-24.3
Copy link
Contributor

@taroface taroface Jan 14, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this change should be reverted until generated-diagrams gets release-25.1 branch, which it still doesn't have -- see https://cockroachlabs.slack.com/archives/C0306LF0W69/p1736285588302159 for context

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DMed you about this

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok bringing convo back here:

looked at https://github.com/cockroachdb/docs/blob/main/src/current/_data/versions.csv

and in latest commit updated versions.csv in this PR to match that

PTAL

v25.1,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,v24.2,master
76 changes: 76 additions & 0 deletions src/current/_includes/releases/v25.1/v25.1.0-alpha.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
## v25.1.0-alpha.3

Release Date: January 15, 2025

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

<h3 id="v25-1-0-alpha-3-backward-incompatible-changes">Backward-incompatible changes</h3>

- Several metrics are redundant and have been removed. Below is a list mapping from each removed metric to an existing, identical metric. [#138786][#138786]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Removed `sql.schema_changer.running`, which is redundant with `jobs.schema_change.currently_running`.
- Removed `sql.schema_changer.successes`, which is redundant with `jobs.schema_change.resume_completed`.
- Removed `sql.schema_changer.retry_errors`, which is redundant with `jobs.schema_change.resume_retry_error`.
- Removed `sql.schema_changer.permanent_errors`, which is redundant with `jobs.schema_change.resume_failed`.

<h3 id="v25-1-0-alpha-3-general-changes">General changes</h3>

- When changefeeds are created with a resolved option lower than the `min_checkpoint_frequency` option, a notice is printed to inform the user since this may lead to unexpected behavior. [#138181][#138181]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved

<h3 id="v25-1-0-alpha-3-sql-language-changes">SQL language changes</h3>

- Users can always see and control (pause/resume/cancel) jobs which they own. [#138178][#138178]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Provide different options for `CREATE LOGICALLY REPLICATED TABLE`. [#138244][#138244]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- `CHANGEFEED`s using named external connections now automatically update their configuration when the connection configuration changes. [#138237][#138237]
- Added support for `DO` statements embedded within PL/pgSQL routines and other `DO` statements. `DO` statements execute a block of code inline as an anonymous function. Currently, only a PL/pgSQL body is allowed. [#138709][#138709]
- Added support for `DO` statements in SQL, which allow a PL/pgSQL code block to be executed inline. [#138709][#138709]
- `DO` statements can now be used as body statements in a SQL routine to execute PL/pgSQL code inline. [#138709][#138709]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved

<h3 id="v25-1-0-alpha-3-operational-changes">Operational changes</h3>

- If a row level TTL job is scheduled to run and the previous scheduled job for that table is still running, the scheduled run will now be skipped rather than waiting for the previous job to complete. [#138336][#138336]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Schema object identifiers (e.g. database names, schema names, table names, and function names) are no longer redacted when logging statements in the `EXEC` or `SQL_SCHEMA` channels. If redaction of these names is required, then the new cluster setting `sql.log.redact_names.enabled` can be set to `true`. The default value of the setting is `false`. [#136897][#136897]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Object identifiers such as table names, schema names, function names, and type names are no longer redacted in the `SQL_SCHEMA` log channel. [#136897][#136897]
- The default value of the cluster setting `admission.l0_file_count_overload_threshold` is changed to `4000`. [#138699][#138699]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Introduced a metric, `sql.schema_changer.object_count`, that keeps track of the count of schema objects in the cluster. [#138786][#138786]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Renamed the `changefeed.min_highwater_advance` cluster setting to `changefeed.resolved_timestamp.min_update_interval` to more accurately reflect its function. Its description in the automatically generated documentation has also been updated. The previous name remains usable for backwards compatibility. [#138673][#138673]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved

<h3 id="v25-1-0-alpha-3-db-console-changes">DB Console changes</h3>

- Added a `/debug/pprof/fgprof` endpoint to capture off-CPU stack traces. Use of this endpoint will have a noticeable impact on performance while the endpoint is being triggered. [#138779][#138779]

<h3 id="v25-1-0-alpha-3-bug-fixes">Bug fixes</h3>

- In the v2 **Databases > Table** page, the `CREATE` statement will now show up as expected for tables with custom schema names. [#138294][#138294]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Fixed issues with the virtual index scan on `crdb_internal.create_type_statements`, ensuring consistent results when querying user-defined types (UDTs) across databases. [#138295][#138295]
- Queries that perform a cast from the string representation of an array containing geometry or geography types to a SQL array type will now succeed. [#138557][#138557]
- Secondary tenants will not fatal when issuing HTTP requests during tenant startup. [#138343][#138343]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- A bug has been fixed that disregarded tuple labels in some cases. This could cause unexpected behavior, such as when converting a tuple to JSON with `to_jsonb`. See [#136167][#136167] for more details. This incorrect removal of tuple labels bug was introduced in v22.1.0, and changes in v24.3.0 made unexpected behavior due to the bug more likely. [#138791][#138791]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved
- Fixed a bug where locks were taken on the system tables `system.users` and `system.role_options` even when `allow_role_memberships_to_change_during_transaction` was set. Now, users are able to create and drop users quickly when `allow_role_memberships_to_change_during_transaction` is set, even if there are contending transactions on `system.users` and `system.role_options`. [#137940][#137940]

<h3 id="v25-1-0-alpha-3-miscellaneous">Miscellaneous</h3>

- Build CockroachDB binaries with profile-guided optimization (PGO) enabled. [#138700][#138700]
rmloveland marked this conversation as resolved.
Show resolved Hide resolved

[#136167]: https://github.com/cockroachdb/cockroach/pull/136167
[#136897]: https://github.com/cockroachdb/cockroach/pull/136897
[#137750]: https://github.com/cockroachdb/cockroach/pull/137750
[#137940]: https://github.com/cockroachdb/cockroach/pull/137940
[#138178]: https://github.com/cockroachdb/cockroach/pull/138178
[#138181]: https://github.com/cockroachdb/cockroach/pull/138181
[#138223]: https://github.com/cockroachdb/cockroach/pull/138223
[#138237]: https://github.com/cockroachdb/cockroach/pull/138237
[#138244]: https://github.com/cockroachdb/cockroach/pull/138244
[#138294]: https://github.com/cockroachdb/cockroach/pull/138294
[#138295]: https://github.com/cockroachdb/cockroach/pull/138295
[#138332]: https://github.com/cockroachdb/cockroach/pull/138332
[#138334]: https://github.com/cockroachdb/cockroach/pull/138334
[#138336]: https://github.com/cockroachdb/cockroach/pull/138336
[#138343]: https://github.com/cockroachdb/cockroach/pull/138343
[#138557]: https://github.com/cockroachdb/cockroach/pull/138557
[#138673]: https://github.com/cockroachdb/cockroach/pull/138673
[#138699]: https://github.com/cockroachdb/cockroach/pull/138699
[#138700]: https://github.com/cockroachdb/cockroach/pull/138700
[#138709]: https://github.com/cockroachdb/cockroach/pull/138709
[#138779]: https://github.com/cockroachdb/cockroach/pull/138779
[#138786]: https://github.com/cockroachdb/cockroach/pull/138786
[#138791]: https://github.com/cockroachdb/cockroach/pull/138791
Loading