Download Latest Version skeema_1.12.3_linux_amd64.tar.gz (2.7 MB)
Email in envelope

Get an email when there's a new version of Skeema

Home / v1.12.1
Name Modified Size InfoDownloads / Week
Parent folder
skeema_amd64.deb 2024-12-02 2.7 MB
skeema_checksums_1.12.1.txt 2024-12-02 890 Bytes
skeema_amd64.apk 2024-12-02 2.8 MB
skeema_amd64.rpm 2024-12-02 2.8 MB
skeema_arm64.apk 2024-12-02 2.6 MB
skeema_arm64.deb 2024-12-02 2.5 MB
skeema_arm64.rpm 2024-12-02 2.6 MB
skeema_1.12.1_linux_amd64.tar.gz 2024-12-02 2.7 MB
skeema_1.12.1_linux_arm64.tar.gz 2024-12-02 2.5 MB
skeema_1.12.1_mac_amd64.tar.gz 2024-12-02 2.8 MB
skeema_1.12.1_mac_arm64.tar.gz 2024-12-02 2.6 MB
README.md 2024-12-02 4.4 kB
v1.12.1 source code.tar.gz 2024-12-02 1.9 MB
v1.12.1 source code.zip 2024-12-02 2.6 MB
Totals: 14 Items   31.2 MB 0
  • MySQL 9.0 and 9.1 support (7c94fcb, 47bfc0a, a0a060a)
  • The new VECTOR column type is supported. In skeema diff and skeema push, altering a column type between VECTOR and any other sufficiently-large binary type is permitted as a safe operation since the conversion is non-lossy.
  • MySQL 9 finally processes "inline" foreign key definitions (that is, REFERENCES clause in a column definition). These are supported as-is in Skeema.
  • MariaDB 11.5 and 11.6 support (6165c90, f24ad30)
  • MariaDB 11.5 changes the default collation for Unicode charsets to use uca1400_ai_ci collations, which are fully supported in Skeema.
  • MariaDB 11.5 solves the TIMESTAMP col type's previous Y2K38 limitation, and Skeema's lint-has-time annotation message has been adjusted accordingly.
  • CHECK constraint improvement: When a diff only affects the name of a CHECK constraint without modifying its check expression, skeema diff and skeema push now ignore this cosmetic change by default. This improves compatibility with external OSC tools, which inherently need to rename CHECK constraints as part of their operation. This new behavior can be overridden by enabling the --exact-match option. (f000616)
  • Event handling improvements and fixes (Skeema Premium)
  • When an event diff only included a change to the DEFINER clause, and no other differences, the ALTER EVENT emitted by Skeema was not valid SQL (despite conforming to syntax in the MySQL and MariaDB manuals). To fix this situation, the SQL will now also include an additional no-op clause, such as ENABLE for an event that is already enabled.
  • Several dump normalizations for CREATE EVENT statements were inadvertently omitted the first time an event was dumped by skeema init or skeema pull.
  • If any workspace query failed (e.g. query timeout), and any events were present in the *.sql definitions, a panic would result instead of the intended workspace query failure error message. (#229)
  • SSH tunnel enhancements (Skeema Premium)
  • CAs, which are indicated in the known_hosts file using @cert-authority lines, are now fully supported. (skeema/knownhosts#8, skeema/knownhosts#9)
  • known_hosts lines using non-default ports are now matched properly. (skeema/knownhosts#10)
  • If any hand-written .sql files use the optional CREATE OR REPLACE SQL syntax*, Skeema now parses and ignores the OR REPLACE clause. Previously, use of this syntax would prevent Skeema from parsing the statement. (6805737)
  • Enhancements for Docker workspaces
  • Significant performance improvements for several common situations (d348249, ca85df7, 7a40155)
  • When using Percona Server 8.x, the Docker image / point release selection logic has been improved (e09350c, fe55d62, af1b3b5)
  • When a redundant non-unique index is flagged by lint-dupe-index, the annotation message is now clearer (since false positives may be possible) and suggests making the index be INVISIBLE / IGNORED before dropping (#238, [#237])
  • MariaDB's August 2024 point releases have changed the formatting of compressed columns in SHOW CREATE TABLE, which affected Skeema's diff logic safeguards. This change is now handled and compressed columns are fully supported again. (49aed41)
  • Minor wording changes in log messages and help text, for consistency. (4f8fa44, 5f7598e)

Thank you to all code contributors and issue reporters!

Source: README.md, updated 2024-12-02