github dolthub/dolt v0.22.10
0.22.10

latest releases: v1.38.0, v1.37.0, v1.36.1...
3 years ago

We are excited to announce 0.22.10 of Dolt. We include the usual slate of bug fixes and performance improvements, as well as:

  • DOLT_RESET exposed in SQL, part of our roadmap of exposing all Dolt's version control features in SQL
  • ON DUPLICATE KEY for defining behavior when a duplicate primary key is encountered

As usual, we are grateful for contributions and bug reports.

Merged PRs

  • 1202: varint benchmark and decoding changes
  • 1199: Adds dfuncs that can only be registered with Dolthub API
  • 1192: Use map.IterRange for iterating over rows
    Before
    ~/datasets/wikipedia-ngrams>GOMAXPROCS=1 time dolt sql -r null -q 'SELECT * FROM bigram_counts'
    310.13 real       285.36 user         9.16 sys
    
    After
    ~/datasets/wikipedia-ngrams>GOMAXPROCS=1 time dolt sql -r null -q 'SELECT * FROM bigram_counts'
    253.91 real       233.10 user         9.67 sys
    
  • 1190: go/cmd/dolt: Add debugging flag to run with Jaeger span reporting to localhost.
    This adds a --jaeger flag to dolt CLI which installs a Jaeger Tracer as the
    global opentracing Tracer. The Tracer is configured to report to an HTTP
    collector running on http://localhost:14268, which is the port that docker
    image jaegertracing/all-in-one listens on.
    Also adds some parameters in places where Dolt constructs sql.Contexts to pass
    the correct Tracer through.
    Also adds a few new Span points, in things like nbs.Get and
    metaSequenceImpl.getChildSequence.
  • 267: sql/plan/exchange.go: Increase exchange node row chan buffer to 16 * parallelis
    m.
  • 265: Fixed bug in inserting literal NULL values as part of a SELECT statement
  • 264: Fix bugs in union distinct semantics, allow them in inserts
  • 263: Export the struct param for NNary
  • 262: sql/plan: exchange.go: Recover from panics in goroutine spawned by iterPartitio
    n.
  • 258: sql/session.go: NewSpanIter: Enable this when the tracer is not Noop.
  • 257: disable projection on indexed join

Closed Issues

  • 261: Preserve NULL values on insert into tables using sub select queries
  • 260: Support for UNION in INSERT statements
  • 259: Support for UNION DISTINCT

Don't miss a new dolt release

NewReleases is sending notifications on new releases.