<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Skeema.io Blog</title><link>https://www.skeema.io/blog/</link><description>Recent posts about Skeema, a schema management system for MySQL and MariaDB</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>&#169; 2026 Index Hint LLC</copyright><lastBuildDate>Thu, 26 Mar 2026 17:26:00 -0400</lastBuildDate><atom:link href="https://www.skeema.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Skeema v2 updates and timeline</title><link>https://www.skeema.io/blog/2026/03/26/skeema-v2-updates-timeline/</link><pubDate>Thu, 26 Mar 2026 17:26:00 -0400</pubDate><guid>https://www.skeema.io/blog/2026/03/26/skeema-v2-updates-timeline/</guid><description>&lt;p>As the community looks ahead to new LTS releases of both MySQL and MariaDB over the next couple months, the timeline for Skeema v2 has finally taken shape. In this post, we&amp;rsquo;ll reveal the preliminary schedule, and also cover some important changes to EOL database support, download URLs, and more.&lt;/p></description></item><item><title>Skeema 1.13 released</title><link>https://www.skeema.io/blog/2025/08/25/v1130-released/</link><pubDate>Mon, 25 Aug 2025 11:46:00 -0400</pubDate><guid>https://www.skeema.io/blog/2025/08/25/v1130-released/</guid><description>&lt;p>Skeema v1.13 has been &lt;a href="https://www.skeema.io/download/">released&lt;/a>! This new version provides significant &lt;strong>performance improvements&lt;/strong>, and adds support for recent database server versions such as &lt;strong>MariaDB 11.8 LTS&lt;/strong>. It also includes important deprecation logging to help you prepare for upcoming changes in Skeema v2.&lt;/p></description></item><item><title>Request for comments: Skeema v2 changes</title><link>https://www.skeema.io/blog/2025/05/12/skeema-v2-changes-rfc/</link><pubDate>Mon, 12 May 2025 16:29:00 -0400</pubDate><guid>https://www.skeema.io/blog/2025/05/12/skeema-v2-changes-rfc/</guid><description>&lt;p>Throughout Skeema&amp;rsquo;s nine-year development history, we&amp;rsquo;ve avoided backwards-incompatible changes in our periodic v1.x feature releases. However, the time has finally come to iron out some old wrinkles in a v2 release. We&amp;rsquo;re avoiding any overly-drastic breaking changes, but there may be a few minor adjustments which affect your configuration.&lt;/p></description></item><item><title>Using TLS with MySQL 5.7 in Golang</title><link>https://www.skeema.io/blog/2025/02/06/mysql57-golang-ssl/</link><pubDate>Thu, 06 Feb 2025 16:29:00 -0500</pubDate><guid>https://www.skeema.io/blog/2025/02/06/mysql57-golang-ssl/</guid><description>&lt;p>New versions of the Go programming language are released every six months, and occasionally these releases tighten and modernize the standard library&amp;rsquo;s defaults for encryption behavior. Although these new defaults improve security, they can be problematic when connecting to older server software, such as MySQL 5.7, which is no longer being updated.&lt;/p></description></item><item><title>Managing Data Migrations and other Imperative Changes</title><link>https://www.skeema.io/blog/2024/07/23/data-migrations-imperatives/</link><pubDate>Tue, 23 Jul 2024 14:55:00 -0400</pubDate><guid>https://www.skeema.io/blog/2024/07/23/data-migrations-imperatives/</guid><description>&lt;p>Skeema uses a &lt;a href="https://www.skeema.io/blog/2019/01/18/declarative/">declarative&lt;/a> design for schema management, representing the desired state of database objects as a collection of &lt;code>CREATE&lt;/code> statements. This model works extremely well for DDL, but it doesn&amp;rsquo;t directly capture &lt;em>imperative&lt;/em> changes, such as row data migrations. In this post, we&amp;rsquo;ll cover the underlying concepts and show a few approaches for managing imperative changes when using Skeema.&lt;/p></description></item><item><title>Skeema 1.12 released</title><link>https://www.skeema.io/blog/2024/07/01/v1120-released/</link><pubDate>Mon, 01 Jul 2024 16:28:00 -0400</pubDate><guid>https://www.skeema.io/blog/2024/07/01/v1120-released/</guid><description>&lt;p>Skeema v1.12 is &lt;a href="https://www.skeema.io/download/">now available&lt;/a>! Our newest release adds support for the &lt;strong>latest MySQL and MariaDB LTS version series&lt;/strong>, managing &lt;strong>scheduled events&lt;/strong> in the Premium CLI, and automatic detection of &lt;strong>index renaming&lt;/strong> in diffs.&lt;/p></description></item><item><title>Five Surprises in MySQL 8.4 LTS</title><link>https://www.skeema.io/blog/2024/05/14/mysql84-surprises/</link><pubDate>Tue, 14 May 2024 17:27:00 -0400</pubDate><guid>https://www.skeema.io/blog/2024/05/14/mysql84-surprises/</guid><description>&lt;p>MySQL&amp;rsquo;s latest long-term support (LTS) version series, MySQL 8.4, had its first release in April 2024. In this post, we&amp;rsquo;ll review a few unexpected developments in this version.&lt;/p></description></item><item><title>MySQL 5.7 to 8.0: Schema and DDL Changes</title><link>https://www.skeema.io/blog/2024/02/28/mysql57-to-8-upgrade/</link><pubDate>Wed, 28 Feb 2024 11:35:00 -0500</pubDate><guid>https://www.skeema.io/blog/2024/02/28/mysql57-to-8-upgrade/</guid><description>&lt;p>MySQL 5.7 reached its end-of-life in October 2023, and managed database products such as Amazon RDS are starting to transition to expensive &amp;ldquo;extended support&amp;rdquo; pricing for 5.7 users. Before you jump on a last-minute MySQL 8 upgrade, it is essential to understand the major functional differences between these database versions. In this post, we&amp;rsquo;ll provide a deep-dive on the upgrade implications for schema management and DDL operations.&lt;/p></description></item><item><title>Versioning and Deploying Stored Procedures</title><link>https://www.skeema.io/blog/2023/10/24/stored-proc-deployment/</link><pubDate>Tue, 24 Oct 2023 10:41:00 -0400</pubDate><guid>https://www.skeema.io/blog/2023/10/24/stored-proc-deployment/</guid><description>&lt;p>Stored procedures are a powerful database feature. However, they&amp;rsquo;re also somewhat controversial, in part due to operational challenges with their development workflow and lifecycle. In this post, we&amp;rsquo;ll review Git version control and deployment concepts for stored procedures, along with practical solutions when using Skeema.&lt;/p></description></item><item><title>Skeema 1.11 released</title><link>https://www.skeema.io/blog/2023/09/26/v1110-released/</link><pubDate>Tue, 26 Sep 2023 15:22:00 -0400</pubDate><guid>https://www.skeema.io/blog/2023/09/26/v1110-released/</guid><description>&lt;p>Skeema v1.11 has been &lt;a href="https://www.skeema.io/download/">released&lt;/a>! This new version includes &lt;strong>spatial index&lt;/strong> support, &lt;strong>safe trigger DDL operations&lt;/strong> with table locking, new options to ignore some types of table differences, and additional safety guardrails.&lt;/p></description></item><item><title>MySQL vs MariaDB: Tables and DDL</title><link>https://www.skeema.io/blog/2023/05/10/mysql-vs-mariadb-schema/</link><pubDate>Wed, 10 May 2023 10:18:00 -0400</pubDate><guid>https://www.skeema.io/blog/2023/05/10/mysql-vs-mariadb-schema/</guid><description>&lt;p>Although MySQL and MariaDB share a common ancestry, their functionality has diverged in subtle ways over the years. In this post, we&amp;rsquo;ll explore the differences in DDL and schema-related features of these two database servers, as well as operational concerns when performing schema changes.&lt;/p></description></item><item><title>Skeema v1.10.0 released</title><link>https://www.skeema.io/blog/2023/04/25/v1100-released/</link><pubDate>Tue, 25 Apr 2023 17:48:00 -0400</pubDate><guid>https://www.skeema.io/blog/2023/04/25/v1100-released/</guid><description>&lt;p>Skeema v1.10.0 is &lt;a href="https://www.skeema.io/download/">now available&lt;/a>! Our latest release adds support for managing &lt;strong>seed data&lt;/strong> in the Premium CLI, as well as several linter enhancements and more.&lt;/p></description></item><item><title>Skeema v1.9.0 released</title><link>https://www.skeema.io/blog/2022/11/30/v190-released/</link><pubDate>Wed, 30 Nov 2022 17:48:00 -0500</pubDate><guid>https://www.skeema.io/blog/2022/11/30/v190-released/</guid><description>&lt;p>Skeema v1.9.0 has been &lt;a href="https://www.skeema.io/download/">released&lt;/a>! This new version includes support for &lt;strong>environment variables&lt;/strong> in option files, &lt;strong>temp-schema workspace offloading&lt;/strong> in Premium CLI, improved &lt;strong>ignore&lt;/strong> regex options, and support for this month&amp;rsquo;s new MariaDB releases including &lt;strong>MariaDB 10.10&lt;/strong>.&lt;/p></description></item><item><title>Understanding MySQL's lower_case_table_names</title><link>https://www.skeema.io/blog/2022/06/07/lower-case-table-names/</link><pubDate>Tue, 07 Jun 2022 16:03:00 -0400</pubDate><guid>https://www.skeema.io/blog/2022/06/07/lower-case-table-names/</guid><description>&lt;p>When running database servers on multiple operating systems, data and schema portability can be a challenge, due to differences in identifier case sensitivity. The &lt;code>lower_case_table_names&lt;/code> server variable in MySQL and MariaDB can help, but it is often misunderstood. In this post, we&amp;rsquo;ll provide in-depth guidance on this tricky subject, and show how Skeema&amp;rsquo;s linter can assist.&lt;/p></description></item><item><title>Skeema v1.8.0 released</title><link>https://www.skeema.io/blog/2022/06/02/v180-released/</link><pubDate>Thu, 02 Jun 2022 18:48:00 -0400</pubDate><guid>https://www.skeema.io/blog/2022/06/02/v180-released/</guid><description>&lt;p>Skeema v1.8.0 is &lt;a href="https://www.skeema.io/download/">now available&lt;/a>! This new release adds support for &lt;strong>non-Linux database servers&lt;/strong>, &lt;strong>SSH tunnels&lt;/strong> in the Premium CLI, and &lt;strong>MariaDB 10.8 support&lt;/strong>.&lt;/p></description></item><item><title>Exploring AWS Aurora v3 for MySQL 8</title><link>https://www.skeema.io/blog/2022/01/27/exploring-aurora-v3/</link><pubDate>Thu, 27 Jan 2022 18:08:00 -0500</pubDate><guid>https://www.skeema.io/blog/2022/01/27/exploring-aurora-v3/</guid><description>&lt;p>AWS unveiled Aurora v3 a couple months ago, finally including support for MySQL 8 in their premium database-as-a-service offering. In this post, we&amp;rsquo;ll review some of its functionality, with a focus on DDL functionality and schema design.&lt;/p></description></item><item><title>Skeema v1.7.0 released</title><link>https://www.skeema.io/blog/2022/01/24/v170-released/</link><pubDate>Mon, 24 Jan 2022 19:11:00 -0500</pubDate><guid>https://www.skeema.io/blog/2022/01/24/v170-released/</guid><description>&lt;p>Skeema v1.7.0 has been &lt;a href="https://www.skeema.io/download/">released&lt;/a>! This new version adds support for &lt;strong>Aurora MySQL 8&lt;/strong> and &lt;strong>MariaDB 10.7&lt;/strong>, 64-bit &lt;strong>Linux ARM&lt;/strong> builds, &lt;strong>self-update functionality&lt;/strong> in the Premium CLI, and more.&lt;/p></description></item><item><title>Skeema v1.6.0 released</title><link>https://www.skeema.io/blog/2021/11/12/v160-released/</link><pubDate>Fri, 12 Nov 2021 15:24:00 -0500</pubDate><guid>https://www.skeema.io/blog/2021/11/12/v160-released/</guid><description>&lt;p>Skeema v1.6.0 is &lt;a href="https://www.skeema.io/download/">now available&lt;/a>! This release adds new &lt;strong>SSL / TLS options&lt;/strong>; premium improvements for routines, views, and triggers such as &lt;strong>definer stripping&lt;/strong>; and new builds for &lt;strong>M1 Macs&lt;/strong> and packages for &lt;strong>Alpine Linux&lt;/strong>.&lt;/p></description></item><item><title>Safely switching MySQL charsets using Skeema</title><link>https://www.skeema.io/blog/2021/08/12/alter-charset/</link><pubDate>Thu, 12 Aug 2021 10:12:00 -0400</pubDate><guid>https://www.skeema.io/blog/2021/08/12/alter-charset/</guid><description>&lt;p>Converting your database to a different character set can be a difficult and perilous process. In this post, we&amp;rsquo;ll cover several ways that Skeema can help simplify this task.&lt;/p></description></item><item><title>Announcing the Premium CLI</title><link>https://www.skeema.io/blog/2021/07/01/premium-cli/</link><pubDate>Thu, 01 Jul 2021 11:00:00 -0400</pubDate><guid>https://www.skeema.io/blog/2021/07/01/premium-cli/</guid><description>&lt;p>We are pleased to announce the &lt;a href="https://www.skeema.io/download/">release&lt;/a> of the Premium edition of the Skeema CLI, with support for views, triggers, AWS Aurora, native Windows build, and more!&lt;/p></description></item><item><title>Skeema v1.5.0 released</title><link>https://www.skeema.io/blog/2021/02/26/v150-released/</link><pubDate>Fri, 26 Feb 2021 15:31:00 -0500</pubDate><guid>https://www.skeema.io/blog/2021/02/26/v150-released/</guid><description>&lt;p>Skeema v1.5.0 has been &lt;a href="https://www.skeema.io/download/">released&lt;/a>! This new version adds diff support for tables with &lt;strong>check constraints&lt;/strong>, and also includes major enhancements to Skeema&amp;rsquo;s internal connection and query behaviors.&lt;/p></description></item><item><title>New online command reference</title><link>https://www.skeema.io/blog/2020/11/24/command-reference/</link><pubDate>Tue, 24 Nov 2020 11:50:00 -0500</pubDate><guid>https://www.skeema.io/blog/2020/11/24/command-reference/</guid><description>&lt;p>Skeema&amp;rsquo;s documentation has received a major overhaul, including a brand new command reference.&lt;/p></description></item><item><title>DB AMA video session with live demos</title><link>https://www.skeema.io/blog/2020/08/04/db-ama/</link><pubDate>Tue, 04 Aug 2020 17:37:00 -0400</pubDate><guid>https://www.skeema.io/blog/2020/08/04/db-ama/</guid><description>&lt;p>Join Skeema&amp;rsquo;s creator, Evan Elias, for a video discussion on &lt;a href="https://dbama.now.sh/#schedule">August 11 at 8am PT&lt;/a>! The session is part of the &lt;a href="https://dbama.now.sh/">DB AMA&lt;/a> series, and will include live demos and Q&amp;amp;A.&lt;/p></description></item><item><title>Skeema v1.4.0 released</title><link>https://www.skeema.io/blog/2019/11/22/v140-released/</link><pubDate>Fri, 22 Nov 2019 15:27:00 -0500</pubDate><guid>https://www.skeema.io/blog/2019/11/22/v140-released/</guid><description>&lt;p>Skeema v1.4.0 has been &lt;a href="https://www.skeema.io/download/">released&lt;/a>! This new version includes diff support for &lt;strong>partitioned tables&lt;/strong> and &lt;strong>generated columns&lt;/strong>. Several other enhancements are included, especially for users with &lt;strong>large-scale database deployments&lt;/strong>.&lt;/p></description></item><item><title>Skeema v1.3.0 released</title><link>https://www.skeema.io/blog/2019/09/09/v130-released/</link><pubDate>Mon, 09 Sep 2019 18:12:00 -0400</pubDate><guid>https://www.skeema.io/blog/2019/09/09/v130-released/</guid><description>&lt;p>Skeema v1.3.0 has been &lt;a href="https://github.com/skeema/skeema/releases/">released&lt;/a>! This new version primarily focuses on significant enhancements to Skeema&amp;rsquo;s linter, allowing users to customize the safeguards in their schema change workflow.&lt;/p></description></item><item><title>Skeema v1.2.0 released</title><link>https://www.skeema.io/blog/2019/03/12/v120-released/</link><pubDate>Tue, 12 Mar 2019 16:22:00 -0400</pubDate><guid>https://www.skeema.io/blog/2019/03/12/v120-released/</guid><description>&lt;p>Skeema v1.2.0 has been &lt;a href="https://github.com/skeema/skeema/releases/">released&lt;/a>, including two major new features: support for &lt;strong>stored procedures and functions&lt;/strong>, and &lt;strong>improved linter functionality&lt;/strong>.&lt;/p></description></item><item><title>Coming soon: GitHub API Integration</title><link>https://www.skeema.io/blog/2019/01/19/github-api-beta/</link><pubDate>Sat, 19 Jan 2019 13:50:46 -0500</pubDate><guid>https://www.skeema.io/blog/2019/01/19/github-api-beta/</guid><description>&lt;p>Skeema&amp;rsquo;s command-line client is currently a &lt;em>stateless&lt;/em> tool, typically run manually as needed. Some companies are starting to use it in an automated fashion, as part of a CI/CD pipeline, but this can be complex to configure.&lt;/p>
&lt;p>Fortunately, automated CI/CD using Skeema is about to become a lot easier!&lt;/p></description></item><item><title>Benefits of declarative schema management</title><link>https://www.skeema.io/blog/2019/01/18/declarative/</link><pubDate>Fri, 18 Jan 2019 13:50:46 -0500</pubDate><guid>https://www.skeema.io/blog/2019/01/18/declarative/</guid><description>&lt;p>Skeema uses a &lt;em>declarative&lt;/em> approach to schema management: the repository reflects a desired end-state of table and object definitions, and the tool figures out how to convert any live database into this state.&lt;/p>
&lt;p>This contrasts with most preexisting schema management systems, which instead are based on a concept of &lt;em>migrations&lt;/em>: an incremental series of files, each defining a schema change operation and its corresponding rollback. In this post, we&amp;rsquo;ll discuss the differences in these approaches.&lt;/p></description></item></channel></rss>