[groonga-dev,04523] [ANN] Groonga 7.0.8

Back to archive index

Kentaro Hayashi hayas****@clear*****
2017年 10月 30日 (月) 11:59:34 JST


林です。

Groonga 7.0.8をリリースしました!

  http://groonga.org/ja/blog/2017/10/29/groonga-7.0.8.html

細かな変更点についてはニュースをご確認下さい。

  http://groonga.org/ja/docs/news.html#release-7.0.8

それでは、7.0.8のリリースについて紹介します。

# 変更内容

主な変更点は以下の通りです。

  * [Windows] クラッシュ時にバックトレースを表示するよう変更しました
  * QUERY_NO_SYNTAX_ERROR が効かないケースがあったのを修正しました
  * Ubuntu 17.10 (Artful Aardvark) をサポートしました

## [Windows] クラッシュ時にバックトレースを表示するよう変更しました

Windowsのみですが、クラッシュ時にバックトレースを表示するよう変更しました。
どのように関数が呼び出されているかだけではなく、ソースファイル名と行数もで
きる限り出力されるようにしているため、問題解決につながりやすくなりました。

## QUERY_NO_SYNTAX_ERROR が効かないケースがあったのを修正しました

Groonga 7.0.6で入ったQUERY_NO_SYNTAX_ERRORを指定しているのにシンタック
スエラーとなるケースがあったのを修正しました。以下のように、クエリーに
単独で ( ) や (+) を指定した場合や ~ で始まる文字列を指定した場合に
起こっていました。

  select Names \
    --match_columns "_key" \
    --query "( )" \
    --query_flags ALLOW_PRAGMA|ALLOW_COLUMN|QUERY_NO_SYNTAX_ERROR

  select Names \
    --match_columns "_key" \
    --query "(+)" \
    --query_flags ALLOW_PRAGMA|ALLOW_COLUMN|QUERY_NO_SYNTAX_ERROR

  select Names \
    --match_columns "_key" \
    --query "~foo" \
    --query_flags ALLOW_PRAGMA|ALLOW_COLUMN|QUERY_NO_SYNTAX_ERROR

今回のリリースでは、上記のクエリーもエラーにならずに実行できるようになりました。

## Ubuntu 17.10 (Artful Aardvark) をサポートしました

今回のリリースでは、Ubuntu 17.10 (Artful Aardvark) のサポートをはじめました。
PPAからダウンロードできるようになっているので、試してみて下さい。

## 改良

* [windows] クラッシュした際にバックトレースを出せるようにしました。関
  数呼び出しだけでなく、ソースコードの該当行も可能な限り表示します。バッ
  クトレースのサポートにより、問題の素早い解決につながります。

* QUERY_NO_SYNTAX_ERROR を指定してあれば "( )" を --query に指定して実
  行できるようにしました。 以前のバージョンでは、エラーになっていまし
  た。 [GitHub#767]

* QUERY_NO_SYNTAX_ERROR を指定してあれば "(+)" を``--query`` に指定し
  て実行できるようにしました。 以前のバージョンでは、エラーになってい
  ました。 [GitHub#767]

* QUERY_NO_SYNTAX_ERROR を指定してあれば --query "~y" (~ではじまる)ク
  エリーを実行できるようにしました。 以前のバージョンでは、エラーになっ
  ていました。 [GitHub#767]

* expired のログレベルを info から debug に変更しました。 2017-10-29
  14:05:34.123456|i| <0000000012345678:0> expired i=000000000B123456
  max=10 (2/2) このメッセージはインデックスをメモリーにマップした後で
  開放されたときに記録されます。つまり、メモリーの使用状況に関するデバッ
  グには有用ですが、通常の運用においては有用ではありません。そのためロ
  グレベルを debug に変更しました。

* Ubuntu 17.10 Artful Aardvarkをサポート。

## 修正

* [dat] データベースを拡張する際、意図せず大きなファイルが(ワーストケー
  スで)作成されてしまうことのある不具合を修正しました。この不具合はイ
  ンデックスカラムを頻繁に作成/削除を繰り返したときに発生する可能性が
  あります。7.0.7ではこの不具合に関連して"大量にキーを削除したケースで
  table_create に失敗する"問題を修正しましたが、その修正が不十分なケー
  スに対応しました。

* [logical_select] offset と limit が複数のシャードに対して適用された
  とき、実際よりも少ないレコードが返される不具合を修正しました。
--
Kentaro Hayashi <hayas****@clear*****>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     833 バイト
説明:       無し
URL:        https://lists.osdn.me/mailman/archives/groonga-dev/attachments/20171030/dcc31fc5/attachment.pgp 



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