MariaDB 基金会宣布了 MariaDB 10.9.4、MariaDB 10.8.6 和 MariaDB 10.7.7 的可用性,它们是各自的短期支持系列中最新的普遍可用版本(从第一个 GA 发布日期起维护一年)。以及 MariaDB 10.6.11、MariaDB 10.5.18、MariaDB 10.4.27 和 MariaDB 10.3.37,它们是各自长期支持系列中的最新稳定版本(维护期五年)。
具体更新内容包括:
Backup
- 在 xb_delta_open_matching_space 中对 info.page_size 的断言失败 ( MDEV-18589 )
- Mariabackup 将数据库锁定几分钟 ( MDEV-28772 )
InnoDB
- 自适应 hash index MDEV-27700 , MDEV-29384
- MVCC 和 locking(MDEV-29666、MDEV-27927、MDEV-28709、MDEV-29635)
- 虚拟列 ( MDEV-29299 , MDEV-29753 )
- InnoDB 崩溃恢复修复 ( MDEV-29559 )
- KILL 和事务提交之间的 Race condition ( MDEV-29368 )
- 为 InnoDB 实施 CHECK TABLE…EXTENDED ( MDEV-24402 )
- InnoDB 持久统计信息在批量插入后无法更新 ( MDEV-28327 )
- InnoDB 批量插入错误修复 ( MDEV-29570, MDEV-29761 )
Replication
- 当 XA transaction 未更新任何 transaction engine时,XA COMMIT 没有被 binlogged ( MDEV-25616 )
- 在没有任何混淆的情况下对 binlog 进行并发 CREATE TRIGGER 语句 ( MDEV-25606 )
Repositories
- 从下一个版本(2023 年第一季度)开始,用于 Red Hat、Fedora 和 SUSE 的 Yum、DNF 和 Zypper 存储库将迁移到使用新的 GPG 密钥进行签名。官方表示,其正在迁移的密钥与已经用于 Debian 和 Ubuntu 仓库的密钥相同。
- 短密钥 ID 为:
0xC74CD1D8
- 长密钥 ID 为:
0xF1656F24C74CD1D8
- 密钥的完整指纹是:
177F 4010 FE56 CA33 3630 0305 F165 6F24 C74C D1D8
- 现在可以使用以下命令导入密钥以准备此更改:
- 短密钥 ID 为:
sudo rpm --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY
Docker 官方镜像
对docker.io/library/mariadb
容器镜像进行了以下更改:
- gpg packages packages 的数量已被删除,留下足够的
apt-get update
,但会获取密钥的dirmngr
已被删除。(受 issue #469 启发) - 环境变量 LANG=C.UTF-8 已经被添加到那些执行到容器中并复制粘贴 UTF8 字符的环境中(修复了 issue #468)。
- 将 OCI 标签添加到 image(修复 issue 436 和用户需要的版本)
- MariaDB 配置:skip-host-cache 和 skip-name-resolve 移至
/etc/mysql/mariadb.conf.d/05-skipcache.cnf
更新公告