github dolthub/dolt v1.30.3
1.30.3

latest releases: v1.41.2, v1.41.1, v1.41.0...
6 months ago

Merged PRs

dolt

  • 7217: Nonsense config warning prints to stderr
    Updates the config warning to print to stderr instead of stdout so as to not clutter up output

go-mysql-server

  • 2224: empty string is 0.0 decimal
    fix #7222
  • 2223: Fix multi db views with overlapping name
    fixes #7223
  • 2221: fix decimal max precision check
  • 2220: guard ctx functions with nil check
    fixes #7216
  • 2219: Implement fmt.Stringer for JsonDocument.
    GMS side of an upcoming Dolt PR.
    I'm improving error handling in schema merge tests by having the tests print the de-serialized values in incorrect tables instead of just their bytes. Since table values are passed around as an interface{}, it seems reasonable to have them implement Stringer.
  • 2204: fix foreign key panic on update
    When resolving ForeignKeys, ForeignKeyReferenceHandler.CheckTable() calls Partition() and iterates over all rows in the referenced table to ensure that the key is valid (doesn't contain any values that are not in the referenced table).
    WriteableIndexedDoltTable prevents us from reading every value through Partition() as it is only supposed to return rows that match the index range. Additionally, there are some differences between the way MySQL and dolt handle certain ddl and dml operations during delayed resolution of Foreign Keys.
    To fix this, we selectively perform table scans (only when we are creating/altering the table to resolve foreign keys).
    Fixes #6963
    Companion PR: #7203

Closed Issues

  • 7222: Unexpected Results when Using ROUND()
  • 7223: Views, referencing another database crash with: 1105 - exceeded max analysis iterations (8)
  • 7221: dolt can be deleted oddly

Don't miss a new dolt release

NewReleases is sending notifications on new releases.