Kouhei Sutou
null+****@clear*****
Mon Dec 29 23:00:47 JST 2014
Kouhei Sutou 2014-12-29 23:00:47 +0900 (Mon, 29 Dec 2014) New Revision: acec0ba62326478af9112c47a3a93ea48c396b3b https://github.com/groonga/groonga.org/commit/acec0ba62326478af9112c47a3a93ea48c396b3b Message: Add 4.0.9 release announce in English! Added files: en/_posts/2014-12-29-release.md Modified files: ja/_posts/2014-12-29-release.md Added: en/_posts/2014-12-29-release.md (+88 -0) 100644 =================================================================== --- /dev/null +++ en/_posts/2014-12-29-release.md 2014-12-29 23:00:47 +0900 (fda52a7) @@ -0,0 +1,88 @@ +--- +layout: post.en +title: Groonga 4.0.9 has been released +description: Groonga 4.0.9 has been released! +--- + +## Groonga 4.0.9 has been released + +[Groonga 4.0.9](/docs/news.html#release-4-0-9) has been released! + +How to install: [Install](/docs/install.html) + +### Changes + +In this release, there are following topics: + + * Incompatible change + * Database permission is changed to `0644` from `0666` + * Improvements + * [`TokenFilterStem`](/docs/reference/token_filters.html#token-filter-stem) can work with MySQL compatible normalizers + * [`truncate`](/docs/reference/commands/truncate.html) command supports column + * [`clearlock`](/docs/reference/commands/clearlock.html) command is renamed to [lock_clear](/docs/reference/commands/lock_clear.html) command + * Experimental improvements + * [`grndb`](/docs/reference/executables/grndb.html) executable file is added + * [`request_cancel`](/docs/reference/commands/request_cancel.html) command is added + * Bug fixes + * Fixed a crash bug when many indexed values are deleted + +There is a incompatible change. It will not cause any problems for many users but please check it before you upgrade Groonga. + +There is a bug fix for a crash bug. If you have a crash bug problem when you delete many records at once, please upgrade Groonga. + +[`groonga-httpd`](/docs/reference/executables/groonga-httpd.html) is marked as stable because some users reports that "it works well". + +#### Incompatible change - Database permission is changed to `0644` from `0666` + +Permission of newly create files is changed to `0644` (owner only writable) from `0666` (world writable) when `umask` is `0`. + +If you use `groonga` command for Groonga server, you don't have no effect by the change. + +If you use [`groonga-httpd`](/docs/reference/executables/groonga-httpd.html) in daemon mode, you may have effect by the change. Database created by `groonga-httpd` can be writable only from owner. + +This change is incompatible change but it is done because it's related security. + +#### Improvement - [`TokenFilterStem`](/docs/reference/token_filters.html#token-filter-stem) can work with MySQL compatible normalizers + +`TokenFilterStem` supports a term that is normalized to upper case. + +By this change, MySQL compatible normalizers can be worked with `ToeknFilterStem`. Because MySQL compatible normalizers use upper case for normalization. + +#### Improvement - [`truncate`](/docs/reference/commands/truncate.html) command supports column + +You can use `truncate` command to truncate all values in column. + +#### Improvement - [`clearlock`](/docs/reference/commands/clearlock.html) command is renamed to [lock_clear](/docs/reference/commands/lock_clear.html) command + +`clearlock` command is renamed to `lock_clear` command. `clearlock` command still works but it's deprecated. Use `lock_clear` for newly written code. + +Why do we change its name? It's consistency. + +Groonga's commands use `#{CATEGORY}_#{OPERATION}` naming rule. For example, `table_create` is a `table` category command and does `create` operation. + +#### Experimental improvement - [`grndb`](/docs/reference/executables/grndb.html) executable file is added + +`grndb` executable file manages Groonga database. + +`grndb` provides the following features: + + * Checks whether database is broken or not + * Recovers broken database + +See [grndb document](/docs/reference/executables/grndb.html) f + +#### Experimental improvement - [`request_cancel`](/docs/reference/commands/request_cancel.html) command is added + +`request_cancel` command cancel a running request. + +`request_cancel` command has some limitations. See [`request_cancel` document](/docs/reference/commands/request_cancel.html) for details + +#### Bug fix - Fixed a crash bug when many indexed values are deleted + +If you have a crash bug problem when you delete many records at once, please upgrade Groonga. + +### Conclusion + +See [Release 4.0.9 2014-12-29](/docs/news.html#release-4-0-9) about detailed changes since 4.0.8. + +Let's search by Groonga! See you next year! Modified: ja/_posts/2014-12-29-release.md (+17 -17) =================================================================== --- ja/_posts/2014-12-29-release.md 2014-12-29 22:35:09 +0900 (7826fef) +++ ja/_posts/2014-12-29-release.md 2014-12-29 23:00:47 +0900 (f607835) @@ -17,12 +17,12 @@ description: Groonga 4.0.9をリリースしました! * 非互換な変更 * データベースのパーミッションが `0666` から `0644` に変わる * 改良 - * [`TokenFilterStem`](http://groonga.org/ja/docs/reference/token_filters.html#token-filter-stem)がMySQL互換ノーマライザーと一緒に使えるようになった - * [`truncate`](http://groonga.org/ja/docs/reference/commands/truncate.html)コマンドがカラムに対応した - * [`clearlock`](http://groonga.org/ja/docs/reference/commands/clearlock.html)コマンドが[lock_clear](http://groonga.org/ja/docs/reference/commands/lock_clear.html)コマンドになった + * [`TokenFilterStem`](/ja/docs/reference/token_filters.html#token-filter-stem)がMySQL互換ノーマライザーと一緒に使えるようになった + * [`truncate`](/ja/docs/reference/commands/truncate.html)コマンドがカラムに対応した + * [`clearlock`](/ja/docs/reference/commands/clearlock.html)コマンドが[lock_clear](/ja/docs/reference/commands/lock_clear.html)コマンドになった * 実験的な改良 - * [`grndb`](http://groonga.org/ja/docs/reference/executables/grndb.html)実行ファイルを追加 - * [`request_cancel`](http://groonga.org/ja/docs/reference/commands/request_cancel.html)コマンドを追加 + * [`grndb`](/ja/docs/reference/executables/grndb.html)実行ファイルを追加 + * [`request_cancel`](/ja/docs/reference/commands/request_cancel.html)コマンドを追加 * バグ修正 * インデックスを張った値を一気に削除するとクラッシュするようになることがあるバグを修正 @@ -30,7 +30,7 @@ description: Groonga 4.0.9をリリースしました! クラッシュバグの修正もあります。インデックスを張った値を一気に削除するとクラッシュするようになる、という方はアップグレードしてみてください。 -他にも、[`groonga-httpd`](http://groonga.org/ja/docs/reference/executables/groonga-httpd.html)が実験的機能扱いではなく正式機能扱いになっています。これは、安定して動いているという報告をいくつかもらったためです。 +他にも、[`groonga-httpd`](/ja/docs/reference/executables/groonga-httpd.html)が実験的機能扱いではなく正式機能扱いになっています。これは、安定して動いているという報告をいくつかもらったためです。 それでは、いくつか簡単に紹介します。 @@ -40,27 +40,27 @@ description: Groonga 4.0.9をリリースしました! `groonga` コマンドをサーバーとして使っている人はこの変更の影響はありません。 -[`groonga-httpd`](http://groonga.org/ja/docs/reference/executables/groonga-httpd.html) をデーモンモードで使っている人はこの変更の影響があります。これまでは `groonga-httpd` が作成したデータベースは誰でも書きこめましたが、このバージョンからはオーナーしか書き込めなくなります。 +[`groonga-httpd`](/ja/docs/reference/executables/groonga-httpd.html) をデーモンモードで使っている人はこの変更の影響があります。これまでは `groonga-httpd` が作成したデータベースは誰でも書きこめましたが、このバージョンからはオーナーしか書き込めなくなります。 セキュリティーのことを考えると変更後の挙動の方が適切なため、非互換になりますがこの変更をいれました。 -#### 改良 - [`TokenFilterStem`](http://groonga.org/ja/docs/reference/token_filters.html#token-filter-stem)がMySQL互換ノーマライザーと一緒に使えるようになった +#### 改良 - [`TokenFilterStem`](/ja/docs/reference/token_filters.html#token-filter-stem)がMySQL互換ノーマライザーと一緒に使えるようになった -これまでのTokenFilterStemはすべて小文字に正規化されたトークンにしか対応していませんでした。今回からすべて大文字に正規化されたトークンにも対応しました。 +これまでの `TokenFilterStem` はすべて小文字に正規化されたトークンにしか対応していませんでした。今回からすべて大文字に正規化されたトークンにも対応しました。 これで何がうれしいかというと、MySQL互換ノーマライザーでも使えるようになることがうれしいのです。Groongaが標準で提供しているノーマライザーは小文字に正規化しますが、MySQL互換ノーマライザーは大文字に正規化するのです。 -この改良により、MySQLでもTokenFilterStemを使えるようになりました。 +この改良により、MySQLでも `TokenFilterStem` を使えるようになりました。 -MySQLでのTokenFilterStemの使い方は[MroongaでGroongaの機能を使いこなす高度なテーブル設計をする方法 - CreateField Blog](http://blog.createfield.com/entry/2014/10/29/084941)を参考にしてください。 +MySQLでの `TokenFilterStem` の使い方は[MroongaでGroongaの機能を使いこなす高度なテーブル設計をする方法 - CreateField Blog](http://blog.createfield.com/entry/2014/10/29/084941)を参考にしてください。 -#### 改良 - [`truncate`](http://groonga.org/ja/docs/reference/commands/truncate.html)コマンドがカラムに対応した +#### 改良 - [`truncate`](/ja/docs/reference/commands/truncate.html)コマンドがカラムに対応した これまでは `truncate` コマンドはテーブル単位でしか指定できなかったのですが、このバージョンからカラム単位で指定できるようになりました。特定のカラムが壊れたときにそのカラムだけ作りなおすことができます。 カラムが壊れているかどうやったら判断できるのか?と思ったことでしょう。そのために、後述する `grndb` 実行ファイルが追加されています。 -#### 改良 - [`clearlock`](http://groonga.org/ja/docs/reference/commands/clearlock.html)コマンドが[`lock_clear`](http://groonga.org/ja/docs/reference/commands/lock_clear.html)コマンドになった +#### 改良 - [`clearlock`](/ja/docs/reference/commands/clearlock.html)コマンドが[`lock_clear`](/ja/docs/reference/commands/lock_clear.html)コマンドになった `clearlock` コマンドが `lock_clear` コマンドに名前を変えました。これまで通り `clearlock` コマンドも使えますが、非推奨です。新しく使うときは `lock_clear` を使ってください。 @@ -68,7 +68,7 @@ MySQLでのTokenFilterStemの使い方は[MroongaでGroongaの機能を使いこ Groongaのコマンドは `#{カテゴリー}_#{操作}` という名前付けになっています。例えば、 `table_create` は `table` カテゴリーの `create` という操作です。 -#### 実験的な改良 - [`grndb`](http://groonga.org/ja/docs/reference/executables/grndb.html)実行ファイルを追加 +#### 実験的な改良 - [`grndb`](/ja/docs/reference/executables/grndb.html)実行ファイルを追加 実験的な機能として、Groongaのデータベースを管理する機能を提供する `grndb` 実行ファイルを追加しました。 @@ -91,9 +91,9 @@ Groongaのコマンドは `#{カテゴリー}_#{操作}` という名前付け 現在のところ、インデックスカラムが壊れているだけの場合のみ復旧できます。この場合はインデックスを作成しなおして復旧します。 -なお、 `grndb` を使う場合は他のプロセスでは同じデータベースを触らないようにしてください。データベースが壊れる可能性があります。詳細は[grndbのドキュメント](http://groonga.org/ja/docs/reference/executables/grndb.html)を参考にしてください。 +なお、 `grndb` を使う場合は他のプロセスでは同じデータベースを触らないようにしてください。データベースが壊れる可能性があります。詳細は[grndbのドキュメント](/ja/docs/reference/executables/grndb.html)を参考にしてください。 -#### 実験的な改良 - [`request_cancel`](http://groonga.org/ja/docs/reference/commands/request_cancel.html)コマンドを追加 +#### 実験的な改良 - [`request_cancel`](/ja/docs/reference/commands/request_cancel.html)コマンドを追加 `request_cancel` コマンドは、実行中のリクエストを途中で止めるコマンドです。例えば、重いクエリーを実行しているリクエストを止めるために使えます。 @@ -102,7 +102,7 @@ Groongaのコマンドは `#{カテゴリー}_#{操作}` という名前付け * マルチスレッドで1つのデータベースを共有して使っている * キャンセルしたらすぐに止まるわけではない -詳細は[`request_cancel`のドキュメント](http://groonga.org/ja/docs/reference/commands/request_cancel.html)を確認してください。 +詳細は[`request_cancel`のドキュメント](/ja/docs/reference/commands/request_cancel.html)を確認してください。 #### バグ修正 - インデックスを張った値を一気に削除するとクラッシュするようになることがあるバグを修正 -------------- next part -------------- HTML����������������������������... Download