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.0
Name Modified Size InfoDownloads / Week
Parent folder
skeema_amd64.apk 2024-07-01 2.7 MB
skeema_amd64.deb 2024-07-01 2.6 MB
skeema_arm64.apk 2024-07-01 2.4 MB
skeema_arm64.deb 2024-07-01 2.4 MB
skeema_arm64.rpm 2024-07-01 2.4 MB
skeema_checksums_1.12.0.txt 2024-07-01 890 Bytes
skeema_1.12.0_linux_amd64.tar.gz 2024-07-01 2.6 MB
skeema_1.12.0_linux_arm64.tar.gz 2024-07-01 2.4 MB
skeema_1.12.0_mac_amd64.tar.gz 2024-07-01 2.6 MB
skeema_1.12.0_mac_arm64.tar.gz 2024-07-01 2.5 MB
skeema_amd64.rpm 2024-07-01 2.7 MB
README.md 2024-07-01 3.2 kB
v1.12.0 source code.tar.gz 2024-07-01 1.8 MB
v1.12.0 source code.zip 2024-07-01 2.5 MB
Totals: 14 Items   29.6 MB 0

See the Skeema v1.12 release announcement blog post for a summary of the most important changes in this release.

  • MySQL 8.4 is now supported (4674f90, 992dd60)
  • New linter check lint-fk-parent examines the parent (referenced) side of foreign key constraints, confirming that the parent table exists, and has an appropriate unique index as per new behavior in MySQL 8.4 (#79, 45d66b6, 38f22f0, db33690)
  • lint-reserved-word now accounts for several reserved word changes in MySQL 8.2, 8.3, and 8.4
  • MariaDB 11.4 is now supported (94f8475)
  • Skeema's baseline TLS support is compatible with MariaDB 11.4's new automatic self-signed server certificates, similar to the behavior of MySQL 5.7+. Configuring Skeema to use ssl-mode=required works as expected with MariaDB 11.4 out of the box.
  • Events (scheduled tasks) can now be fully managed and diffed by Skeema Premium (#61)
  • New options ignore-event and lint-has-event provide parity with other object types.
  • Existing options allow-unsafe, lint-reserved-word, lint-definer, strip-definer, lax-comments, and compare-metadata now interact with events.
  • To export any existing events from your database server, run skeema pull one time after upgrading to Skeema v1.12. Note that if your Skeema database user isn't a superuser, you must have the EVENT privilege to interact with events.
  • Refer to the events documentation page for full usage instructions and special cases.
  • Index renames are now detected automatically by skeema diff and skeema push, which will emit ALTER TABLE ... RENAME KEY clauses as appropriate (478ceaf, d67a058)
  • Substantial performance improvements and memory usage reduction when processing a directory containing a large volume of .sql files, such as thousands of CREATE statements and/or sizable seed data (9f49591)
  • Linter bug fix: when using workspace=temp-schema, if the value of the flavor option is determined to be incorrect / outdated relative to the actual workspace server, linter check behavior will now ignore the incorrect value and use the server's actual flavor. (c151901)
Source: README.md, updated 2024-07-01