github dolthub/dolt v1.83.6
1.83.6

3 hours ago

Merged PRs

dolt

  • 10679: remove archive sanity check
    For sanity, we recalculate the hash for chunks and compare it to the one we expect from the archive.
    If we are confident that it works, we can speed up AutoGC (at least according to pprofs).
  • 10673: go: remotesrv: getUploadUrl: Respect X-Forwarded-Proto so returned URLs work appropriately behind tls-terminating reverse proxies.
    Adopts the same behavior as download URLs already have. Upload URLs were missed in the original fix.
    Fixes #10672.
  • 10551: ssh transport support
    This change adds a new command, dolt transfer which is enables ssh remotes. It's similar to git upload-pack, in that it is intended to be executed by SSH with a few parameters in order to perform clone,push, and fetch operations.
    Dolt's native replication is over a combination of gRPC and HTTP operations. dolt transfer uses SMUX to perform those transports over a bi-directional byte stream. We use the stdin / stdout of the SSH connection as that stream.
    Fixes: #1027

go-mysql-server

  • 3468: Separate update expressions into explicit and derived update expressions
    fixes #10657
    Update expressions are separated into explicit and derived. Derived update expressions are only evaluated if the explicit update expressions actually made any changes to the row.
    Also removes some dead code and includes some minor fixes/refactors
  • 3467: add sql.Databaser to alter default and alter index
  • 3458: Move prepared queries to sql.Session and add parsed query cache
    This PR moves prepared statements into the sql.Session instead of the engine. This avoids the need for a mutex and cleans up the code. It's also just a more appropriate place for prepare and execute queries.
    Additionally, this PR also adds a cache for triggers. This avoids reparsing triggers that have already been parsed.

Closed Issues

  • 10657: ON_UPDATE columns should only update if other column values have actually changed
  • 10648: Panic during binlog replication
  • 10655: Mobile View
  • 10677: mysql_native_password plugin not found when connecting with MySQL 9.x client
  • 10672: getUploadUrl ignores X-Forwarded-Proto — push fails behind TLS reverse proxy
  • 1027: SSH Support for connecting to remotes

Don't miss a new dolt release

NewReleases is sending notifications on new releases.