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

dolt 1.45.1 #202514

Merged
merged 2 commits into from
Dec 26, 2024
Merged

dolt 1.45.1 #202514

merged 2 commits into from
Dec 26, 2024

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
# Merged PRs

dolt

go-mysql-server

  • 2803: [memo] merge joins must use globally sorted indexes
  • 2802: exempt processlist column renaming through aliases
    needed for dolphie to work; extension of information_schema uppercase rule doesn't apply to processlist table dolthub/go-mysql-server#2764
  • 2799: pool wire write buffer
    BytesBuffer is a class that lets us avoid most allocations for spooling values to wire. Notably, the object is responsible for doubling the backing array size when appropriate, and a Grow(n int) interface is necessary to track when this should happen. Letting the runtime do all of this would be preferable, but the runtime doubles based on slice size, and the refactors required to make that workable are more invasive. We pay for 2 mallocs on doubling, because the first one is never big enough. Not calling Grow after allocing, or growing by too small of length compared to the allocations used will stomp previously written memory.
    As long as we track bytes used with the Grow interface this works smoothly and shaves ~30% off of tablescans.
    perf here: [no-release-notes] write buf reuse bump dolthub/dolt#8693
  • 2798: cache session charset
    perf: cache charset bump dolthub/dolt#8691
  • 2796: apply table projections through Distinct nodes
    We weren't pruning table columns when there was a distinct clause over the projections, this resulted the deserialization of every column, even if they weren't going to make it to the result. This is bad for performance, especially if the unread columns are of TEXT, LONGTEXT, 'BLOB, LONGBLOB` type as those are stored out of band, and take longer to deserialize.
    fixes: Prune columns from select distinct dolthub/dolt#8689
  • 2795: allow using function as table function

vitess

  • 390: Minor bug fixes for caching_sha2_password auth logic
    For accounts without passwords, we need to account for the client sending the null byte when the server re-requests the client auth data, and then skip the AuthMoreDataPacket, and CachingSha2FastAuth packets. Otherwise the mysql client errors with "Malformed packet".
    handleConnectionError is used to report stats about failed connection attempts, but wasn't being called in the correct spot. The previous spot was over counting failed connection attempts, since it was called as part of the auth renegotiation flow. It has been moved to be called whenever we return an error or exit the function without a successful connection.

Closed Issues

  • 8700: Panic in join against diff table
  • 8689: Prune columns from select distinct
  • 8688: P
  • 2790: Any plan to make a new patch release?

@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 Dec 26, 2024
Copy link
Contributor

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

@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 Dec 26, 2024
@BrewTestBot BrewTestBot added this pull request to the merge queue Dec 26, 2024
Merged via the queue into master with commit 67dee73 Dec 26, 2024
15 checks passed
@BrewTestBot BrewTestBot deleted the bump-dolt-1.45.1 branch December 26, 2024 23:54
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