Skip to content

dolt 1.52.2#221351

Merged
BrewTestBot merged 2 commits intomasterfrom
bump-dolt-1.52.2
Apr 24, 2025
Merged

dolt 1.52.2#221351
BrewTestBot merged 2 commits intomasterfrom
bump-dolt-1.52.2

Conversation

@BrewTestBot
Copy link
Contributor

Created by brew bump


Created with brew bump-formula-pr.

Details

release notes
# Merged PRs

dolt

  • 9144: Bug fix: allow dropping tables with FK constraints
    Fixes: Dolt merge fails when schema change drops multiple referenced tables dolthub/dolt#9014
  • 9141: Add a smoke test for server-side cursor support
    Adds smoke test coverage for server-side cursor support. Motivated by the customer issue linked below with corrupted results from SHOW COLLATION; while using DBVisualizer when a server-side cursor is in use.
    A run without the fix from GMS shows how this new test fails when the bug from the customer is triggered.
    Depends on: Only release buffer when a server-side cursor is not in use dolthub/go-mysql-server#2952
    Related to: Errors serializing data when cursors are in use dolthub/dolt#9125
  • 9135: go/store/nbs: conjoiner.go,store.go: Make conjoin asynchronous.
  • 9106: Stats NBS gc safety
    This PR modifies doGC to stop statistics before running, and restart statistics afterwards. An earlier version of this PR threaded cancellations through the session management interface, but that created headaches for invalidating looping stats sessions.
    For more background, stats jobs were previously partitioned into sections that allow GC to finalize before stats finishes. The nature of this partitioning creates a dependency chain between reading the histogram chunk level of an index, and jobs that read those individual chunk subtrees. The problem is that those jobs create a read-dependency that is broken when GC deletes chunks. The nature of the partitioning means the only way to avoid the interruption is to (1) stall GC for a longer period of time, (2) check chunk integrity before every subcommands, or (3) invalidate the stats session.
    Additionally, this fixes the long flush issue where queries would stall on writing up to 65k stats rows to disk. We limit pending stats changes to 64, which upper bounds the cost of any single flush in a way that meshes with current rate-limiting methodology.
  • 9046: [dfunctions] dolt_join_cost prints full join memo
    gms side: [no-release-notes] track join memos for external use dolthub/go-mysql-server#2917
    tmp2/test-branch*> select dolt_join_cost('select * from uv, xy where u = x') as cost;
    +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | cost                                                                                                                                                                      |
    +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | memo:                                                                                                                                                                     |
    | ├── G1: (tablescan: uv 0.0)*                                                                                                                                              |
    | ├── G2: (tablescan: xy 0.0)*                                                                                                                                              |
    | └── G3: (hashjoin 1 2 8.0) (hashjoin 2 1 8.0) (mergejoin 1 2 4.1) (mergejoin 2 1 4.1) (lookupjoin 1 2 6.6) (lookupjoin 2 1 6.6) (innerjoin 2 1 5.0)* (innerjoin 1 2 5.0)* |
    |                                                                                                                                                                           |
    +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

go-mysql-server

vitess

Closed Issues

  • 9125: Errors serializing data when cursors are in use
  • 9014: Dolt merge fails when schema change drops multiple referenced tables
  • 9133: coalesce() unescaping json with new lines
  • 2950: Update MySQL version to 8.0.31 so that Django recognizes support for INTERSECT and EXCEPT?

@github-actions github-actions bot added go Go use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Apr 24, 2025
@github-actions
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Apr 24, 2025
@BrewTestBot BrewTestBot enabled auto-merge April 24, 2025 20:16
@BrewTestBot BrewTestBot added this pull request to the merge queue Apr 24, 2025
Merged via the queue into master with commit 1bbe801 Apr 24, 2025
17 checks passed
@BrewTestBot BrewTestBot deleted the bump-dolt-1.52.2 branch April 24, 2025 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. go Go use is a significant feature of the PR or issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants