Merged
Conversation
daeho-ro
approved these changes
Apr 7, 2026
Contributor
|
🤖 An automated task has requested bottles to be published to this PR. Caution 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Created by
brew bumpCreated with
brew bump-formula-pr.Details
release notes
Fix #10807
Update()Updates to non-indexed columns do not need Delete and Put or materialize tuples.
Turns out it is worth it to compare the
sql.Rowfields involved for secondary index Update statements.Altered the
dolt transfercommand to determine if we are pushing to a bare repository or a full fledge generational repository. Also added the ability to push to an empty directory - which results in a bare repository.Relies on Support for unwrapping geometry values, which may be stored inline or out of band dolthub/go-mysql-server#3499
This can be used to avoid opening the files in the
rebasewithin swapTables and addTableFiles.It can also be used to directly implement the correct HasManyFunc result of AddChunksToStore. This is more robust than requiring the table file stay in the destination chunk store exactly as is, for example.
Combined with #10788 opening this file immediately and keeping it open until the rebase makes concurrent destructive operations like PruneTableFiles safer.
dolt_revert()anddolt revertPreviously any conflict or constraint violation would cause
dolt_revert()to error out. With this change, it returns information on the conflicts or constraint violations so that customers can manually resolve them and then continue the revert action.Note: in order to return information about conflicts and constraint violations, the return schema of
dolt_revert()has changed. It now matches the return schema fordolt_cherry_pick()anddolt_merge(). Revert's behavior also changes to create one revert commit per input commit (instead of a single revert commit) to match Git's behavior. Because of that, this change should be released as a minor version bump.diffandshowhiding committed tables matchingdolt_ignoreIgnore patterns apply to staging untracked tables, not committed history.
dolt diff,dolt show, anddolt_diff_summary()were incorrectly filtering tables from commit-to-commit diffs when those tables matched adolt_ignorepattern after the commit.IsWorkingSetReftodoltdbandShouldIgnoreDeltatoIgnorePatternsas shared helpers.diffUserTablesto skip ignore pattern evaluation when both refs are commits, usinghasWorkingSetondiffDatasetsdolt_diff_summary()to apply the same gate, correcting commit-to-commit queries.dolt_diff(),dolt_patch()anddolt_diff_summary()to lock in correct commit-to-commit behavior across independent implementations.Fix dolthub/dolt#10782
Related dolthub/docs#2813
Keep the conjoined chunk source open as part of the conjoinOp after the table file persister makes and opens it. Make it available as a pre-opened chunkSource to the rebase call, assuming the manifest update lands. This keeps Dolt from having to re-open the table file immediately after the manifest update.
Fix a dropped error in finalizeConjoin after the updateManifest call.
Fix a bug where ConjoinTableFiles didn't close oldTables before the cleanup.
Fix a bug where ConjoinTableFiles didn't manifestMgr.LockForUpdate before the manifest updates. This does not have an impact in Dolt, but for hygiene's sake we should be consistent for now.
go-mysql-server
Otherwise the background thread is still running and potentially accessing the database.
Closed Issues
View the full release notes at https://github.com/dolthub/dolt/releases/tag/v1.86.0.