skeema v1.4.6 Release Notes

Release Date: 2020-11-23 // about 1 year ago
    • ๐Ÿ› Bug fix: The skeema lint and skeema format commands no longer panic if no host is defined for the current dir's configuration. (#141, #142, 2b64cea)
    • ๐Ÿ“š Help text: several documentation improvements have been added to the --help text, including grouping options by category for better readability, as well as linking to Skeema's new online command reference. (d6662fa, 6393249)
    • ๐Ÿš€ Developer internals: The "master" branch, deprecated since Skeema v1.4.4, has now been dropped to avoid confusion. The default branch for this project is "main". Additionally, compiling Skeema from source now requires Golang v1.14+. Skeema tracks Golang's official policy of supporting the two most recent Go releases. (b578d01)

    ๐Ÿ“š Installation instructions and full documentation are available on skeema.io.


Previous changes from v1.4.5

    • ๐Ÿ‘• Compression linter : New linter rule lint-compression checks the compression settings of InnoDB tables, ensuring that each table's compression setting is found in companion list option allow-compression. These options can be used to restrict which types/sizes of compression are permitted, or require all tables to be compressed, or require that no tables are compressed. Thank you to Etsy for generously sponsoring the development of this feature! (1ed3163)
    • MariaDB 10.5 is now fully supported in Skeema. This includes proper handling of the new inet6 column type (which can be safely converted to/from binary(16)), and detection of the new BINLOG ADMIN privilege (which affects temp-schema-binlog=auto). (a4cceec)
    • Tables using column compression in MariaDB 10.3+ are now fully supported for diff operations. (b393191)

    ๐ŸŽ Note for macOS Catalina users: to allow execution of the Skeema binary, remove the quarantine bit (xattr -d com.apple.quarantine skeema) or right-click open via Finder once. Alternatively, build Skeema from source.