Kentaro Hayashi
hayas****@clear*****
2018年 3月 29日 (木) 21:16:09 JST
林です。 今日は肉の日ですね。 Mroonga 8.01をリリースしました! リリースアナウンス: http://mroonga.org/ja/blog/2018/03/29/mroonga-8.01.html 変更点: http://mroonga.org/ja/docs/news.html#release-8-01 注意: アップグレード時にMySQL/MariaDBの再起動が必要 今回のリリースでは、不具合を修正するためにMroonga 8.01と同時にリリー スされたGroongaの新しいバージョン(8.0.1)が必要です。すでにMroongaを インストール済みの環境でGroonga 8.0.1が使われるようにするためには MySQL/MariaDBの再起動が必要です。再起動しなかった場合には正常に Mroongaを動作させることができません。そのため、既にaptやyumで配布し ているパッケージをインストール済みの場合には、パッケージのアップグレー ド中に自動的に再起動するようにした(つもりだったのですが、そうならない ケースを見つけてしまいました。。。) さて、今回の主な変更点は次のとおりです。 * 誤ったキャッシュが使われる不具合を修正しました ## 誤ったキャッシュが使われる不具合を修正しました 今回のリリースではキャッシュに関連した不具合が修正されました。 次の条件をすべて満たしたときに、異なるデータベースのキャッシュの結果が 返ってきてしまう不具合がありました。 * 複数のデータベースを作成している * データベースのどれかに `mroonga_command()` 経由でアクセスする `SELECT` のみを使ったクエリーの場合は条件を満たさないので影響ありません。 ## 改良 * [rpm][centos] Percona Server 5.6.39をサポートしました。 [@iiiiyyyyさ んが報告] * [rpm][centos] Percona Server 5.7.21をサポートしました。 * [rpm][centos] MariaDB 10.2.13をサポートしました。[GitHub#198] [Shota Suzukiさんが報告] ## 修正 * 誤ったキャッシュが使われる不具合を修正しました。複数のデータベースを 作成していて、そのどれかに mroonga_command() 経由でアクセスしたとき に意図せず誤ったキャッシュが返る問題が発生します。問題を修正するには Groonga 8.0.1以降が必要です。 * "NOT IN"クエリーが空の結果を返す不具合を修正しました。この不具合は "NOT IN"を複数の引数と一緒に使ったときに発生します。例えば "NOT IN (xxx, xxx)" などです。 * "ORDER BY RAND()" クエリーが誤った結果を返す不具合を修正しました。こ の不具合は "ORDER BY RAND()" と "LIMIT" を同時に指定したときに発生し ます。 * ORDER LIMITの最適化が意図せずORDER BY function()にも適用されてしまう 不具合を修正しました。 ## 感謝 * @iiiiyyyyさん * Shota Suzukiさん -- Kentaro Hayashi <hayas****@clear*****> -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: 無し 型: application/pgp-signature サイズ: 833 バイト 説明: 無し URL: https://lists.osdn.me/mailman/archives/groonga-dev/attachments/20180329/d32de009/attachment.pgp