This release includes several bug fixes:
Procs/funcs with inaccessible bodies are now ignored. This condition occurs when running Skeema as a non-root user with insufficient privs to manipulate these routines. Previously this caused an error. (#81)
In MySQL 5.5 and Percona Server 5.5, tables with multiple foreign keys were sometimes erroneously marked as unsupported for diff. This is now fixed. This bug only affected 5.5 and older. (#83)
skeema lintno longer panics with a stack trace if the database server is inaccessible. (#80)
skeema lintnow reformats SQL files prior to performing linting, rather than the other way around. The previous behavior could lead to annotations with the wrong line number.
Some distributions of MySQL and MariaDB include extra comments in the server's
version_commentvariable, which could result in Skeema failing to auto-parse the vendor properly into the
flavorvariable. This previously affected distributions via Ubuntu, Homebrew, and possibly others. This is now fixed.
If you store your schema repo on GitHub, check out the new Skeema.io CI beta! This new system automatically lints and diffs each commit and pull request, providing continuous integration for schema changes directly inside GitHub's UI.