Backwards Incompatible Changes
This version enables Automatic Garbage Collection and the Archive storage format as the default behavior. We do not expect any backwards in compatibility, but this is a significant change which merits having a significant version bump from our previous version, 1.59.
Per Dolt’s versioning policy, this is a minor version bump because these changes may impact existing applications. Please reach out to us on GitHub or Discord if you have questions or need help with any of these changes.
We called this release 1.75 to indicate we are much closer to Dolt 2.0 for which Automatic Garbage Collection and the Archive storage format as the default are requirements.
Merged PRs
dolt
- 9964: Enable AutoGC and Archive format by default
In prep for dolt 1.75, this change makes auto_gc and archives the default. - 9957: go/libraries/utils/earl: Add special handling for AWS URLs with non-compliant host components so that we can bump the Golang version.
- 9952: #9904: Add MariaDB connectors integration tests
Fixes #9904
Companion dolthub/docs#2691 - 9940: go: sqle: Add support for visting GC roots in current table editors.
This will unlock the ability to finalize GC even during long running statements. To accomplish this, we add support to table editors to visit their own GC roots. Stashed edits in a table editor need to be flushed before we visit them, so we do that here. - 9939: blobstore push/pull and conjoin
Add support for pushing and pulling archives to blobstore remotes. This includes conjoin support.
go-mysql-server
- 3267: Fix GroupBy validation for queries with Having
fixes #9963
In #3166, I had skipped adding aggregate function dependencies to the from scope of the Having node because they were being included in the select expressions during GroupBy validation. However, removing them caused other scoping issue.
So I undid the skip, and instead of using the select expressions from the innermost Project node, we now use the select expressions from the innermost Project node that is not a direct child of a Having node. This exposed a bug where we were not able to resolve aliases in OrderBy expressions so I added Alias expressions to the select dependency map used for resolving OrderBy and Select expressions - 3265: Do not allow inserting NaN and Inf values into numeric type columns
fixes #3264 - 3263: Do not prune tables in semi-joins
Fixes #9951 - 3262: #9927: Fix SQL regression on UnaryMinus NULL CAST
Fixes #9927