mysql:16725
From: Horimoto Yasuhiro <Horimoto Yasuhiro <horimoto@xxxxxxxxxx>>
Date: Wed, 19 Jun 2024 18:55:39 +0900
Subject: [mysql 16725] [ANN] Mroonga 14.04
こんにちは。Mroongaプロジェクトの堀本です。 Mroonga 14.04をリリースしました! リリースアナウンス: https://mroonga.org/ja/blog/2024/06/12/mroonga-14.04.html MroongaはMySQLで日本語全文検索を実現するストレージエンジンです。高速で あることや位置情報検索をサポートしていることなどが特徴です。詳細につい はドキュメントをご覧ください。 * Mroongaの特徴 ― Mroonga v14.04 documentation https://mroonga.org/ja/docs/characteristic.html#what-is-mroonga さて、今回の主な変更点は次のとおりです。 ### 改良 * 下記のOSを新たにサポートしました。 * Ubuntu 24.04 (Noble Numbat) * 下記のMySQL、MariaDB、Percona Serverを新たにサポートしました。 OS毎にサポートするバージョンが異なるので注意してください。 * Almalinux 8,9 * MariaDB 10.5.25、10.6.18、10.11.8 * MySQL Community Server 8.0.37 * MySQl Community Server 8.4.0 * Percona Server 8.0.36-28 * Ubuntu 24.04(noble) * MariaDB 10.11.7 * MySQL 8.0.36 * Ubuntu 22.04(jammy) * MariaDB 10.6.18 * MySQL 8.0.36 * MySQL Community Server 8.0.37 * MySQl Community Server 8.4.0 * Debian GNU/Linux 12 (bookworm) * MariaDB 10.11.8 * MySQL Community Server 8.0.37 * MySQl Community Server 8.4.0 * 下記のOSはサポートをやめました。 * Amazon Linux 2 * CentOS 7 * Debian GNU/Linux 11 (bullseye) * 下記のMySQL、MariaDB、Percona Serverのサポートをやめました。 * MySQL Community Server 5.7 * Percona Server 5.7 * MariaDB 10.4、10.7、10.8、10.9、10.10 * Mroongaを初期化していない状態で、MroongaのUDFを使用したときにエラーを出力するようにしました。 [MDEV-21166][Ian Gilfillanさんの報告] この修正が入る前は、Mroongaを初期化していない状態(INSTALL PLUGIN mroonga を実行していない状態) でMroongaのUDFを使用するとクラッシュしてしまいました。 この修正によって、クラッシュではなく、エラーをログに出力するようになります。 ### 修正 * [ラッパーモード] オンラインDDLに対応していないストレージエンジンをラップしている場合にメモリーリークする問題を修正しました。 通常、ALTER TABLEのようなDDL操作は、排他制御を行うため、実行中は対象のテーブルへの操作がブロックされますが、 ストレージエンジンによっては、実行中であっても、対象のテーブルを操作することもできます。 (もちろん排他的に実行することもできます。) ALTER TABLEのようなDDL操作中であっても対象のテーブルへの操作を可能にする機能をオンラインDDLと呼びます。 今回の問題は、このオンラインDDLに対応していないストレージエンジンをMroongaのラッパーモードでラップしている場合に発生します。 ストレージモードやラッパーモード+InnoDBの組み合わせでは発生しません。InnoDBはオンラインDDLに対応しているためです。 * [ストレージモード] 圧縮されたVARCHAR型のカラム、または、TEXT型のカラムが存在するテーブルにINSERTするとクラッシュする問題を修正しました。 [MDEV-31966][Elena Stepanovaさんの報告] ストレージモードでのみ発生します。ラッパーモードでは発生しません。 以上です!