This release has two notable features:
- Binary type support.
BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
now supported. dolt diff --cached
now supported
Other than that, this release contains performance improvements and bug fixes.
Merged PRs
- 1252: go/store/nbs: s3_table_reader: Parallelize loading large table file indexes.
- 1251: Implement
dolt diff --cached
command
Made this competing PR with the open source contributed so I could commit bats test changes in conjunction. - 1249: corrected sql row for init commit row in dolt_commit_ancestors table
- 1245: fixes panic in the atomic package
Theatomic
package has the following limitation on 32-bit platforms:On both ARM and x86-32, it is the caller's responsibility to arrange for 64-bit alignment of 64-bit words accessed atomically. The first word in a variable or in an allocated struct, array, or slice can be relied upon to be 64-bit aligned.
- 1242: projected column fixes
For both indexed and unindexed tables when the engine would call WithProjection on our sql.Table implementation we would return a new sql.Table that embedded the old one and had a member which was the list of projected columns. Then, when sql.Table.PartitionRows was called, it was called on the embedded object directly and the projected columns were not accessible. - 1240: Skip And Less Optimizations
- 1239: Decrease the number of allocations for indexed reads
- 1237: Fixed a grammatical mistake in the man page for dolt conflicts resolve.
- 1233: fix panic when key does not exist in table
- 1230: change panic to error for '.' in Dataset name
fix for #1144 - 1229: added sysbench scripts
- 1228: go/store/nbs: WithoutConjoiner() to configure NBS to not conjoin.
- 1221: cli output fix
fixes issues where printf formatting was being unintentionally applied for some cli output - 1220: Print pipeline fix
Fixes issue #1219 by not calling on an iterator after it's already returned EOF - 1218: remotestorage: Fix download aggregation to correctly aggregated based on prior chunk in batch, not first chunk.
- 1217: Restored proper DATE functionality
ForDATE
, we accidentally forgot to add the time truncation during the perf improvements, so this adds it back in. - 1215: Write to root on every loop of sql shell.
This pr fixes a bug where the root gets written on every loop of the dolt sql shell. - 1214: Automated release notes generation
- 1213: Read tuples from sequences directly without conversion to Values
Read tuples from sequences directly instead of using values. - 1212: decrease allocations made while reading values
- 1210: Vinai/refactor docs
This pr refactors DocsReadWriter to simplify the interface. It then removes many of the methods in environment.go that are related to the d
rw interface. - 1209: Added binary types to dolt
AddedBINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
types. - 271: add ability to remove rules
- 269: Fix: not check tcp6 socket state while ipv6 is disabled
If ipv6 is disabled on the system, tcp6 will not exist in the/proc/net
dir.
So open /proc/net/tcp6 will produce the error open /proc/net/tcp6: No such file or directory, we should not always check tcp6 socket state(
unless it is opened). - 268: Bug fix for #1219