github dolthub/dolt v0.22.12
0.22.12

latest releases: v1.43.14, v1.43.13, v1.43.12...
3 years ago

This release has two notable features:

  1. Binary type support. BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB now supported.
  2. 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
    The atomic 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
    For DATE, 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
    Added BINARY, 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

Closed Issues

  • 1219: show indexes crash
  • 1211: Refactor Docs methods out of environment.go

Don't miss a new dolt release

NewReleases is sending notifications on new releases.