MariaDB 基金会宣布 MariaDB 10.11 将作为 LTS 版本提供,这意味着 10.11 系列将比短期支持的 MariaDB 10.10 系列的一年期限要长得多。
MariaDB 10.6 是之前公布的最新的 LTS,它的支持时间为 2021-07-06 至 2026-07-06。此次的 LTS 公告意味着官方已经对 MariaDB 10.11 的维护政策进行了相应的更新,并将在 GA 后输入具体的日期。
公告指出,决定将 MariaDB 10.11 作为 LTS 的原因有很多,具体在于:
- 首先,LTS 的目的是让用户放心。尤其是对 Linux 发行版来说,保证某个版本将在其产品的生命周期内长期获得定期更新。
- 其次,MariaDB 方面希望尽最大努力匹配主要 Linux 发行版的发布时间表。“通过与 Debian 的 Otto Kekäläinen 合作,我们已经将这个版本的时间安排在满足 Debian 12 的标准,这可能也会让我们进入 Ubuntu 23.04。也就是说,我们并没有将自己束缚在一个发行版上,我们对每个 LTS 的尝试都是为尽可能多的发行版做到最好。”
- 第三,MariaDB 期望通过为用户提供稳定性来简化用户群的生活。稳定性意味着两件事:在可靠的意义上拥有稳定的版本;在错误修复版本中不引入新功能(因此不引入新错误)的意义上不引入 breaking changes。这与 MySQL 8.0 evergreen 模式正好相反,即在稳定版本中引入了新的主要功能和不兼容性,同时仍称其为稳定版。
- 第四,MariaDB 10.7、MariaDB 10.8、MariaDB 10.9、MariaDB 10.10 和 MariaDB 10.11 发布了一大批新功能。虽然这些版本中的任何一个都可以使用,但有些用户只偏爱使用 LTS 版本。
- 第五,MariaDB 方面对 LTS 版本发布进行调整,是为了满足其在将近一年前与 MariaDB Corporation 联合宣布新 release model 时设定的用户期望。“与 Linux 发行版合作,一些版本系列将被选择用于更长的维护窗口,预计至少每隔一年发生一次”。因此,考虑到当前的功能集、即将推出的新功能以及与 10.6 的时间差距,他们在仔细考虑后选择了 10.11。
与 MariaDB 10.6 相比,MariaDB 10.11 中将会有更多新功能的引入。譬如:Unicode Collation Algorithm 14.0.0 (UCA-14.0.0),在 MariaDB 10.10 中引入,基于 2021-09 年发布的 unicode.org 规范。“这应该可以处理到大多数语言中 UTF 字符集的合理排序,正如我们在 Jira 中描述的 MDEV-27009。我们仍在完善知识库中的字符集和排序规则概述以及支持的字符集和排序中的文档。”
值得一提的是,在日前的 MariaDB Server Fest 上,Wikimedia Foundation 有一个与 LTS 版本之间的升级相关的案例研究,感兴趣的用户可以关注一下。
下载地址