This version does not include an interface change, but does include large changes to the performance and network utilization behavior of dolt fetch
and related functionality, such as shallow clone and Dolt cluster replication.
Merged PRs
dolt
- 7828: Bug fix: Allow
dolt init
to use--data-dir
param
Previously,dolt init
would use the value of--data-dir
for almost all of the repository initialization, but the code that set up repository configuration would always use the current directory. This change allows callers to usedolt init
with the--data-dir
param to initialize directories other than the current working directory as Dolt repositories. - 7825: Bug fix: Decimal type binlog serialization
- 7824:
dolt fetch
: Implement pipelined, continuous downloads during pulls from DoltHub anddolt sql-server
remotes.
Doltfetch
,pull
, shallow clone and cluster replication will now make more aggressive utilization of available network resources. - 7816: allow database alters and case insensitive check for info schema
fixes: #7814
go-mysql-server
- 2488: System Variables: Add
log_bin
and change the default ofperformance_schema
Thelog_bin
system variable controls whether a MySQL server logs to the binary log or not.
Theperformance_schema
system variable was previously defaulted to1
, to match MySQL's default, but this can cause tools (e.g. Datadog) to believe that theperformance_schema
system tables are available, and then error out when trying to query them. Since we don't provide aperformance_schema
database, the new default for theperformance_schema
system variable is0
. - 2485: Have LazyJSONDocument implement fmt.Stringer and driver.Valuer, in order to interoperate with other go SQL libraries.