[groonga-dev,04613] [ANN] Mroonga 8.01

Back to archive index

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 



groonga-dev メーリングリストの案内
Back to archive index