Skip to content

v0.2.19

Latest

Choose a tag to compare

@jonbaldie jonbaldie released this 11 Oct 19:56
· 22 commits to main since this release
8039491

Changed

  • Built with Go 1.26.9 to fix standard library vulnerabilities.
  • Streamed result rows during EXPLAIN ANALYZE like ordinary SELECT queries to stay within session memory limits.

Fixed

  • Used the linked build version for SELECT VERSION(), @@version, and EXPLAIN FORMAT=JSON reports instead of a development default.
  • Wrote the serve ready lifecycle record, with the UNSAFE_NON_TLS_LISTENER warning, to standard error at ready time in operator result mode, instead of reporting the warning only after shutdown.
  • Returned MySQL 8.4 error 1146 (ER_NO_SUCH_TABLE, SQLSTATE 42S02) for CREATE INDEX, ALTER TABLE, DROP INDEX, and RENAME TABLE on missing tables.
  • Preserved declared column types on information_schema views so numeric columns sort and compare as integers.
  • Exposed contracted metadata columns for information_schema.TABLES and information_schema.COLUMNS.
  • Permitted ALTER TABLE ... ALTER INDEX to change visibility of unique constraint keys, and persisted index visibility changes across restarts.
  • Prevented races between statement execution registration and live query explanation reporting.
  • Kept database serve progress reporting within its closed vocabulary and included instance identity, ready and stopping timestamps, and shutdown reason in success details.
  • Returned specific MySQL 8.4 error numbers (1091, 1176, 1070, 3822, 1826, 6125, 1824, 3734, 3820) for schema-change and constraint definition failures.
  • Merged LEAST and GREATEST result types so return values match planned column metadata.