Groonga 4.0.9 has been released
Groonga 4.0.9 has been released!
How to install: Install
Changes
In this release, there are following topics:
- Incompatible change
- Database permission is changed to
0644from0666
- Database permission is changed to
- Improvements
TokenFilterStemcan work with MySQL compatible normalizerstruncatecommand supports columnclearlockcommand is renamed to lock_clear command
- Experimental improvements
grndbexecutable file is addedrequest_cancelcommand 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 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 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 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 command supports column
You can use truncate command to truncate all values in column.
Improvement - clearlock command is renamed to lock_clear 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 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 f
Experimental improvement - request_cancel command is added
request_cancel command cancel a running request.
request_cancel command has some limitations. See request_cancel document 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 about detailed changes since 4.0.8.
Let's search by Groonga! See you next year!