Kouhei Sutou
null+****@clear*****
Fri Jan 29 15:34:50 JST 2016
Kouhei Sutou 2016-01-29 15:34:50 +0900 (Fri, 29 Jan 2016) New Revision: a20c3544e5bea1b40d65871712172837353479af https://github.com/groonga/groonga.org/commit/a20c3544e5bea1b40d65871712172837353479af Message: Groonga 5.1.2 has been released!!! Added files: en/_posts/2016-01-29-groonga-5.1.2.md Added: en/_posts/2016-01-29-groonga-5.1.2.md (+58 -0) 100644 =================================================================== --- /dev/null +++ en/_posts/2016-01-29-groonga-5.1.2.md 2016-01-29 15:34:50 +0900 (52c7370) @@ -0,0 +1,58 @@ +--- +layout: post.en +title: Groonga 5.1.2 has been released +description: Groonga 5.1.2 has been released! +--- + +## Groonga 5.1.2 has been released + +[Groonga 5.1.2](/docs/news.html#release-5-1-2) has been released! + +How to install: [Install](/docs/install.html) + +### Changes + +Here are important changes in this release: + + * Improved performance for sequential scan search. It'll be a few times faster. + * Added [configuration](/docs/reference/configuration.html) feature. You can set/get configuration items per database. They are persistent. + * Added [alias](/docs/reference/alias.html) feature. It'll be useful for schema management. + * Fixed and improved mruby. Now, mruby is enough stable for use cases by Groonga. + +#### Performance improvements + +In the previous release, sequential search of regular expression match performance was improved. In this release, more conditions such as constant (`true`, `29` and so on) and binary operation (`COLUMN == 29`, `COLUMN > 29` and so on) are supported. + +These sequential search improvements will make Groonga a few times faster. + +In the future release, query planner will be improved. The current query planner uses all available indexes. But some queries can be executed faster by using sequential scan instead of index search. The current query planner will use both indexes and sequential scan in the future. + +#### Configuration + +You can manage [configuration](/docs/reference/configuration.html) items per database. Configuration items are persistent. You can use them after Groonga restarts. + +Here are commands to manage configuration items: + + * [`config_set`](/docs/reference/commands/config_set.html) + * [`config_get`](/docs/reference/commands/config_get.html) + * [`config_delete`](/docs/reference/commands/config_delete.html) + +#### Alias + +[Alias](/docs/reference/alias.html) adds other name to an existing object (table, column, function, command and so on). It means that you can refer the same object by multiple names. + +It's useful to change schema without downtime. It's also useful to provide backward compatibility. See the above document for details. + +#### mruby + +Groonga started embedding mruby about 2 years ago. Groonga increases mruby use cases such as command line tool [grndb](/docs/reference/executables/grndb.html) and [sharding](/docs/reference/sharding.html). + +Groonga project feeds back to mruby when Groonga project finds problems of mruby. mruby accepts all bug fixes and improvements by Groonga project. + +Now, mruby is enough stable for use cases by Groonga. In the near future, Groonga project will mark mruby as required module and use mruby for more situations. + +### Conclusion + +See [Release 5.1.2 2016-01-29](/docs/news.html#release-5-1-2) about detailed changes since 5.1.1. + +Let's search by Groonga! -------------- next part -------------- HTML����������������������������...Download