[Groonga-commit] groonga/groonga at fb41be2 [master] doc: split news

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Thu May 29 18:44:42 JST 2014


Kouhei Sutou	2014-05-29 18:44:42 +0900 (Thu, 29 May 2014)

  New Revision: fb41be2f085e2a1ae261db80db2ecfd2651737ac
  https://github.com/groonga/groonga/commit/fb41be2f085e2a1ae261db80db2ecfd2651737ac

  Message:
    doc: split news

  Added files:
    doc/source/news/1.3.x.rst
    doc/source/news/2.x.rst
    doc/source/news/3.x.rst
  Modified files:
    doc/source/news.rst

  Modified: doc/source/news.rst (+3 -1193)
===================================================================
--- doc/source/news.rst    2014-05-29 17:15:42 +0900 (6355bfc)
+++ doc/source/news.rst    2014-05-29 18:44:42 +0900 (e443dee)
@@ -158,1205 +158,15 @@ Thanks
 * Naoya Murakami
 * Ryoji Yamamoto
 
-.. _release-3-1-2:
-
-Release 3.1.2 - 2014/01/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc] Updated to caplitalized "Groonga" terms in documentation. [Patch by cosmo0920] [GitHub#136, #137, #138, #139, #140, #141, #142, #143, #144, #145, #146, #147, #148, #149, #150, #151]
-* Supported to customize the value of lock timeout. See :doc:`/reference/api/global_configurations` about details.
-  [groonga-dev,02017] [Suggested by yoku]
-* [doc] Added description about the value of lock timeout.
-* Enabled ``GRN_JA_SKIP_SAME_VALUE_PUT`` by default. In the previous releases, the value of
-  this configuration is 'no'. This change affects reducing the size of Groonga database.
-* Supported multiple indexes including a nested index and multiple keywords query.
-  This change improves missing search results isssue when narrowing down by multiple keywords query.
-* Added API to customize normalizer for snippet.
-
-Fixes
-^^^^^
-
-* Fixed not to use index for empty query. This change enables you to search even though empty query.
-  Note that this means that there is performance penalty if many empty records exist.
-  [groonga-dev,02052] [Reported by Naoya Murakami]
-* Fixed the behaviour about return value of "X || Y" and "X && Y" for adjusting to ECMAScript.
-  In "X || Y" case, if either X or Y satisfy the condition, it returns X itself or Y itself instead of 1 or 0.
-* In "X && Y" case, if X and Y satisfy the condition, it returns X itself instead of 1.
-  if X doesn't satisfy the condition, it returns false instead of 0.
-* Fixed to return null when no snippet is found. This change enables you to set the default value
-  of :doc:`/reference/functions/snippet_html`. In such a purpose, use "snippet_html(XXX) || 'default value'".
-
-Thanks
-^^^^^^
-
-* cosmo0920
-* yoku
-* Naoya Murakami
-
-.. _release-3-1-1:
-
-Release 3.1.1 - 2013/12/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [deb] Refined Groonga packages for Debian policy. [groonga-dev,01930]
-  [Suggested by Hideki Yamane]
-* [deb] Dropped Debian 6.0 (squeeze) support.
-* [deb] Dropped Ubuntu 10.04 (lucid) support.
-* Supported :doc:`/reference/functions/geo_in_rectangle` in the whole world.
-* Supported error report when failed to casting invalid value of geo point type.
-* Exported some macros which is used for accessing pseudo column names.
-  [groonga-dev,1999] [Suggested by whombx]
-* [doc] Refined drilldown documentation. [Reported by @Yahppo]
-* Supported :doc:`/reference/functions/between` function which is used for
-  filtering the column value in specific range.
-* [doc] Updated Travis CI environment information. [Patch by cosmo0920]
-* [rpm][fedora] Dropped Fedora 19.
-* [rpm][fedora] Supported Fedora 20.
-* [doc] Updated "Groonga" notation. [Patch by cosmo0920] [GitHub#122, #123, #124, #125, #125, #126, #127, #128, #129, #130, #131, #131, #132, #133, #134]
-
-Fixes
-^^^^^
-
-* [munin] Fixed the wrong port number which is specified for GQTP.
-* [geo_in_circle] Fixed a bug that if you specify "LONGITUDExLATITUDE" as
-  the 3rd argument of :doc:`/reference/functions/geo_in_circle`, Groonga crashes.
-
-Thanks
-^^^^^^
-
-* Hideki Yamane
-* whombx
-* @Yappo
-* cosmo0920
-
-.. _release-3-1-0:
-
-Release 3.1.0 - 2013/11/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [experimental] Supported an option to skip updating for the same value.
-  It is enabled by setting GRN_JA_SKIP_SAME_VALUE_PUT=yes as environment variable.
-* Improved to show tokenizer and original text in empty token warning message.
-  It shows actual token, so it helps you to investigate token related issue.
-* Dropped broken AIO support. [#2054] [Reported by sho MINAGAWA]
-* [windows] Supported build with Visual Studio Express 2008. [#1964 the 21th comment]
-  It is aimed to promote bundling Mroonga with MariaDB in the future.
-
-Fixes
-^^^^^
-
-* Fixed a bug that type of "_value" column is treated as Int32.
-  It causes the case that the value of "_value" column is casted unexpectedly.
-  [Reported by Genki Takiuchi]
-* Fixed to require GLib 2.14.0 or later for benchmark program.
-  The benchmark program is changed to use GRegex which requires GLib 2.14.0 or later.
-  It affects users who compile Groonga with '--enable-benchmark' configuration.
-  [groonga-dev,01890] [Reported by WING]
-* Fixed a memory leak on updating an empty column vector with the same value.
-* Fixed a memory leak on updating index for column vector.
-  It affects the case if you store the value of column which has invalid UTF-8 byte
-  sequence.
-* [plugin][windows] Fixed the issue that register command fails without
-  'lib/groonga/plugins'. [Reported by @yito]
-
-Thanks
-^^^^^^
-
-* sho MINAGAWA
-* Genki Takiuchi
-* WING
-* @yito
-
-.. _release-3-0-9:
-
-Release 3.0.9 - 2013/10/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc][httpd] Added documentation about :ref:`groonga-database-auto-create` directive.
-* [httpd] Added :ref:`groonga-cache-limit` directive.
-* [doc] Added description why zlib/lzo compression are disabled by default. [groonga-dev, 01845] [Suggested by Naoya Murakami]  
-* Remove a restriction related to RLIMIT_NOFILE on HTTP server.
-  It enables HTTP server process to handle over 4096 files.
-* [experimental] Added some API to integrate mruby into groonga. [GitHub#109, #110, #111, #112, #113, #114, #115, #116, #117, #118] [Patch by wanabe]
-* [travis] Supported CMake build on Travis-CI.
-* [doc] Added documentation about :doc:`reference/tuning`.
-* [experimental] Added :doc:`ruby_load` command.
-* [httpd] Supported multiple buffered body of POST request.
-  The load command caused timeout in such a case. [GitHub #120] [Patch by Motoi Washida]
-* [gqtp] Supported error message. The body is changed to return
-  raw text insted of double quoted text. This is incompatible changes.
-* [http] Supported "400 Bad request" for invalid argument error.
-* [doc] Added examples for :doc:`/suggest/completion`
-* Supported Ubuntu 13.10 (Saucy Salamander).
-
-Fixes
-^^^^^
-
-* Fixed a bug that it cause SEGV by arithmetic overflow.
-  This problem occurs when the size of indexes exceeds
-  the size of virtual memory. [groonga-dev,01661]
-  [Reported by Naoya Murakami]
-* Fixed needless lock for creating table.
-  This change fixes a performance regression instroduced at Groonga 3.0.5.
-* Fixed a bug that database which has reference column can't be removed.
-  It affects the case that indexed tables/columns and referenced tables
-  are removed at first, then remove operation to index columns and
-  reference columns fails. [Reported by Eito Katagiri] [GitHub Rroonga #13]
-* Fixed a bug that removing database which uses DAT key may remain garbage.
-* [http] Fixed a small memory leak which is caused by shared HTTP header buffer in the same worker thread.
-* [httpd] Fixed a bug that :ref:`groonga-database-auto-create` parameter
-  isn't inherited. It means that these parameters are just ignored in non location blocks.
-* Fixed a bug that status command may returns invalid cache hit rate.
-* Fix a bug that casting to Time may causes overflow issue.
-  It affects the case that assignment of the Time value which indicate over 32bit value.
-
-Thanks
-^^^^^^
-
-* Naoya Murakami
-* wanabe
-* Motoi Washida
-* Eito Katagiri
-
-.. _release-3-0-8:
-
-Release 3.0.8 - 2013/09/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [admin] Improved error handling of select functionality. This change shows error message
-  and hides loading dialog. [Patch by orangain]
-* [admin] Improved to submit search form with the enter key. [Patch by orangain]
-* [admin] Improved to show placeholder in search form.
-  This change shows usage examples. [Patch by orangain]
-* [httpd] Supported :ref:`groonga-query-log-path` directive
-* [doc] Updated :doc:`/reference/commands/select` documentation about the number of
-  hits in select response.
-* Improved to ignore an empty token which is generated by continuous spaces from tokenizer.
-  [groonga-dev,01729] [Suggested by Naoya Murakami]
-* [token delimit] Improved to treat continuous spaces as a space.
-  The tokenizer regards 2 or more spaces are valid input.
-* [doc] Added note about indexes for each column vs indexes for multiple column.
-* [doc] Added language annotation to source label. [groonga-dev,01751] [Suggested by Kazuhiro Isobe]
-* Supported :ref:`cascade-delete` to referenced records. In previous version,
-  You got an error for the operation.
-* [doc] Updated documentation location in README. [groonga-dev,01800] [Reported by Kazuhiro Isobe]
-* [experimental] Added :doc:`/reference/commands/ruby_eval` command.
-* [doc] Added note about GQTP and HTTP for server use. [groonga-dev,01810] [Reported by Kazuhiro Isobe]
-
-Fixes
-^^^^^
-
-* [admin] Fixed a bug that add value button of COLUMN_VECTOR does not work.
-
-Thanks
-^^^^^^
-
-* orangain
-* Naoya Murakami
-* Kazuhiro Isobe
-
-.. _release-3-0-7:
-
-Release 3.0.7 - 2013/08/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc] Added API documentation. [groonga-dev,01593]
-  [GitHub#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#95,#96,#97,#98,#99,#100]
-  [Patch by whombx]
-* [table_remove] Improved not to remove patricia trie table or hash table
-  which is still referenced. This change avoids that referenced table is removed accidentally.
-* Improved to just ignore too long token (4096 bytes or more).
-  This change affects when it is registered. In the previous version, it is treated as an
-  error instead of a warning. [groonga-dev,01571] [Suggested by Naoya Murakami]
-* Improved to show actual discarded posting term in log message.
-  [groonga-dev,01621] [Reported by Naoya Murakami]
-* [httpd] Supported loading data using POST method. [GitHub#101]
-  [Patch by Motoi Washida]
-* [httpd] Supported groonga log as ``groonga_log_path`` directive.
-* [httpd] Supported groonga log level as ``groonga_log_level`` directive.
-* [httpd] Supported customizing cache limit as ``groonga_cache_limit`` directive.
-
-Fixes
-^^^^^
-
-* Fixed a bug that error in expression may cause stack overflow.
-  This change avoids that groonga crashes suddenly as a result of error accumlation.
-* Fixed a crash bug that offline index construction for vector column which has
-  orphan reference causes.
-* Fixed a bug that groonga doesn't exit on error while daemon mode starts.
-  For example, ``groonga -d /tmp/non-existence.db`` reproduce this bug.
-* [dump] Fixed a bug that wrong table type is dumped.
-  This bug occurs when table type is TABLE_PAT_KEY and key is reference type.
-* Fixed a bug that the default ``--cache-limit`` value is 0.
-  The default value is changed to '100'.
-* Fixed a memory leak when :doc:`/reference/functions/sub_filter` is used.
-* [doc] Fixed description of defrag command. [Reported by @naoina]
-* [doc] Fixed description about the way to contribute. [GitHub#77]
-  [Patch by Masafumi Yokoyama]
-* [plugin] Fixed a crash bug on multiple DB open case.
-  This bug affects the case that multiple plugin is used and the same database is opened from
-  multiple process. [groonga-dev,01596] [Reported by Naoya Murakami]
-* Fixed a bug that nested match operation after ``AND`` operator doesn't work.
-  The ``select ... --filter '... && nested.column @ "keyword"'`` query reproduces this bug.
-  [groonga-dev,01599] [Reported by Motoi Washida]
-* [doc] Fixed a typo about documentation of special characters.
-  [Reported by Genki Takiuchi]
-* Fixed a typo in error message when invalid character is given.
-  [Reported by YOSHIDA Mitsuo]
-
-Thanks
-^^^^^^
-
-* whombx
-* @naoina
-* Masafumi Yokoyama
-* Motoi Washida
-* Genki Takiuchi
-* YOSHIDA Mitsuo
-
-.. _release-3-0-6:
-
-Release 3.0.6 - 2013/07/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc] Added documentation about parameter of :doc:`/reference/functions/sub_filter`
-  function.
-* [suggest] Supported 0MQ 3.x. [GitHub#63] [Reported by Naoya Inada]
-* Added availability check for NetBSD about ``pthread_{mutex,cond}attr_setpshared()``
-  [Reported by OBATA Akio]
-* Supported backslash escape in query syntax. [groonga-dev,01520]
-  [Reported by Kouhei Tanabe]
-* [rpm][fedora] Supported Fedora 19.
-* [rpm][fedora] Dropped Fedora 18 support.
-* [httpd] Updated bundled nginx version to 1.4.2.
-
-Fixes
-^^^^^
-
-* Fixed a crash bug when specific internal function (``grn_obj_path()``) is called
-  for built-in proc function such as ``select``. [Reported by Genki Takiuchi]
-
-Thanks
-^^^^^^
-
-* Naoya Inada
-* OBATA Akio
-* Kouhei Tanabe
-* Genki Takiuchi
-
-.. _release-3-0-5:
-
-Release 3.0.5 - 2013/06/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc] Added summary about ``match_columns`` and ``query_string`` parameters in ``query()``.
-* Added subrecord information to table inspection.
-* Supported single quoted string literal in ``output_columns`` expression.
-  This means that "XXX, '...'" expression is supported.
-* [doc] Added notification about root privileges and well known port
-  when starting groonga server. [Reported by Kosuke Asami]
-* [experimental] Added :doc:`/reference/functions/html_untag` function.
-
-Fixes
-^^^^^
-
-* Fixed a crash bug of mroonga which is caused by missing lock for table creation.
-  [Reported by Y.Kentaro]
-* Fixed a lot of compilation warnings by clang and gcc.
-* Fixed a bug that ``sub_filter(...)`` is ignored if you use "XXX && sub_filter(...)"
-  expression.
-* Fixed a bug that wrong tag name is used in XML output.
-  This bug affects the case if you use "REFERENCE_VECTOR_COLUMN._key" expression
-  for ``output_columns``. Reference column isn't contained in XML ouput.
-* [doc] Fixed wrong arguments in ``sub_filter()`` documentation.
-* [deb] Fixed a bug that status action returns wrong exit code
-  when services are stopped. [GitHub#62] [Patch by @orangain]
-* Fixed a bug that the value of arithmetic operation is broken.
-  This bug affects the case if you assign calculated value to
-  ``_score`` pseudo column for example.
-
-Thanks
-^^^^^^
-
-* Y.Kentaro
-* Kosuke Asami
-* @orangain
-
-.. _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]
-* [deb] Fixed a bug that HTTP/GQTP process is excuted as root user.
-
-Thanks
-^^^^^^
-
-* @ceekz
-* Nakai Kanako
-* firewood
-* Y.Kentaro
-* Masahiro KONISHI
-* @orangain
-
-.. _release-3-0-3:
-
-Release 3.0.3 - 2013/04/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [suggest] Supported to learn with the value of customized weight
-  by using ``configuration.weight`` configuration.
-* Improved performance of geo-location search. For example,
-  ``geo_in_rectangle`` is executed about 10% faster than ever.
-* [rpm][centos] Added ``additional_configure_options`` parameter
-  for building customized groonga without changing spec file.
-* Supported KyTea 0.4.5.
-* Supported vector index access by "vector[N]" syntax.
-* Added ``--default-tokenizer`` option to :doc:`/reference/executables/groonga-suggest-create-dataset` command.
-* Added ``--help`` option to :doc:`/reference/executables/groonga-suggest-create-dataset` command.
-* Supported Ubuntu 13.04 Raring Ringtail.
-
-.. _release-3-0-2:
-
-Release 3.0.2 - 2013/03/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported two or more indexes for a table key.
-  This change affects to eliminate potential crash case when loading a new key
-  to two or more indexed key.
-* Supported binary operations such as ``X + Y``, ``X - Y``, ``X * Y``, ``X / Y``,
-  ``X % Y``, ``X >> Y``, ``X << Y``, ``X | Y``, ``X ^ Y``, ``X & Y`` and ``X >>> Y``
-  for Int8, UInt8, Int16, UInt16 and UInt64.
-* Added english documentation for ``load`` command.
-* Supported binary assign operations such as ``X += Y``, ``X -= Y``, ``X *= Y``,
-  ``X /= Y``, ``X %= Y``, ``X <<= Y``, ``X >>= Y``, ``X >>>= Y``, ``X &= Y``,
-  ``X |= Y`` and ``X ^= Y`` for Int8, UInt8, Int16, UInt16 and UInt64.
-* Supported unary operations such as ``-X`` for Int8, UInt8, Int16, UInt16 and UInt64.
-* Supported complex string concatination in ``--output_columns``.
-  For example, you can use a query such as ``--output_columns '"<" + title + ">"'``.
-* Added the information of the repository of groonga to development page.
-* Added ``sub_filter()`` function.
-* Supported query expander in ``query()`` function.
-  This change supports the query such as
-  ``query("MATCH_COLUMNS", "QUERY", "QueryExpanderTSV")``.
-* Renamed ``--query_expansion`` to ``--query_expander``.
-  ``--query_expansion`` is regarded as deprecated.
-
-Fixes
-^^^^^
-
-* Fixed a bug that ``snippet_html(XXX), XXX`` fails with "stack error".
-  This bug affects a query such as ``--output_columns 'snippet_html(title), content'``.
-  [Groonga-talk (no subject)] [Reported by Hendro Wibowo]
-* Fixed a typo about install documentation. [Reported by hino]
-* Fixed a bug that Travis-CI setup script fails.
-  [groonga-dev,01248] [Reported by ongaeshi]
-* Fixed a memory leak.
-  This bug affects the case which satisfy following three conditions.
-  Column is a reference column, Column is a vector column and
-  Reference key size is 25 byte or lager.
-* Fixed a crash bug by ``--output_columns _score.GARBAGE``.
-  This affects the case if GARBAGE does not exist.
-
-Thanks
-^^^^^^
-
-* Hendro Wibowo
-* hino
-* ongaeshi
-
-.. _release-3-0-1:
-
-Release 3.0.1 - 2013/02/28
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported to set Bool to reference column when loading dataset by load command.
-* Supported AND operation for nested index.
-  In this change, the expression "COLUMN1.COLUMN2 >= 1 && COLUMN1.COLUMN2 <=3" works.
-  Note that the order is important for this expression.
-  "1 <= COLUMN1.COLUMN2" is not supported yet. It is regarded as "COLUMN1.COLUMN2 <= 1".
-* Supported sorting not indexed entries.
-  This change affects the case such as ``--sortby geo_distance(...)`` drops not indexed
-  entries.
-* Supported range search for reference column by index.
-  This change enable you to search range by index which is TABLE_PAT_KEY or TABLE_DAT_KEY
-  based nested index of _key.
-* [rpm][centos] Supported MeCab 0.995.
-* [doc] Added missing documentation of commands such as ``column_rename`` or ``truncate``.
-
-Fixes
-^^^^^
-
-* Fixed a bug that ``grn_index_cursor_next()`` returns NULL unexpectedly.
-  It causes that invalid index entry is returned after deleting entries.
-  This bug affects mroonga in storage mode. [groonga-dev,01192] [Reported by b senboku]
-* Fixed a crash bug that ``geo_distance()`` sort by index.
-  This bug occurs by wrong the number of found records.
-* [httpd] Enabled default owner/group of database setting as groonga/groonga.
-
-Thanks
-^^^^^^
-
-* b senboku
-
-
-.. _release-3-0-0:
-
-Release 3.0.0 - 2013/02/09
---------------------------
-
-* Bump version to 3.0.0!
-
-Fixes
-^^^^^
-
-* [deb] Fixed to install missing not EUC-JP, but UTF-8 encoding dictionary
-  when ``groonga-tokenizer-mecab`` package is installed.
-* Fixed a bug that int64 literal is truncated to uint32 value.
-  If you use string literal for int64, this bug does not affects.
-* [rpm][centos] Fixed a bug that stopping ``groonga-server-http`` service
-  by init script is failed. [GitHub#53] [Patch by IWAI, Masaharu]
-
-Thanks
-^^^^^^
-
-* IWAI, Masaharu
-
-.. _release-2-1-2:
-
-Release 2.1.2 - 2013/01/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported multiple ``query()`` in a select command.
-  For example, you can specify the keyword which has different weight such as
-  'query("column * weight1", keyword1) || query("column * weight2", keyword2) || ...'
-  for ``--filter``.
-* Dropped experimental view feature.
-* Added ``grn_logger_reopen`` API for custom logger.
-  Note that ``grn_logger_info`` API is deprecated, use ``grn_logger`` API instead.
-* Added ``grn_default_logger_set_path()`` and ``grn_default_logger_get_path()`` API.
-  Note that global ``grn_log_path`` variable was removed. Use above API.
-* Added ``grn_default_query_logger_set_path()`` and
-  ``grn_default_query_logger_get_path()`` API.
-  Note that global ``grn_qlog_path`` variable was removed. Use above API.
-* Added translated documentation about :doc:`/reference/tables` and :doc:`/reference/normalizers`.
-* [deb][rpm] Improved to install with missing dictionary when
-  ``groonga-tokenizer-mecab`` package is installed.
-* Supported :ref:`nested-index-search` with range search.
-  For example, you can specify 'column1.column2...columnN <= "1988-01-04 00:00:00"'
-  in ``--filter``.
-* [rpm][fedora] Supported Fedora 18.
-* [rpm][fedora] Dropped Fedora 17 support.
-* [doc] Added documentation for :doc:`/server/package`.
-* [doc] Added documentation for :doc:`/reference/functions/query`.
-
-Fixes
-^^^^^
-
-* Fixed not to report an error even though MeCab tokenizer shared object
-  isn't found. [groonga-dev,01174] [Reported by wing]
-* [httpd] Fixed not to fail configure on CentOS 5.4 by setting
-  ``SED`` variable explicitly.
-* Fixed a crash bug that not initialized vector column value is accessed
-  by select command.
-
-Thanks
-^^^^^^
-
-* wing
-
-.. _release-2-1-1:
-
-Release 2.1.1 - 2012/12/29
---------------------------
-
-This is bug fix release of 2.1.0. All of 2.1.0 users should use 2.1.1
-instead.
-
-Fixes
-^^^^^
-
-* Fixed a bug that ``KEY_NORMALIZE`` information in database that is
-  created by groonga 2.0.8 or ealier is dropped.
-
-.. _release-2-1-0:
-
-Release 2.1.0 - 2012/12/29
---------------------------
-
-.. Caution::
-
-   Use 2.1.1 instead of 2.1.0. 2.1.0 has a serious bug related
-   ``KEY_NORMALIZE``.
-
-.. Caution::
-
-   This release has backward incompatible changes against ``table_list`` and
-   ``column_list`` commands. If you use own program which depends on the output
-   results above commands, you need to support null instead of "null" string.
-
-   This release has supported ``--normalizer`` option, but there is
-   side effect for this feature. If you open old version of groonga
-   database at least once, you can not open its database by old
-   version of groonga.
-
-   There is also another backward incompatible change agaist plugin API for
-   tokenizer. The argument of ``grn_tokenizer_query_open`` API has changed.
-   This API change affects developer of tokenizer plugin.
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc] Added documentation about :ref:`nested-index-search`.
-* Supported the expression as :doc:`/reference/functions/snippet_html` arguments.
-  This change enables you to use ``snippet_html("STRING" + "STRING")`` for example.
-  You can specify column name or literal for "STRING". [Reported by Tomoatsu Shimada]
-* Supported to create own normalizer as a plugin.
-* Moved ``groonga-query-log-analyzer`` as
-  `groonga-query-log <http://rubygems.org/gems/groonga-query-log>`_ RubyGems.
-  It enables you to analyze query logs without installing groonga package.
-* Supported ``--normalizer`` option for :doc:`/reference/commands/table_create` command.
-  This change enables you to specify normalizer plugin.
-* Changed "null" string to null value as meaning for "No Object".
-  This is backward incompatible change and affects output results of introspection
-  related commands such as ``table_list`` and ``column_list``.
-* Added a flag which controls behavior about normalizer as the last argument
-  of ``grn_tokenizer_query_open`` API.
-* Supported continuous line in :ref:`command-list-with-continuous-line` list.
-* Improved to support not only no key table, but also hash table, patricia trie
-  and double array trie for :ref:`nested-index-search`.
-
-Fixes
-^^^^^
-
-* [windows] Added missing ``O_BINARY`` flag to open file correctly.
-  This change fixes the infinite loop problem about groonga HTTP server.
-  [GitHub#47] [Patch by Shimomura Tatsuya]
-* Fixed a bug that ``--default-match-escalation-threshold`` doesn't accept
-  negative value to disable functionality.
-  This fix enable you to disable search escalation.
-  see :option:`--default-match-escalation-threshold` about details.
-* Fixed a bug that ``_score`` after "*" is ignored in ``--output_columns``.
-
-Thanks
-^^^^^^
-
-* Tomoatsu Shimada
-* Shimomura Tatsuya
-
-.. _release-2-0-9:
-
-Release 2.0.9 - 2012/11/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported to calculate the value of distance accross border
-  in ``geo_distance`` with ``rectangle`` as approximate type. [#1534]
-* [doc] Added the :doc:`/spec/gqtp` specification.
-* Improved to ignore non critical ``getaddrinfo()`` error which groonga command emits on startup.
-  This change does not affects nomal use of groonga because it just checked whether default hostname
-  is resolved in previous version.
-* [experimental] Added ``snippet_html()`` function which extract keyword and surrounding text.
-  See :doc:`/reference/functions/snippet_html` about details.
-* Supported to report error reason when error occured during reading table record.
-* Supported to search with keyword by nested index notation ( concatinate multiple 
-  indexed column name with dot character ) if there is a relationship between
-  multiple table with index.
-* Supported to log "[tokenizer][mecab]" tag when using ``TokenMecab`` tokenizer.
-* Supported to log "[tokenizer][kytea]" tag when using ``TokenKyTea`` tokenizer.
-* Improved to use separated array for command error location as output results.
-  This change is incompatibility change, but does not affects existing program.
-* Added documentation for :doc:`/reference/command/output_format`.
-* Added documentation for :doc:`/reference/command/return_code` of output results.
-* Supported range search by using index.
-
-Fixes
-^^^^^
-
-* Fixed to use network byte order for status code of :ref:`gqtp-header-spec` to follow
-  the normal network protocol convention.
-  This change affects that groonga <= 2.0.8 client which connects to groonga server 2.0.9
-  or later can not show status code properly when command failed.
-* Fixed a bug that UTF-8 normalization computes wrong offset which affects to return value
-  of ``snippet_html()``. This change not to insert tag of snippet into invalid location.
-  [#1531] [Reported by Tomoatsu Shimada]
-* [windows] Fixed over allocated memory access which cause segmentation fault
-  on startup by groonga command. [#1532] [Patch by Akio Tajima]
-* [windows] Fixed a bug that data stored in column couldn't be read when total amount of data
-  stored in column exceeds 128MB. [groonga-dev,01088] [Reported by ongaeshi]
-* Fixed a bug that searching with indexed column for ``Int*`` and ``UInt*`` 
-  except ``Int32/Uint32`` returns invalid results.
-* Fixed a bug that deleting record can be found.
-* Fixed a bug that latin1 and koi8r normalizations could not process all string data
-  if given string contains NULL character on the way.
-* Fixed to return the correct default value of type when no data stored in column is
-  referenced by ``select`` command.
-* Fixed to exclude the value of vector column metadata in :ref:`offline-index-construction`.
-  This change not to contain such a metadata as search results.
-
-Thanks
-^^^^^^
-
-* Tomoatsu Shimada
-* Akio Tajima
-* ongaeshi
-
-
-.. _release-2-0-8:
-
-Release 2.0.8 - 2012/10/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [rpm] Improved the description of server-http and httpd packages.
-  [Suggested by Daiki Ueno]
-* Supported custom query expansion by plugin.
-* [experimental] Added query expander ``QueryExpanderTSV`` plugin.
-* Supported Ubuntu 12.10 Quantal Quetzal
-* [experimental] Supported function call in ``output_columns``.
-* [doc][rpm] Add missing description about installing MeCab dictionary.
-  [Reported by serihiro]
-
-Fixes
-^^^^^
-
-* [rpm] Fixed to remove needless "Requires" from spec file.
-  [Reported by Daiki Ueno]
-* [rpm] Fixed inaccurate description about license of groonga-server-gqtp.
-* [admin] Fixed record edit button shows wrong record. [GitHub#34]
-  [Reported by firewood]
-* [deb] Fixed to remove needless dependency to pcre.
-* [deb] Fixed to bundle missing table plugin.
-
-Thanks
-^^^^^^
-
-* Daiki Ueno
-* firewood
-* serihiro
-
-.. _release-2-0-7:
-
-Release 2.0.7 - 2012/09/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc] Added more descriptions about ``--query_flags``.
-* [doc][httpd] Added sample configuration for gzip compression.
-* [httpd][rpm][centos] Added groonga-httpd init script.
-* [rpm] Added logrotate config files.
-* Supported creating database during install process.
-* [httpd] Supported ``groonga_database_auto_create`` directive.
-* Supported score respected merge by set operation. [GitHub#31]
-* [httpd] Supported ``load`` command by POST.
-* Added error check for creating temporary result set. [GitHub#33]
-* Added GQTP server package.
-* Added ``max()`` function.
-* Added ``min()`` function.
-
-Fixes
-^^^^^
-
-* Fixed to set domain to vector elements to ``load`` command. [GitHub#30]
-* [httpd] Fixed missing NULL initialization. [Reported by @Kiske]
-* [httpd] Fixed missing size about ``content_type_len``.
-* [rpm][fedora] Fixed to use ``--bind-address`` in ``groonga.service``.
-* Fixed crash by invalid argument filter. [GitHub#32]
-* Fixed a bug that Time -> Time cast breaks value.
-* Fixed a bug that Time -> Float cast breaks value.
-
-Thanks
-^^^^^^
-
-* @Kiske
-
-.. _release-2-0-6:
-
-Release 2.0.6 - 2012/08/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [deb][rpm] Added ``groonga-server-common`` meta package. [#1451]
-* Supported ``--query_flags`` option to ``select`` command.
-* Supported PCRE auto detection for groonga-httpd.
-* [doc] Added information about Twitter and Facebook.
-* Improved to show error message from MeCab on ``mecab_new2()`` failure.
-* [doc] Added details about groonga for server use.
-* Improved to log details about ``vm.overcommit_memory``.
-* Supported custom selector definition.
-* Supported ``--working-directory`` option for groonga.
-* Supported ``dump`` command for groonga-httpd.
-* Improved to show not found target name for ``clearlock`` command.
-* Improved error messages about ``get`` command implemented by table plugin.
-* [rpm][centos] Supported MeCab 0.994. [#1455]
-  [Suggested by IWAI, Masaharu]
-* Supported changing default logger's max level before ``grn_init()``.
-* Added ``all_records()`` function which copies all record IDs to the result table.
-* Supported '-WORD' in ``--query`` of the select command.
-
-Fixes
-^^^^^
-
-* [doc] Fixed the execution examples. [#1428]
-  [Reported by IWAI, Masaharu]
-* [deb] Fixed not to force groonga user/group by init script for groonga-httpd.
-* [rpm][fedora] Fixed missing stop parameter for groonga-httpd service.
-* Fixed a bug that the last 1 byte for cache key is ignored by ``select`` command.
-* Fixed detection of the number of arguments in the complex function call.
-* Fixed to suppress a warning by Clang.
-* Fixed backward incompatibility about missing ``add`` command related error
-  by executing ``clearlock`` command.
-* [windows] Fixed database open failure which is related to binary data.
-  [Reported by @yito]
-
-Thanks
-^^^^^^
-
-* IWAI, Masaharu
-* @yito
-
-
-.. _release-2-0-5:
-
-Release 2.0.5 - 2012/07/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported calculating the value of distance with "rect" or "rectangle"
-  argument in southern hemisphere. [#1418] [#1419] [#1420] [#1421]
-* [doc] Added some literals description in script syntax.
-* Supported other directory build for groonga-suggest and groonga-httpd.
-* Supported ";" as a query parameter separator. [#1406]
-  [Suggested by IWAI, Masaharu]
-* [doc] Added descriptions about script syntax.
-* Supported near search by ``'column *N "word1 word2 ..."'`` in script syntax.
-  [#1423]
-* [doc] Added a description about limitation of suffix search.
-* Supported near search for ``_key`` pseudo column. [GitHub#19]
-* [doc] Added basic ECMAScript related syntaxes.
-* [doc] Updated a description about :doc:`/reference/functions/geo_distance`.
-* [rpm][fedora] Supported Fedora 17.
-* [rpm][fedora] Dropped Fedora 16 support.
-* Supported logical not ``"!"`` operator. [GitHub#22]
-* [httpd] Supported per location groonga database.
-* Improved to return error messages while load command is processing.
-* Improved to exit load command when an uncontinuable error occurred.
-* Improved to stop load command for invalid --columns value.
-* Supported to open locked database. [GitHub#21]
-
-Fixes
-^^^^^
-
-* Fixed a build problem about groonga-httpd on Mac OS X.
-  [Reported by SHIMADA Koji]
-* Fixed not to use installed groonga's header files for groonga-httpd.
-* Fixed a build problem about groonga on Mac OS X Lion.
-* [doc] Fixed a description of :doc:`/reference/commands/table_remove` command.
-* Fixed infinite loop problem for not implemented operator without index.
-  [GitHub#20]
-* Fixed a wrong error code which causes memory leaks.
-* Fixed a wrong error code which collapse ja columns.
-* [admin] Fixed to escape error message.
-* Fixed to ignore unloadable objects which causes database incompatible.
-  [#1429] [Reported by IWAI, Masaharu]
-
-Thanks
-^^^^^^
-
-* SHIMADA Koji
-* IWAI, Masaharu
-
-
-.. _release-2-0-4:
-
-Release 2.0.4 - 2012/06/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported only KyTea 0.4.2.
-* Dropped KyTea 0.4.1 or ealier support.
-* [experimental] Supported nginx based groonga HTTP interface.
-* Supported calculating the value of distance with "rect" or "rectangle"
-  argument in northern hemisphere. [#1386] [#1387] [#1388] [#1389]
-* [doc] Added a document about :doc:`/development/travis-ci` integration.
-* [doc] Added descriptions about full text search and phrase search.
-  See :ref:`full-text-search-condition` and :ref:`phrase-search-condition`
-  about detail.
-* [doc] Added descriptions about comparison conditions.
-  See :ref:`conditional-expression` about detail.
-* [doc] Added examples for :doc:`/reference/grn_expr/query_syntax`.
-* [doc] Added descriptions about :ref:`combined-expression`.
-* [doc] Added descriptions about :ref:`prefix-search-condition` and
-  :ref:`suffix-search-condition`.
-* Supported suffix search by index.
-* [doc] Added a document about :doc:`/reference/grn_expr`.
-* [munin] Supported JSON library installed by RubyGems [GitHub#17]
-  [Patch by IWAI, Masaharu]
-* [doc] Updated the description of how to specify a value as Time in tutorial.
-  [#1405] [Reported by IWAI, Masaharu]
-* [rpm] Removed groonga-tokenizer-mecab dependency from groonga package.
-  [GitHub#18] [Patch by IWAI, Masaharu]
-
-Fixes
-^^^^^
-
-* Fixed a problem that display of command prompt changes to not intended state
-  by using batch mode on Mac OS X.
-  [Reported by @soundkitchen]
-* Fixed not to terminate after an invalid command in client mode. [#1305]
-* Fixed a problem that '=R' is treated as 'OR' in ``--query`` syntax. [#1393]
-
-Thanks
-^^^^^^
-
-* @soundkitchen
-* IWAI, Masaharu
-
-.. _release-2-0-3:
-
-Release 2.0.3 - 2012/05/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [doc] Added about release procedure.
-* Removed restriction that the max number of opened files is 4096.
-* [experimental] Added table plugin.
-* [doc] Added more descriptions about :doc:`/reference/commands/select` command.
-* [doc] Made execution example copy & paste friendly.
-* [windows] Supported build with Visual Studio 2010 Express and
-  CMake. See :doc:`/install/windows` about details.
-* [doc][solaris] Added a document about building on Solaris.
-  See :doc:`/install/solaris` about details.
-* [doc][yum] Updated epel-release package version.
-  [Reported by IWAI, Masaharu]
-* [doc][cenos6] Disabled Repoforge for Munin for CentOS 6.
-  [Reported by IWAI, Masaharu]
-* Started distributing source archive in zip format.
-* [munin] groonga_dist Munin plugin supported an object that has
-  separated files.
-* Started using Travis CI.
-* [yum] Changed RPM package name that provides yum repository from
-  groonga-repository to groonga-release to follow RPM package name
-  convension such as centos-release and fedora-release.
-
-Fixes
-^^^^^
-
-* [doc] Fixed a command to update yum repository.
-  [Suggested by IWAI, Masaharu]
-* [deb] Fixed a bug that log_repoen command in logrotate uses wrong protocol.
-* Fixed broken ERROR tag in XML response.
-  [#1363] [GitHub#13] [Patch by IWAI, Masaharu]
-* Fixed a bug that grn_ctx isn't fully cleared by grn_ctx_fin().
-* Fixed a bug that ``&!`` set operation doesn't work with grouped
-  expression. [#1372]
-* Fixed a bug that a record key registered via index source isn't normalized.
-
-Thanks
-^^^^^^
-
-* IWAI, Masaharu
-
-.. _release-2-0-2:
-
-Release 2.0.2 - 2012/04/29
---------------------------
-
-.. caution::
-
-   The package sign key is changed since this release. Import the new
-   package sign key before updating groogna packages.
-
-   Debian/Ubuntu::
-
-     % sudo apt-get update
-     % sudo apt-get -y --allow-unauthenticated install groonga-keyring
-
-   CentOS/Fedora::
-
-     % sudo yum makecache
-     % sudo yum install --nogpgcheck -y groonga-repository
-
-Improvements
-^^^^^^^^^^^^
-
-* [pkg-config] Removed needless MessagePack dependency.
-* [rpm][fedora] Supported libedit. [#1325] [Suggested by IWAI, Masaharu]
-* [rpm] Supported zlib and LZO. [#1324] [Patch by IWAI, Masaharu]
-* [groonga] Improved daemoinzed timing. Groonga server daemonizes
-  after socket is listened. It means that groonga server is ready when
-  groonga server is daemonized. [#1326]
-* [admin] Supported suggest in groonga administration page.
-* [dump] Ignored MeCab tokenizer load error.
-* Supported CMake.
-* [load] Supported error report when a column value can't be set.
-* Supported similar search. ``select --filter "column *S 'TEXT'"``
-  is the similar search syntax. [#1342]
-* [apt][yum] Changed package sign key.
-* Supported Ubuntu Precise Pangolin.
-* [apt] Added a new groonga-keyring deb package for the groonga's
-  package sign key.
-
-Fixes
-^^^^^
-
-* [deb][rpm] Used ``--bind-address`` option instead of deprecated
-  ``--address`` option.
-  [#1320] [Patch by IWAI, Masaharu]
-* [deb] Renamed groonga-server package's configuration file to
-  /etc/default/groonga-server from /etc/default/groonga.
-* [rpm][fedora] Fixed upgrade condition in %post server.
-  [GitHub#11] [Patch by Daiki Ueno]
-* [rpm] Removed needless change logs. [#1328] [Patch by IWAI, Masaharu]
-* [deb][rpm] Added missing curl dependency.
-  [GitHub#12] [Patch by IWAI, Masaharu]
-* [rpm] Removed needleess ruby package dependency from groonga package.
-  [#1330] [Suggested by IWAI, Masaharu]
-* [deb] Added missing default values to groonga-server's
-  configuration file.
-* Fixed a crash bug that is caused when searching with updaging very large
-  inverted index. [#1329]
-* Fixed a bug that strings are compared as characters instead of byte string.
-  [#1340] [Reported by Shinya Kawaji]
-
-Thanks
-^^^^^^
-
-* IWAI, Masaharu
-* Daiki Ueno
-* Shinya Kawaji
-
-.. _release-2-0-1:
-
-Release 2.0.1 - 2012/03/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported build in other directory.
-  [#1298] [Reported by Kazuhiko]
-* [solaris] Supported build on Solaris 11. [Reported by Kazuhiko]
-* [test] Supported functional test.
-* [test] Required ``--with-ruby19`` configure option for testing by Ruby.
-* [dump] Supported records dump for a table that has default tokenizer.
-* [suggest] Added ``similar_search`` option.
-* [groonga] Removed deprecated options, ``-a``, ``--address`` and
-  ``--admin-html-path``.
-* Added more return value checks. [GitHub#9] [Reported by Markus Elfring]
-* [dat] Supported term extract operation.
-* Added `logos <http://groonga.org/logo/>`_ .
-* Updated HTML design.
-* Renamed ``grntest`` to ``groonga-benchmark``.
-* Supported ``autogen.sh`` on CentOS 5.
-* [linux] Added ``vm.overcommit_memory`` kernel parameter value
-  check. [#1289]
-* ``grn_snip`` uses ``grn_obj`` mechanism. [#1054]
-
-Fixes
-^^^^^
-
-* Fixed a bug that uninstall task doesn't uninstall installed Ruby
-  scripts. [#1299] [Reported by Kazuhiko]
-* Added a missing Gemfile. [#1302] [Reported by Kazuhiko]
-* Fixed a bug that some indexed records aren't found. The feature is
-  only used by mroonga. [#1303]
-* [groonga] Appended missing ``-id`` to ``--server-id`` option name.
-* Fixed a bug that latin1 normalization may access unexpected memory.
-
-Thanks
-^^^^^^
-
-* Kazuhiko
-* Markus Elfring
-
-.. _release-2-0-0:
-
-Release 2.0.0 - 2012/02/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* [dat] Added 0 length key check.
-* [windows] Added missing GCC related DLLs. [groonga-dev,00686]
-  [Reported by Suzuki]
-* [php] Supported PHP 5.4. [Patch by Daiki Ueno]
-* Updated FSF address. [Suggested by Daiki Ueno]
-* [fedora] Supported systemd. [Patch by Daiki Ueno]
-* [rpm][debian] Changed the default protocol to HTTP from gqtp.
-* [rpm][centos] Supported status command.
-* Removed needless ``:`` from log message.
-* Removed deprecated grn_query. [#1247]
-* Reduced needless grn_ctx_at() calls on creating table.
-* [pat] Supported cache.
-* [tokenizer] Improved tokenizer API.
-* Accepted ``@`` as a valid name character.
-* [tokenizer] Added a tokenizer based on
-  `KyTea <http://www.phontron.com/kytea/>`_.
-* Supported :doc:`offline index construction </reference/indexing>`.
-* [tokenizer] Supported MeCab 0.993. [groonga-dev,00703]
-  [Reported by Masaharu YOSHIOKA]
-* [windows] Supported MessagePack.
-
-Fixes
-^^^^^
-
-* [pat] Fixed a bug that the last node can't be found. [#1258]
-* [doc] Fixed links in Japanese page. [Reported by @naoina]
-* [doc] Fixed wrong the default value. [Reported by @naoina]
-* Fixed a typo. [Reported by Kazuhiko]
-* [http] Fixed a bug that ``load`` command error isn't cleared.
-  [Reported by @wareohji]
-
-Thanks
-^^^^^^
-
-* Suzuki
-* Daiki Ueno
-* @naoina
-* Kazuhiko
-* Masaharu YOSHIOKA
-* @wareohji
-
-.. _release-1-3-0:
-
-Release 1.3.0 - 2012/01/29
---------------------------
-
-Improvements
-^^^^^^^^^^^^
-
-* Supported dynamic DB key table change by
-  GRN_DB_KEY=pat or GRN_DB_KEY=dat environment variable value.
-* Added ``--with-default-db-key`` configure option that
-  specifies the default DB key table.
-* Supported "" value for geo point data types. It's interpreted as "0x0".
-* Added column name to cast error message.
-* Inhibit file information for stdin on load error.
-* Enabled write-strings warnings and suppress those
-  warnings. [Suggested by montywi]
-* Marked MessagePack output format as supported. [#1215]
-* Added ``const`` to ``void *`` of ``*_set_value()``.
-* Enabled warning flags on C and C++.
-* Supported ``--with-libevent`` without value configure option.
-* ``grn_table_get()`` supported grn_db. [#1242]
-* [rpm] Removed needless groogna-munin-plugins dependency
-  from groonga-server. [#1251] [Suggested by Masaharu IWAI]
-* [rpm] Removed needless groogna-doc dependency
-  from groonga. [#1251] [Suggested by Masaharu IWAI]
-* [dat] Supported repair by ``grn_dat_repair()``.
-* ``grn_table_at()`` supported grn_db.
-* [suggest] Removed unstable mark.
-* [suggest][complete] Supported normalized value search in prefix-search.
-* Added experimental offline index build. It's disabled by
-  default for now. You can enable it by
-  USE_OFFLINE_INDEXER=yes environment variable.
-* Added internal API ``grn_obj_path_by_id()`` for mroonga.
-* [suggest][httpd] Passed unknown parameters to groonga.
-* [output][xml] Added a newline before ``</RESULT>`` for readability.
-* [doc][output] Added documentation about output format type.
-* Added ``table_rename``. [#1234]
-* Added ``column_rename``. [#1234]
-
-Thanks
-^^^^^^
-
-* montywi
-* Masaharu IWAI
-
 The old releases
 ----------------
 
 .. toctree::
    :maxdepth: 2
 
+   news/3.x
+   news/2.x
+   news/1.3.x
    news/1.2.x
    news/1.1.x
    news/1.0.x

  Added: doc/source/news/1.3.x.rst (+49 -0) 100644
===================================================================
--- /dev/null
+++ doc/source/news/1.3.x.rst    2014-05-29 18:44:42 +0900 (f56b088)
@@ -0,0 +1,49 @@
+.. -*- rst -*-
+
+.. highlightlang:: none
+
+.. _release-1-3-0:
+
+Release 1.3.0 - 2012/01/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported dynamic DB key table change by
+  GRN_DB_KEY=pat or GRN_DB_KEY=dat environment variable value.
+* Added ``--with-default-db-key`` configure option that
+  specifies the default DB key table.
+* Supported "" value for geo point data types. It's interpreted as "0x0".
+* Added column name to cast error message.
+* Inhibit file information for stdin on load error.
+* Enabled write-strings warnings and suppress those
+  warnings. [Suggested by montywi]
+* Marked MessagePack output format as supported. [#1215]
+* Added ``const`` to ``void *`` of ``*_set_value()``.
+* Enabled warning flags on C and C++.
+* Supported ``--with-libevent`` without value configure option.
+* ``grn_table_get()`` supported grn_db. [#1242]
+* [rpm] Removed needless groogna-munin-plugins dependency
+  from groonga-server. [#1251] [Suggested by Masaharu IWAI]
+* [rpm] Removed needless groogna-doc dependency
+  from groonga. [#1251] [Suggested by Masaharu IWAI]
+* [dat] Supported repair by ``grn_dat_repair()``.
+* ``grn_table_at()`` supported grn_db.
+* [suggest] Removed unstable mark.
+* [suggest][complete] Supported normalized value search in prefix-search.
+* Added experimental offline index build. It's disabled by
+  default for now. You can enable it by
+  USE_OFFLINE_INDEXER=yes environment variable.
+* Added internal API ``grn_obj_path_by_id()`` for mroonga.
+* [suggest][httpd] Passed unknown parameters to groonga.
+* [output][xml] Added a newline before ``</RESULT>`` for readability.
+* [doc][output] Added documentation about output format type.
+* Added ``table_rename``. [#1234]
+* Added ``column_rename``. [#1234]
+
+Thanks
+^^^^^^
+
+* montywi
+* Masaharu IWAI

  Added: doc/source/news/2.x.rst (+617 -0) 100644
===================================================================
--- /dev/null
+++ doc/source/news/2.x.rst    2014-05-29 18:44:42 +0900 (54dc94a)
@@ -0,0 +1,617 @@
+.. -*- rst -*-
+
+.. highlightlang:: none
+
+.. _release-2-1-2:
+
+Release 2.1.2 - 2013/01/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported multiple ``query()`` in a select command.
+  For example, you can specify the keyword which has different weight such as
+  'query("column * weight1", keyword1) || query("column * weight2", keyword2) || ...'
+  for ``--filter``.
+* Dropped experimental view feature.
+* Added ``grn_logger_reopen`` API for custom logger.
+  Note that ``grn_logger_info`` API is deprecated, use ``grn_logger`` API instead.
+* Added ``grn_default_logger_set_path()`` and ``grn_default_logger_get_path()`` API.
+  Note that global ``grn_log_path`` variable was removed. Use above API.
+* Added ``grn_default_query_logger_set_path()`` and
+  ``grn_default_query_logger_get_path()`` API.
+  Note that global ``grn_qlog_path`` variable was removed. Use above API.
+* Added translated documentation about :doc:`/reference/tables` and :doc:`/reference/normalizers`.
+* [deb][rpm] Improved to install with missing dictionary when
+  ``groonga-tokenizer-mecab`` package is installed.
+* Supported :ref:`nested-index-search` with range search.
+  For example, you can specify 'column1.column2...columnN <= "1988-01-04 00:00:00"'
+  in ``--filter``.
+* [rpm][fedora] Supported Fedora 18.
+* [rpm][fedora] Dropped Fedora 17 support.
+* [doc] Added documentation for :doc:`/server/package`.
+* [doc] Added documentation for :doc:`/reference/functions/query`.
+
+Fixes
+^^^^^
+
+* Fixed not to report an error even though MeCab tokenizer shared object
+  isn't found. [groonga-dev,01174] [Reported by wing]
+* [httpd] Fixed not to fail configure on CentOS 5.4 by setting
+  ``SED`` variable explicitly.
+* Fixed a crash bug that not initialized vector column value is accessed
+  by select command.
+
+Thanks
+^^^^^^
+
+* wing
+
+.. _release-2-1-1:
+
+Release 2.1.1 - 2012/12/29
+--------------------------
+
+This is bug fix release of 2.1.0. All of 2.1.0 users should use 2.1.1
+instead.
+
+Fixes
+^^^^^
+
+* Fixed a bug that ``KEY_NORMALIZE`` information in database that is
+  created by groonga 2.0.8 or ealier is dropped.
+
+.. _release-2-1-0:
+
+Release 2.1.0 - 2012/12/29
+--------------------------
+
+.. Caution::
+
+   Use 2.1.1 instead of 2.1.0. 2.1.0 has a serious bug related
+   ``KEY_NORMALIZE``.
+
+.. Caution::
+
+   This release has backward incompatible changes against ``table_list`` and
+   ``column_list`` commands. If you use own program which depends on the output
+   results above commands, you need to support null instead of "null" string.
+
+   This release has supported ``--normalizer`` option, but there is
+   side effect for this feature. If you open old version of groonga
+   database at least once, you can not open its database by old
+   version of groonga.
+
+   There is also another backward incompatible change agaist plugin API for
+   tokenizer. The argument of ``grn_tokenizer_query_open`` API has changed.
+   This API change affects developer of tokenizer plugin.
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc] Added documentation about :ref:`nested-index-search`.
+* Supported the expression as :doc:`/reference/functions/snippet_html` arguments.
+  This change enables you to use ``snippet_html("STRING" + "STRING")`` for example.
+  You can specify column name or literal for "STRING". [Reported by Tomoatsu Shimada]
+* Supported to create own normalizer as a plugin.
+* Moved ``groonga-query-log-analyzer`` as
+  `groonga-query-log <http://rubygems.org/gems/groonga-query-log>`_ RubyGems.
+  It enables you to analyze query logs without installing groonga package.
+* Supported ``--normalizer`` option for :doc:`/reference/commands/table_create` command.
+  This change enables you to specify normalizer plugin.
+* Changed "null" string to null value as meaning for "No Object".
+  This is backward incompatible change and affects output results of introspection
+  related commands such as ``table_list`` and ``column_list``.
+* Added a flag which controls behavior about normalizer as the last argument
+  of ``grn_tokenizer_query_open`` API.
+* Supported continuous line in :ref:`command-list-with-continuous-line` list.
+* Improved to support not only no key table, but also hash table, patricia trie
+  and double array trie for :ref:`nested-index-search`.
+
+Fixes
+^^^^^
+
+* [windows] Added missing ``O_BINARY`` flag to open file correctly.
+  This change fixes the infinite loop problem about groonga HTTP server.
+  [GitHub#47] [Patch by Shimomura Tatsuya]
+* Fixed a bug that ``--default-match-escalation-threshold`` doesn't accept
+  negative value to disable functionality.
+  This fix enable you to disable search escalation.
+  see :option:`--default-match-escalation-threshold` about details.
+* Fixed a bug that ``_score`` after "*" is ignored in ``--output_columns``.
+
+Thanks
+^^^^^^
+
+* Tomoatsu Shimada
+* Shimomura Tatsuya
+
+.. _release-2-0-9:
+
+Release 2.0.9 - 2012/11/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported to calculate the value of distance accross border
+  in ``geo_distance`` with ``rectangle`` as approximate type. [#1534]
+* [doc] Added the :doc:`/spec/gqtp` specification.
+* Improved to ignore non critical ``getaddrinfo()`` error which groonga command emits on startup.
+  This change does not affects nomal use of groonga because it just checked whether default hostname
+  is resolved in previous version.
+* [experimental] Added ``snippet_html()`` function which extract keyword and surrounding text.
+  See :doc:`/reference/functions/snippet_html` about details.
+* Supported to report error reason when error occured during reading table record.
+* Supported to search with keyword by nested index notation ( concatinate multiple 
+  indexed column name with dot character ) if there is a relationship between
+  multiple table with index.
+* Supported to log "[tokenizer][mecab]" tag when using ``TokenMecab`` tokenizer.
+* Supported to log "[tokenizer][kytea]" tag when using ``TokenKyTea`` tokenizer.
+* Improved to use separated array for command error location as output results.
+  This change is incompatibility change, but does not affects existing program.
+* Added documentation for :doc:`/reference/command/output_format`.
+* Added documentation for :doc:`/reference/command/return_code` of output results.
+* Supported range search by using index.
+
+Fixes
+^^^^^
+
+* Fixed to use network byte order for status code of :ref:`gqtp-header-spec` to follow
+  the normal network protocol convention.
+  This change affects that groonga <= 2.0.8 client which connects to groonga server 2.0.9
+  or later can not show status code properly when command failed.
+* Fixed a bug that UTF-8 normalization computes wrong offset which affects to return value
+  of ``snippet_html()``. This change not to insert tag of snippet into invalid location.
+  [#1531] [Reported by Tomoatsu Shimada]
+* [windows] Fixed over allocated memory access which cause segmentation fault
+  on startup by groonga command. [#1532] [Patch by Akio Tajima]
+* [windows] Fixed a bug that data stored in column couldn't be read when total amount of data
+  stored in column exceeds 128MB. [groonga-dev,01088] [Reported by ongaeshi]
+* Fixed a bug that searching with indexed column for ``Int*`` and ``UInt*`` 
+  except ``Int32/Uint32`` returns invalid results.
+* Fixed a bug that deleting record can be found.
+* Fixed a bug that latin1 and koi8r normalizations could not process all string data
+  if given string contains NULL character on the way.
+* Fixed to return the correct default value of type when no data stored in column is
+  referenced by ``select`` command.
+* Fixed to exclude the value of vector column metadata in :ref:`offline-index-construction`.
+  This change not to contain such a metadata as search results.
+
+Thanks
+^^^^^^
+
+* Tomoatsu Shimada
+* Akio Tajima
+* ongaeshi
+
+
+.. _release-2-0-8:
+
+Release 2.0.8 - 2012/10/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [rpm] Improved the description of server-http and httpd packages.
+  [Suggested by Daiki Ueno]
+* Supported custom query expansion by plugin.
+* [experimental] Added query expander ``QueryExpanderTSV`` plugin.
+* Supported Ubuntu 12.10 Quantal Quetzal
+* [experimental] Supported function call in ``output_columns``.
+* [doc][rpm] Add missing description about installing MeCab dictionary.
+  [Reported by serihiro]
+
+Fixes
+^^^^^
+
+* [rpm] Fixed to remove needless "Requires" from spec file.
+  [Reported by Daiki Ueno]
+* [rpm] Fixed inaccurate description about license of groonga-server-gqtp.
+* [admin] Fixed record edit button shows wrong record. [GitHub#34]
+  [Reported by firewood]
+* [deb] Fixed to remove needless dependency to pcre.
+* [deb] Fixed to bundle missing table plugin.
+
+Thanks
+^^^^^^
+
+* Daiki Ueno
+* firewood
+* serihiro
+
+.. _release-2-0-7:
+
+Release 2.0.7 - 2012/09/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc] Added more descriptions about ``--query_flags``.
+* [doc][httpd] Added sample configuration for gzip compression.
+* [httpd][rpm][centos] Added groonga-httpd init script.
+* [rpm] Added logrotate config files.
+* Supported creating database during install process.
+* [httpd] Supported ``groonga_database_auto_create`` directive.
+* Supported score respected merge by set operation. [GitHub#31]
+* [httpd] Supported ``load`` command by POST.
+* Added error check for creating temporary result set. [GitHub#33]
+* Added GQTP server package.
+* Added ``max()`` function.
+* Added ``min()`` function.
+
+Fixes
+^^^^^
+
+* Fixed to set domain to vector elements to ``load`` command. [GitHub#30]
+* [httpd] Fixed missing NULL initialization. [Reported by @Kiske]
+* [httpd] Fixed missing size about ``content_type_len``.
+* [rpm][fedora] Fixed to use ``--bind-address`` in ``groonga.service``.
+* Fixed crash by invalid argument filter. [GitHub#32]
+* Fixed a bug that Time -> Time cast breaks value.
+* Fixed a bug that Time -> Float cast breaks value.
+
+Thanks
+^^^^^^
+
+* @Kiske
+
+.. _release-2-0-6:
+
+Release 2.0.6 - 2012/08/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [deb][rpm] Added ``groonga-server-common`` meta package. [#1451]
+* Supported ``--query_flags`` option to ``select`` command.
+* Supported PCRE auto detection for groonga-httpd.
+* [doc] Added information about Twitter and Facebook.
+* Improved to show error message from MeCab on ``mecab_new2()`` failure.
+* [doc] Added details about groonga for server use.
+* Improved to log details about ``vm.overcommit_memory``.
+* Supported custom selector definition.
+* Supported ``--working-directory`` option for groonga.
+* Supported ``dump`` command for groonga-httpd.
+* Improved to show not found target name for ``clearlock`` command.
+* Improved error messages about ``get`` command implemented by table plugin.
+* [rpm][centos] Supported MeCab 0.994. [#1455]
+  [Suggested by IWAI, Masaharu]
+* Supported changing default logger's max level before ``grn_init()``.
+* Added ``all_records()`` function which copies all record IDs to the result table.
+* Supported '-WORD' in ``--query`` of the select command.
+
+Fixes
+^^^^^
+
+* [doc] Fixed the execution examples. [#1428]
+  [Reported by IWAI, Masaharu]
+* [deb] Fixed not to force groonga user/group by init script for groonga-httpd.
+* [rpm][fedora] Fixed missing stop parameter for groonga-httpd service.
+* Fixed a bug that the last 1 byte for cache key is ignored by ``select`` command.
+* Fixed detection of the number of arguments in the complex function call.
+* Fixed to suppress a warning by Clang.
+* Fixed backward incompatibility about missing ``add`` command related error
+  by executing ``clearlock`` command.
+* [windows] Fixed database open failure which is related to binary data.
+  [Reported by @yito]
+
+Thanks
+^^^^^^
+
+* IWAI, Masaharu
+* @yito
+
+
+.. _release-2-0-5:
+
+Release 2.0.5 - 2012/07/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported calculating the value of distance with "rect" or "rectangle"
+  argument in southern hemisphere. [#1418] [#1419] [#1420] [#1421]
+* [doc] Added some literals description in script syntax.
+* Supported other directory build for groonga-suggest and groonga-httpd.
+* Supported ";" as a query parameter separator. [#1406]
+  [Suggested by IWAI, Masaharu]
+* [doc] Added descriptions about script syntax.
+* Supported near search by ``'column *N "word1 word2 ..."'`` in script syntax.
+  [#1423]
+* [doc] Added a description about limitation of suffix search.
+* Supported near search for ``_key`` pseudo column. [GitHub#19]
+* [doc] Added basic ECMAScript related syntaxes.
+* [doc] Updated a description about :doc:`/reference/functions/geo_distance`.
+* [rpm][fedora] Supported Fedora 17.
+* [rpm][fedora] Dropped Fedora 16 support.
+* Supported logical not ``"!"`` operator. [GitHub#22]
+* [httpd] Supported per location groonga database.
+* Improved to return error messages while load command is processing.
+* Improved to exit load command when an uncontinuable error occurred.
+* Improved to stop load command for invalid --columns value.
+* Supported to open locked database. [GitHub#21]
+
+Fixes
+^^^^^
+
+* Fixed a build problem about groonga-httpd on Mac OS X.
+  [Reported by SHIMADA Koji]
+* Fixed not to use installed groonga's header files for groonga-httpd.
+* Fixed a build problem about groonga on Mac OS X Lion.
+* [doc] Fixed a description of :doc:`/reference/commands/table_remove` command.
+* Fixed infinite loop problem for not implemented operator without index.
+  [GitHub#20]
+* Fixed a wrong error code which causes memory leaks.
+* Fixed a wrong error code which collapse ja columns.
+* [admin] Fixed to escape error message.
+* Fixed to ignore unloadable objects which causes database incompatible.
+  [#1429] [Reported by IWAI, Masaharu]
+
+Thanks
+^^^^^^
+
+* SHIMADA Koji
+* IWAI, Masaharu
+
+
+.. _release-2-0-4:
+
+Release 2.0.4 - 2012/06/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported only KyTea 0.4.2.
+* Dropped KyTea 0.4.1 or ealier support.
+* [experimental] Supported nginx based groonga HTTP interface.
+* Supported calculating the value of distance with "rect" or "rectangle"
+  argument in northern hemisphere. [#1386] [#1387] [#1388] [#1389]
+* [doc] Added a document about :doc:`/development/travis-ci` integration.
+* [doc] Added descriptions about full text search and phrase search.
+  See :ref:`full-text-search-condition` and :ref:`phrase-search-condition`
+  about detail.
+* [doc] Added descriptions about comparison conditions.
+  See :ref:`conditional-expression` about detail.
+* [doc] Added examples for :doc:`/reference/grn_expr/query_syntax`.
+* [doc] Added descriptions about :ref:`combined-expression`.
+* [doc] Added descriptions about :ref:`prefix-search-condition` and
+  :ref:`suffix-search-condition`.
+* Supported suffix search by index.
+* [doc] Added a document about :doc:`/reference/grn_expr`.
+* [munin] Supported JSON library installed by RubyGems [GitHub#17]
+  [Patch by IWAI, Masaharu]
+* [doc] Updated the description of how to specify a value as Time in tutorial.
+  [#1405] [Reported by IWAI, Masaharu]
+* [rpm] Removed groonga-tokenizer-mecab dependency from groonga package.
+  [GitHub#18] [Patch by IWAI, Masaharu]
+
+Fixes
+^^^^^
+
+* Fixed a problem that display of command prompt changes to not intended state
+  by using batch mode on Mac OS X.
+  [Reported by @soundkitchen]
+* Fixed not to terminate after an invalid command in client mode. [#1305]
+* Fixed a problem that '=R' is treated as 'OR' in ``--query`` syntax. [#1393]
+
+Thanks
+^^^^^^
+
+* @soundkitchen
+* IWAI, Masaharu
+
+.. _release-2-0-3:
+
+Release 2.0.3 - 2012/05/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc] Added about release procedure.
+* Removed restriction that the max number of opened files is 4096.
+* [experimental] Added table plugin.
+* [doc] Added more descriptions about :doc:`/reference/commands/select` command.
+* [doc] Made execution example copy & paste friendly.
+* [windows] Supported build with Visual Studio 2010 Express and
+  CMake. See :doc:`/install/windows` about details.
+* [doc][solaris] Added a document about building on Solaris.
+  See :doc:`/install/solaris` about details.
+* [doc][yum] Updated epel-release package version.
+  [Reported by IWAI, Masaharu]
+* [doc][cenos6] Disabled Repoforge for Munin for CentOS 6.
+  [Reported by IWAI, Masaharu]
+* Started distributing source archive in zip format.
+* [munin] groonga_dist Munin plugin supported an object that has
+  separated files.
+* Started using Travis CI.
+* [yum] Changed RPM package name that provides yum repository from
+  groonga-repository to groonga-release to follow RPM package name
+  convension such as centos-release and fedora-release.
+
+Fixes
+^^^^^
+
+* [doc] Fixed a command to update yum repository.
+  [Suggested by IWAI, Masaharu]
+* [deb] Fixed a bug that log_repoen command in logrotate uses wrong protocol.
+* Fixed broken ERROR tag in XML response.
+  [#1363] [GitHub#13] [Patch by IWAI, Masaharu]
+* Fixed a bug that grn_ctx isn't fully cleared by grn_ctx_fin().
+* Fixed a bug that ``&!`` set operation doesn't work with grouped
+  expression. [#1372]
+* Fixed a bug that a record key registered via index source isn't normalized.
+
+Thanks
+^^^^^^
+
+* IWAI, Masaharu
+
+.. _release-2-0-2:
+
+Release 2.0.2 - 2012/04/29
+--------------------------
+
+.. caution::
+
+   The package sign key is changed since this release. Import the new
+   package sign key before updating groogna packages.
+
+   Debian/Ubuntu::
+
+     % sudo apt-get update
+     % sudo apt-get -y --allow-unauthenticated install groonga-keyring
+
+   CentOS/Fedora::
+
+     % sudo yum makecache
+     % sudo yum install --nogpgcheck -y groonga-repository
+
+Improvements
+^^^^^^^^^^^^
+
+* [pkg-config] Removed needless MessagePack dependency.
+* [rpm][fedora] Supported libedit. [#1325] [Suggested by IWAI, Masaharu]
+* [rpm] Supported zlib and LZO. [#1324] [Patch by IWAI, Masaharu]
+* [groonga] Improved daemoinzed timing. Groonga server daemonizes
+  after socket is listened. It means that groonga server is ready when
+  groonga server is daemonized. [#1326]
+* [admin] Supported suggest in groonga administration page.
+* [dump] Ignored MeCab tokenizer load error.
+* Supported CMake.
+* [load] Supported error report when a column value can't be set.
+* Supported similar search. ``select --filter "column *S 'TEXT'"``
+  is the similar search syntax. [#1342]
+* [apt][yum] Changed package sign key.
+* Supported Ubuntu Precise Pangolin.
+* [apt] Added a new groonga-keyring deb package for the groonga's
+  package sign key.
+
+Fixes
+^^^^^
+
+* [deb][rpm] Used ``--bind-address`` option instead of deprecated
+  ``--address`` option.
+  [#1320] [Patch by IWAI, Masaharu]
+* [deb] Renamed groonga-server package's configuration file to
+  /etc/default/groonga-server from /etc/default/groonga.
+* [rpm][fedora] Fixed upgrade condition in %post server.
+  [GitHub#11] [Patch by Daiki Ueno]
+* [rpm] Removed needless change logs. [#1328] [Patch by IWAI, Masaharu]
+* [deb][rpm] Added missing curl dependency.
+  [GitHub#12] [Patch by IWAI, Masaharu]
+* [rpm] Removed needleess ruby package dependency from groonga package.
+  [#1330] [Suggested by IWAI, Masaharu]
+* [deb] Added missing default values to groonga-server's
+  configuration file.
+* Fixed a crash bug that is caused when searching with updaging very large
+  inverted index. [#1329]
+* Fixed a bug that strings are compared as characters instead of byte string.
+  [#1340] [Reported by Shinya Kawaji]
+
+Thanks
+^^^^^^
+
+* IWAI, Masaharu
+* Daiki Ueno
+* Shinya Kawaji
+
+.. _release-2-0-1:
+
+Release 2.0.1 - 2012/03/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported build in other directory.
+  [#1298] [Reported by Kazuhiko]
+* [solaris] Supported build on Solaris 11. [Reported by Kazuhiko]
+* [test] Supported functional test.
+* [test] Required ``--with-ruby19`` configure option for testing by Ruby.
+* [dump] Supported records dump for a table that has default tokenizer.
+* [suggest] Added ``similar_search`` option.
+* [groonga] Removed deprecated options, ``-a``, ``--address`` and
+  ``--admin-html-path``.
+* Added more return value checks. [GitHub#9] [Reported by Markus Elfring]
+* [dat] Supported term extract operation.
+* Added `logos <http://groonga.org/logo/>`_ .
+* Updated HTML design.
+* Renamed ``grntest`` to ``groonga-benchmark``.
+* Supported ``autogen.sh`` on CentOS 5.
+* [linux] Added ``vm.overcommit_memory`` kernel parameter value
+  check. [#1289]
+* ``grn_snip`` uses ``grn_obj`` mechanism. [#1054]
+
+Fixes
+^^^^^
+
+* Fixed a bug that uninstall task doesn't uninstall installed Ruby
+  scripts. [#1299] [Reported by Kazuhiko]
+* Added a missing Gemfile. [#1302] [Reported by Kazuhiko]
+* Fixed a bug that some indexed records aren't found. The feature is
+  only used by mroonga. [#1303]
+* [groonga] Appended missing ``-id`` to ``--server-id`` option name.
+* Fixed a bug that latin1 normalization may access unexpected memory.
+
+Thanks
+^^^^^^
+
+* Kazuhiko
+* Markus Elfring
+
+.. _release-2-0-0:
+
+Release 2.0.0 - 2012/02/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [dat] Added 0 length key check.
+* [windows] Added missing GCC related DLLs. [groonga-dev,00686]
+  [Reported by Suzuki]
+* [php] Supported PHP 5.4. [Patch by Daiki Ueno]
+* Updated FSF address. [Suggested by Daiki Ueno]
+* [fedora] Supported systemd. [Patch by Daiki Ueno]
+* [rpm][debian] Changed the default protocol to HTTP from gqtp.
+* [rpm][centos] Supported status command.
+* Removed needless ``:`` from log message.
+* Removed deprecated grn_query. [#1247]
+* Reduced needless grn_ctx_at() calls on creating table.
+* [pat] Supported cache.
+* [tokenizer] Improved tokenizer API.
+* Accepted ``@`` as a valid name character.
+* [tokenizer] Added a tokenizer based on
+  `KyTea <http://www.phontron.com/kytea/>`_.
+* Supported :doc:`offline index construction </reference/indexing>`.
+* [tokenizer] Supported MeCab 0.993. [groonga-dev,00703]
+  [Reported by Masaharu YOSHIOKA]
+* [windows] Supported MessagePack.
+
+Fixes
+^^^^^
+
+* [pat] Fixed a bug that the last node can't be found. [#1258]
+* [doc] Fixed links in Japanese page. [Reported by @naoina]
+* [doc] Fixed wrong the default value. [Reported by @naoina]
+* Fixed a typo. [Reported by Kazuhiko]
+* [http] Fixed a bug that ``load`` command error isn't cleared.
+  [Reported by @wareohji]
+
+Thanks
+^^^^^^
+
+* Suzuki
+* Daiki Ueno
+* @naoina
+* Kazuhiko
+* Masaharu YOSHIOKA
+* @wareohji

  Added: doc/source/news/3.x.rst (+536 -0) 100644
===================================================================
--- /dev/null
+++ doc/source/news/3.x.rst    2014-05-29 18:44:42 +0900 (9d790b5)
@@ -0,0 +1,536 @@
+.. -*- rst -*-
+
+.. highlightlang:: none
+
+.. _release-3-1-2:
+
+Release 3.1.2 - 2014/01/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc] Updated to caplitalized "Groonga" terms in documentation. [Patch by cosmo0920] [GitHub#136, #137, #138, #139, #140, #141, #142, #143, #144, #145, #146, #147, #148, #149, #150, #151]
+* Supported to customize the value of lock timeout. See :doc:`/reference/api/global_configurations` about details.
+  [groonga-dev,02017] [Suggested by yoku]
+* [doc] Added description about the value of lock timeout.
+* Enabled ``GRN_JA_SKIP_SAME_VALUE_PUT`` by default. In the previous releases, the value of
+  this configuration is 'no'. This change affects reducing the size of Groonga database.
+* Supported multiple indexes including a nested index and multiple keywords query.
+  This change improves missing search results isssue when narrowing down by multiple keywords query.
+* Added API to customize normalizer for snippet.
+
+Fixes
+^^^^^
+
+* Fixed not to use index for empty query. This change enables you to search even though empty query.
+  Note that this means that there is performance penalty if many empty records exist.
+  [groonga-dev,02052] [Reported by Naoya Murakami]
+* Fixed the behaviour about return value of "X || Y" and "X && Y" for adjusting to ECMAScript.
+  In "X || Y" case, if either X or Y satisfy the condition, it returns X itself or Y itself instead of 1 or 0.
+* In "X && Y" case, if X and Y satisfy the condition, it returns X itself instead of 1.
+  if X doesn't satisfy the condition, it returns false instead of 0.
+* Fixed to return null when no snippet is found. This change enables you to set the default value
+  of :doc:`/reference/functions/snippet_html`. In such a purpose, use "snippet_html(XXX) || 'default value'".
+
+Thanks
+^^^^^^
+
+* cosmo0920
+* yoku
+* Naoya Murakami
+
+.. _release-3-1-1:
+
+Release 3.1.1 - 2013/12/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [deb] Refined Groonga packages for Debian policy. [groonga-dev,01930]
+  [Suggested by Hideki Yamane]
+* [deb] Dropped Debian 6.0 (squeeze) support.
+* [deb] Dropped Ubuntu 10.04 (lucid) support.
+* Supported :doc:`/reference/functions/geo_in_rectangle` in the whole world.
+* Supported error report when failed to casting invalid value of geo point type.
+* Exported some macros which is used for accessing pseudo column names.
+  [groonga-dev,1999] [Suggested by whombx]
+* [doc] Refined drilldown documentation. [Reported by @Yahppo]
+* Supported :doc:`/reference/functions/between` function which is used for
+  filtering the column value in specific range.
+* [doc] Updated Travis CI environment information. [Patch by cosmo0920]
+* [rpm][fedora] Dropped Fedora 19.
+* [rpm][fedora] Supported Fedora 20.
+* [doc] Updated "Groonga" notation. [Patch by cosmo0920] [GitHub#122, #123, #124, #125, #125, #126, #127, #128, #129, #130, #131, #131, #132, #133, #134]
+
+Fixes
+^^^^^
+
+* [munin] Fixed the wrong port number which is specified for GQTP.
+* [geo_in_circle] Fixed a bug that if you specify "LONGITUDExLATITUDE" as
+  the 3rd argument of :doc:`/reference/functions/geo_in_circle`, Groonga crashes.
+
+Thanks
+^^^^^^
+
+* Hideki Yamane
+* whombx
+* @Yappo
+* cosmo0920
+
+.. _release-3-1-0:
+
+Release 3.1.0 - 2013/11/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [experimental] Supported an option to skip updating for the same value.
+  It is enabled by setting GRN_JA_SKIP_SAME_VALUE_PUT=yes as environment variable.
+* Improved to show tokenizer and original text in empty token warning message.
+  It shows actual token, so it helps you to investigate token related issue.
+* Dropped broken AIO support. [#2054] [Reported by sho MINAGAWA]
+* [windows] Supported build with Visual Studio Express 2008. [#1964 the 21th comment]
+  It is aimed to promote bundling Mroonga with MariaDB in the future.
+
+Fixes
+^^^^^
+
+* Fixed a bug that type of "_value" column is treated as Int32.
+  It causes the case that the value of "_value" column is casted unexpectedly.
+  [Reported by Genki Takiuchi]
+* Fixed to require GLib 2.14.0 or later for benchmark program.
+  The benchmark program is changed to use GRegex which requires GLib 2.14.0 or later.
+  It affects users who compile Groonga with '--enable-benchmark' configuration.
+  [groonga-dev,01890] [Reported by WING]
+* Fixed a memory leak on updating an empty column vector with the same value.
+* Fixed a memory leak on updating index for column vector.
+  It affects the case if you store the value of column which has invalid UTF-8 byte
+  sequence.
+* [plugin][windows] Fixed the issue that register command fails without
+  'lib/groonga/plugins'. [Reported by @yito]
+
+Thanks
+^^^^^^
+
+* sho MINAGAWA
+* Genki Takiuchi
+* WING
+* @yito
+
+.. _release-3-0-9:
+
+Release 3.0.9 - 2013/10/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc][httpd] Added documentation about :ref:`groonga-database-auto-create` directive.
+* [httpd] Added :ref:`groonga-cache-limit` directive.
+* [doc] Added description why zlib/lzo compression are disabled by default. [groonga-dev, 01845] [Suggested by Naoya Murakami]  
+* Remove a restriction related to RLIMIT_NOFILE on HTTP server.
+  It enables HTTP server process to handle over 4096 files.
+* [experimental] Added some API to integrate mruby into groonga. [GitHub#109, #110, #111, #112, #113, #114, #115, #116, #117, #118] [Patch by wanabe]
+* [travis] Supported CMake build on Travis-CI.
+* [doc] Added documentation about :doc:`reference/tuning`.
+* [experimental] Added :doc:`ruby_load` command.
+* [httpd] Supported multiple buffered body of POST request.
+  The load command caused timeout in such a case. [GitHub #120] [Patch by Motoi Washida]
+* [gqtp] Supported error message. The body is changed to return
+  raw text insted of double quoted text. This is incompatible changes.
+* [http] Supported "400 Bad request" for invalid argument error.
+* [doc] Added examples for :doc:`/suggest/completion`
+* Supported Ubuntu 13.10 (Saucy Salamander).
+
+Fixes
+^^^^^
+
+* Fixed a bug that it cause SEGV by arithmetic overflow.
+  This problem occurs when the size of indexes exceeds
+  the size of virtual memory. [groonga-dev,01661]
+  [Reported by Naoya Murakami]
+* Fixed needless lock for creating table.
+  This change fixes a performance regression instroduced at Groonga 3.0.5.
+* Fixed a bug that database which has reference column can't be removed.
+  It affects the case that indexed tables/columns and referenced tables
+  are removed at first, then remove operation to index columns and
+  reference columns fails. [Reported by Eito Katagiri] [GitHub Rroonga #13]
+* Fixed a bug that removing database which uses DAT key may remain garbage.
+* [http] Fixed a small memory leak which is caused by shared HTTP header buffer in the same worker thread.
+* [httpd] Fixed a bug that :ref:`groonga-database-auto-create` parameter
+  isn't inherited. It means that these parameters are just ignored in non location blocks.
+* Fixed a bug that status command may returns invalid cache hit rate.
+* Fix a bug that casting to Time may causes overflow issue.
+  It affects the case that assignment of the Time value which indicate over 32bit value.
+
+Thanks
+^^^^^^
+
+* Naoya Murakami
+* wanabe
+* Motoi Washida
+* Eito Katagiri
+
+.. _release-3-0-8:
+
+Release 3.0.8 - 2013/09/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [admin] Improved error handling of select functionality. This change shows error message
+  and hides loading dialog. [Patch by orangain]
+* [admin] Improved to submit search form with the enter key. [Patch by orangain]
+* [admin] Improved to show placeholder in search form.
+  This change shows usage examples. [Patch by orangain]
+* [httpd] Supported :ref:`groonga-query-log-path` directive
+* [doc] Updated :doc:`/reference/commands/select` documentation about the number of
+  hits in select response.
+* Improved to ignore an empty token which is generated by continuous spaces from tokenizer.
+  [groonga-dev,01729] [Suggested by Naoya Murakami]
+* [token delimit] Improved to treat continuous spaces as a space.
+  The tokenizer regards 2 or more spaces are valid input.
+* [doc] Added note about indexes for each column vs indexes for multiple column.
+* [doc] Added language annotation to source label. [groonga-dev,01751] [Suggested by Kazuhiro Isobe]
+* Supported :ref:`cascade-delete` to referenced records. In previous version,
+  You got an error for the operation.
+* [doc] Updated documentation location in README. [groonga-dev,01800] [Reported by Kazuhiro Isobe]
+* [experimental] Added :doc:`/reference/commands/ruby_eval` command.
+* [doc] Added note about GQTP and HTTP for server use. [groonga-dev,01810] [Reported by Kazuhiro Isobe]
+
+Fixes
+^^^^^
+
+* [admin] Fixed a bug that add value button of COLUMN_VECTOR does not work.
+
+Thanks
+^^^^^^
+
+* orangain
+* Naoya Murakami
+* Kazuhiro Isobe
+
+.. _release-3-0-7:
+
+Release 3.0.7 - 2013/08/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc] Added API documentation. [groonga-dev,01593]
+  [GitHub#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#95,#96,#97,#98,#99,#100]
+  [Patch by whombx]
+* [table_remove] Improved not to remove patricia trie table or hash table
+  which is still referenced. This change avoids that referenced table is removed accidentally.
+* Improved to just ignore too long token (4096 bytes or more).
+  This change affects when it is registered. In the previous version, it is treated as an
+  error instead of a warning. [groonga-dev,01571] [Suggested by Naoya Murakami]
+* Improved to show actual discarded posting term in log message.
+  [groonga-dev,01621] [Reported by Naoya Murakami]
+* [httpd] Supported loading data using POST method. [GitHub#101]
+  [Patch by Motoi Washida]
+* [httpd] Supported groonga log as ``groonga_log_path`` directive.
+* [httpd] Supported groonga log level as ``groonga_log_level`` directive.
+* [httpd] Supported customizing cache limit as ``groonga_cache_limit`` directive.
+
+Fixes
+^^^^^
+
+* Fixed a bug that error in expression may cause stack overflow.
+  This change avoids that groonga crashes suddenly as a result of error accumlation.
+* Fixed a crash bug that offline index construction for vector column which has
+  orphan reference causes.
+* Fixed a bug that groonga doesn't exit on error while daemon mode starts.
+  For example, ``groonga -d /tmp/non-existence.db`` reproduce this bug.
+* [dump] Fixed a bug that wrong table type is dumped.
+  This bug occurs when table type is TABLE_PAT_KEY and key is reference type.
+* Fixed a bug that the default ``--cache-limit`` value is 0.
+  The default value is changed to '100'.
+* Fixed a memory leak when :doc:`/reference/functions/sub_filter` is used.
+* [doc] Fixed description of defrag command. [Reported by @naoina]
+* [doc] Fixed description about the way to contribute. [GitHub#77]
+  [Patch by Masafumi Yokoyama]
+* [plugin] Fixed a crash bug on multiple DB open case.
+  This bug affects the case that multiple plugin is used and the same database is opened from
+  multiple process. [groonga-dev,01596] [Reported by Naoya Murakami]
+* Fixed a bug that nested match operation after ``AND`` operator doesn't work.
+  The ``select ... --filter '... && nested.column @ "keyword"'`` query reproduces this bug.
+  [groonga-dev,01599] [Reported by Motoi Washida]
+* [doc] Fixed a typo about documentation of special characters.
+  [Reported by Genki Takiuchi]
+* Fixed a typo in error message when invalid character is given.
+  [Reported by YOSHIDA Mitsuo]
+
+Thanks
+^^^^^^
+
+* whombx
+* @naoina
+* Masafumi Yokoyama
+* Motoi Washida
+* Genki Takiuchi
+* YOSHIDA Mitsuo
+
+.. _release-3-0-6:
+
+Release 3.0.6 - 2013/07/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc] Added documentation about parameter of :doc:`/reference/functions/sub_filter`
+  function.
+* [suggest] Supported 0MQ 3.x. [GitHub#63] [Reported by Naoya Inada]
+* Added availability check for NetBSD about ``pthread_{mutex,cond}attr_setpshared()``
+  [Reported by OBATA Akio]
+* Supported backslash escape in query syntax. [groonga-dev,01520]
+  [Reported by Kouhei Tanabe]
+* [rpm][fedora] Supported Fedora 19.
+* [rpm][fedora] Dropped Fedora 18 support.
+* [httpd] Updated bundled nginx version to 1.4.2.
+
+Fixes
+^^^^^
+
+* Fixed a crash bug when specific internal function (``grn_obj_path()``) is called
+  for built-in proc function such as ``select``. [Reported by Genki Takiuchi]
+
+Thanks
+^^^^^^
+
+* Naoya Inada
+* OBATA Akio
+* Kouhei Tanabe
+* Genki Takiuchi
+
+.. _release-3-0-5:
+
+Release 3.0.5 - 2013/06/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [doc] Added summary about ``match_columns`` and ``query_string`` parameters in ``query()``.
+* Added subrecord information to table inspection.
+* Supported single quoted string literal in ``output_columns`` expression.
+  This means that "XXX, '...'" expression is supported.
+* [doc] Added notification about root privileges and well known port
+  when starting groonga server. [Reported by Kosuke Asami]
+* [experimental] Added :doc:`/reference/functions/html_untag` function.
+
+Fixes
+^^^^^
+
+* Fixed a crash bug of mroonga which is caused by missing lock for table creation.
+  [Reported by Y.Kentaro]
+* Fixed a lot of compilation warnings by clang and gcc.
+* Fixed a bug that ``sub_filter(...)`` is ignored if you use "XXX && sub_filter(...)"
+  expression.
+* Fixed a bug that wrong tag name is used in XML output.
+  This bug affects the case if you use "REFERENCE_VECTOR_COLUMN._key" expression
+  for ``output_columns``. Reference column isn't contained in XML ouput.
+* [doc] Fixed wrong arguments in ``sub_filter()`` documentation.
+* [deb] Fixed a bug that status action returns wrong exit code
+  when services are stopped. [GitHub#62] [Patch by @orangain]
+* Fixed a bug that the value of arithmetic operation is broken.
+  This bug affects the case if you assign calculated value to
+  ``_score`` pseudo column for example.
+
+Thanks
+^^^^^^
+
+* Y.Kentaro
+* Kosuke Asami
+* @orangain
+
+.. _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]
+* [deb] Fixed a bug that HTTP/GQTP process is excuted as root user.
+
+Thanks
+^^^^^^
+
+* @ceekz
+* Nakai Kanako
+* firewood
+* Y.Kentaro
+* Masahiro KONISHI
+* @orangain
+
+.. _release-3-0-3:
+
+Release 3.0.3 - 2013/04/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* [suggest] Supported to learn with the value of customized weight
+  by using ``configuration.weight`` configuration.
+* Improved performance of geo-location search. For example,
+  ``geo_in_rectangle`` is executed about 10% faster than ever.
+* [rpm][centos] Added ``additional_configure_options`` parameter
+  for building customized groonga without changing spec file.
+* Supported KyTea 0.4.5.
+* Supported vector index access by "vector[N]" syntax.
+* Added ``--default-tokenizer`` option to :doc:`/reference/executables/groonga-suggest-create-dataset` command.
+* Added ``--help`` option to :doc:`/reference/executables/groonga-suggest-create-dataset` command.
+* Supported Ubuntu 13.04 Raring Ringtail.
+
+.. _release-3-0-2:
+
+Release 3.0.2 - 2013/03/29
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported two or more indexes for a table key.
+  This change affects to eliminate potential crash case when loading a new key
+  to two or more indexed key.
+* Supported binary operations such as ``X + Y``, ``X - Y``, ``X * Y``, ``X / Y``,
+  ``X % Y``, ``X >> Y``, ``X << Y``, ``X | Y``, ``X ^ Y``, ``X & Y`` and ``X >>> Y``
+  for Int8, UInt8, Int16, UInt16 and UInt64.
+* Added english documentation for ``load`` command.
+* Supported binary assign operations such as ``X += Y``, ``X -= Y``, ``X *= Y``,
+  ``X /= Y``, ``X %= Y``, ``X <<= Y``, ``X >>= Y``, ``X >>>= Y``, ``X &= Y``,
+  ``X |= Y`` and ``X ^= Y`` for Int8, UInt8, Int16, UInt16 and UInt64.
+* Supported unary operations such as ``-X`` for Int8, UInt8, Int16, UInt16 and UInt64.
+* Supported complex string concatination in ``--output_columns``.
+  For example, you can use a query such as ``--output_columns '"<" + title + ">"'``.
+* Added the information of the repository of groonga to development page.
+* Added ``sub_filter()`` function.
+* Supported query expander in ``query()`` function.
+  This change supports the query such as
+  ``query("MATCH_COLUMNS", "QUERY", "QueryExpanderTSV")``.
+* Renamed ``--query_expansion`` to ``--query_expander``.
+  ``--query_expansion`` is regarded as deprecated.
+
+Fixes
+^^^^^
+
+* Fixed a bug that ``snippet_html(XXX), XXX`` fails with "stack error".
+  This bug affects a query such as ``--output_columns 'snippet_html(title), content'``.
+  [Groonga-talk (no subject)] [Reported by Hendro Wibowo]
+* Fixed a typo about install documentation. [Reported by hino]
+* Fixed a bug that Travis-CI setup script fails.
+  [groonga-dev,01248] [Reported by ongaeshi]
+* Fixed a memory leak.
+  This bug affects the case which satisfy following three conditions.
+  Column is a reference column, Column is a vector column and
+  Reference key size is 25 byte or lager.
+* Fixed a crash bug by ``--output_columns _score.GARBAGE``.
+  This affects the case if GARBAGE does not exist.
+
+Thanks
+^^^^^^
+
+* Hendro Wibowo
+* hino
+* ongaeshi
+
+.. _release-3-0-1:
+
+Release 3.0.1 - 2013/02/28
+--------------------------
+
+Improvements
+^^^^^^^^^^^^
+
+* Supported to set Bool to reference column when loading dataset by load command.
+* Supported AND operation for nested index.
+  In this change, the expression "COLUMN1.COLUMN2 >= 1 && COLUMN1.COLUMN2 <=3" works.
+  Note that the order is important for this expression.
+  "1 <= COLUMN1.COLUMN2" is not supported yet. It is regarded as "COLUMN1.COLUMN2 <= 1".
+* Supported sorting not indexed entries.
+  This change affects the case such as ``--sortby geo_distance(...)`` drops not indexed
+  entries.
+* Supported range search for reference column by index.
+  This change enable you to search range by index which is TABLE_PAT_KEY or TABLE_DAT_KEY
+  based nested index of _key.
+* [rpm][centos] Supported MeCab 0.995.
+* [doc] Added missing documentation of commands such as ``column_rename`` or ``truncate``.
+
+Fixes
+^^^^^
+
+* Fixed a bug that ``grn_index_cursor_next()`` returns NULL unexpectedly.
+  It causes that invalid index entry is returned after deleting entries.
+  This bug affects mroonga in storage mode. [groonga-dev,01192] [Reported by b senboku]
+* Fixed a crash bug that ``geo_distance()`` sort by index.
+  This bug occurs by wrong the number of found records.
+* [httpd] Enabled default owner/group of database setting as groonga/groonga.
+
+Thanks
+^^^^^^
+
+* b senboku
+
+
+.. _release-3-0-0:
+
+Release 3.0.0 - 2013/02/09
+--------------------------
+
+* Bump version to 3.0.0!
+
+Fixes
+^^^^^
+
+* [deb] Fixed to install missing not EUC-JP, but UTF-8 encoding dictionary
+  when ``groonga-tokenizer-mecab`` package is installed.
+* Fixed a bug that int64 literal is truncated to uint32 value.
+  If you use string literal for int64, this bug does not affects.
+* [rpm][centos] Fixed a bug that stopping ``groonga-server-http`` service
+  by init script is failed. [GitHub#53] [Patch by IWAI, Masaharu]
+
+Thanks
+^^^^^^
+
+* IWAI, Masaharu




More information about the Groonga-commit mailing list
アーカイブの一覧に戻る