<commit_before>.. -*- rst -*-

.. highlightlang:: none

News
====

.. _release-3-0-4:

Release 3.0.4 - 2013/05/29
--------------------------

Improvements
^^^^^^^^^^^^

* [tokenizer] Improved to show log message when normalized string is not given.
* Supported ``_key`` as an argument of ``geo_in_circle``. [Reported by @ceekz]
* Supported to cast vector elements when groonga is used as a library.
* Dropped Ubuntu 11.10 (Oneiric Ocelot) support.
* Supported multiple index section in ``match_columns``.
* Supported ``tokenize`` command.
* Supported to show system error message when ``mmap()`` is failed.
* [doc][windows] Simplified build procedures by "cmake --build".
* Improved to restrict max execution time to prevent hanging service script.
  [GitHub#61] [Reported by firewood]
* Supported to evaluate vector as boolean.
  By this change, empty vector is evaluated as true.
* Improved not to log too many needless log messages.
  Too many log messages are truncated as "(N same messages are truncated)".
* [munin][groonga_n_records] Added ``exclude_tables`` option.
  It supports to exclude specific tables from monitoring results.
* Supported Debian 8.0 (jessie).
* Improved database portability by eliminating directory path of
  system plugins.

Fixes
^^^^^

* [tokenizer] Fixed a memory leak on error.
* Fixed a bug that empty string for similar search causes SEGV.
  [groonga-dev,01346] [Reported by Nakai Kanako]
* Fixed a memory leak when "VECTOR_COLUMN != xxx", "VECTOR_COLUMN && xxx"
  expressions are used.
* Fixed a bug that SIGSTOP and SIGCONT stops groonga server.
* Fixed a crash bug when normalizer returns NULL as normalized string.
  [Reported by Y.Kentaro]
* Fixed a bug that daemonize process doesn't work on OS X.
  [groonga-dev,01440] [Reported by Masahiro KONISHI]

Thanks
^^^^^^

* @ceekz
* <NAME>
* firewood
* Y.Kentaro
* <NAME>
<commit_msg>doc en: add missing entry<commit_after>.. -*- rst -*-

.. highlightlang:: none

News
====

.. _release-3-0-4:

Release 3.0.4 - 2013/05/29
--------------------------

Improvements
^^^^^^^^^^^^

* [tokenizer] Improved to show log message when normalized string is not given.
* Supported ``_key`` as an argument of ``geo_in_circle``. [Reported by @ceekz]
* Supported to cast vector elements when groonga is used as a library.
* Dropped Ubuntu 11.10 (Oneiric Ocelot) support.
* Supported multiple index section in ``match_columns``.
* Supported ``tokenize`` command.
* Supported to show system error message when ``mmap()`` is failed.
* [doc][windows] Simplified build procedures by "cmake --build".
* Improved to restrict max execution time to prevent hanging service script.
  [GitHub#61] [Reported by firewood]
* Supported to evaluate vector as boolean.
  By this change, empty vector is evaluated as true.
* Improved not to log too many needless log messages.
  Too many log messages are truncated as "(N same messages are truncated)".
* [munin][groonga_n_records] Added ``exclude_tables`` option.
  It supports to exclude specific tables from monitoring results.
* Supported Debian 8.0 (jessie).
* Improved database portability by eliminating directory path of
  system plugins.

Fixes
^^^^^

* [tokenizer] Fixed a memory leak on error.
* Fixed a bug that empty string for similar search causes SEGV.
  [groonga-dev,01346] [Reported by Nakai Kanako]
* Fixed a memory leak when "VECTOR_COLUMN != xxx", "VECTOR_COLUMN && xxx"
  expressions are used.
* Fixed a bug that SIGSTOP and SIGCONT stops groonga server.
* Fixed a crash bug when normalizer returns NULL as normalized string.
  [Reported by Y.Kentaro]
* Fixed a bug that daemonize process doesn't work on OS X.
  [groonga-dev,01440] [Reported by <NAME>]
* [deb] Fixed a bug that HTTP/GQTP process is excuted as root user.

Thanks
^^^^^^

* @ceekz
* <NAME>
* firewood
* Y.Kentaro
* <NAME>
* @orangain

{'fraction_non_alphanumeric': 0.11703239289446186, 'fraction_numerical': 0.01671891327063741, 'mean_word_length': 3.9534282018111253, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1635013', 'n_tokens_mistral': 1241, 'n_tokens_neox': 1166, 'n_words': 488}