"Fossies" - the Fresh Open Source Software Archive

Member "groonga-10.0.8/doc/locale/en/html/news/4.x.html" (30 Oct 2020, 59764 Bytes) of package /linux/misc/groonga-10.0.8.tar.gz:


The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 
    3 <!DOCTYPE html>
    4 
    5 <html lang="en">
    6   <head>
    7     <meta charset="utf-8" />
    8     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    9     <title>News - 4.x &#8212; Groonga v10.0.8 documentation</title>
   10     <link rel="stylesheet" href="../_static/groonga.css" type="text/css" />
   11     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
   12     
   13     <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
   14     <script src="../_static/jquery.js"></script>
   15     <script src="../_static/underscore.js"></script>
   16     <script src="../_static/doctools.js"></script>
   17     <script src="../_static/language_data.js"></script>
   18     
   19     <link rel="shortcut icon" href="../_static/favicon.ico"/>
   20     <link rel="index" title="Index" href="../genindex.html" />
   21     <link rel="search" title="Search" href="../search.html" /> 
   22   </head><body>
   23 <div class="header">
   24   <h1 class="title">
   25     <a id="top-link" href="../index.html">
   26       <span class="project">groonga</span>
   27       <span class="separator">-</span>
   28       <span class="description">An open-source fulltext search engine and column store.</span>
   29     </a>
   30   </h1>
   31 
   32   <div class="other-language-links">
   33     <ul>
   34       <li><a href="../../../ja/html/news/4.x.html">日本語</a></li>
   35     </ul>
   36   </div>
   37 </div>
   38   
   39 
   40     <div class="related" role="navigation" aria-label="related navigation">
   41       <h3>Navigation</h3>
   42       <ul>
   43         <li class="right" style="margin-right: 10px">
   44           <a href="../genindex.html" title="General Index"
   45              accesskey="I">index</a></li>
   46         <li class="nav-item nav-item-0"><a href="../index.html">Groonga v10.0.8 documentation</a> &#187;</li>
   47         <li class="nav-item nav-item-this"><a href="">News - 4.x</a></li> 
   48       </ul>
   49     </div>  
   50 
   51     <div class="document">
   52       <div class="documentwrapper">
   53         <div class="bodywrapper">
   54           <div class="body" role="main">
   55             
   56   <div class="section" id="news-4-x">
   57 <h1>News - 4.x<a class="headerlink" href="#news-4-x" title="Permalink to this headline"></a></h1>
   58 <div class="section" id="release-4-1-1-2015-01-29">
   59 <span id="release-4-1-1"></span><h2>Release 4.1.1 - 2015-01-29<a class="headerlink" href="#release-4-1-1-2015-01-29" title="Permalink to this headline"></a></h2>
   60 <div class="section" id="improvements">
   61 <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline"></a></h3>
   62 <ul class="simple">
   63 <li><p>[windows] Improved to show error message instead of
   64 error code. It’s easy to understand.</p></li>
   65 <li><p>[experimental][windows] Supported small start file size for database file.
   66 In previous versions, Groonga consumed larger initial file
   67 size on windows in contrast to UNIX like environment.
   68 To enable this feature, use <code class="docutils literal notranslate"><span class="pre">GRN_IO_VERSION=1</span></code> environment
   69 variable. This feature isn’t enabled by default because it is in experimental stage.</p></li>
   70 <li><p>Supported <code class="docutils literal notranslate"><span class="pre">SUM</span></code>, <code class="docutils literal notranslate"><span class="pre">MIN</span></code>, <code class="docutils literal notranslate"><span class="pre">MAX</span></code>, <code class="docutils literal notranslate"><span class="pre">AVG</span></code> feature for drilldown.
   71 This feature is supported by extending newer drilldown syntax which supports label.
   72 Specify <code class="docutils literal notranslate"><span class="pre">SUM</span></code>, <code class="docutils literal notranslate"><span class="pre">MIN</span></code>, <code class="docutils literal notranslate"><span class="pre">MAX</span></code> or <code class="docutils literal notranslate"><span class="pre">AVG</span></code> for <a class="reference internal" href="../reference/commands/select.html#select-drilldown-calc-types"><span class="std std-ref">drilldown_calc_types</span></a>
   73 and target column for <a class="reference internal" href="../reference/commands/select.html#select-drilldown-calc-target"><span class="std std-ref">drilldown_calc_target</span></a>.
   74 The return value is calculated based on drilldown result in group.</p></li>
   75 <li><p>[experimental] Added <code class="docutils literal notranslate"><span class="pre">--with-jemalloc</span></code> option to use <code class="docutils literal notranslate"><span class="pre">jemalloc</span></code> for <code class="docutils literal notranslate"><span class="pre">malloc()/free()</span></code>.
   76 It’ll improve performance on multi-threading usage. For example, the performance
   77 of <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a> or <a class="reference external" href="http://mroonga.org/">Mroonga</a> will be improved.
   78 Note that this feature doesn’t affect to <a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a> because
   79 groonga-httpd uses multi-process model instead of multi-threading.</p></li>
   80 <li><p>groonga-httpd: Supported long error message over 2048 bytes.
   81 By this change, long error message (&gt;2048) is not truncated.</p></li>
   82 <li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported streaming output.</p></li>
   83 </ul>
   84 </div>
   85 <div class="section" id="fixes">
   86 <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline"></a></h3>
   87 <ul class="simple">
   88 <li><p>Fixed mismatch between error code and error message when
   89 <code class="docutils literal notranslate"><span class="pre">strerror()</span></code> is failed. There was a case that Groonga shows
   90 incorrect error code as syscall error.</p></li>
   91 <li><p>Fixed to show errno in error message when unknow error is occurred.</p></li>
   92 <li><p>[windows] Fixed to return proper error code.</p></li>
   93 <li><p>Fixed a bug that there is only one section for multi-column index for
   94 <a class="reference internal" href="../reference/commands/select.html#select-match-columns"><span class="std std-ref">match_columns</span></a>, it doesn’t return correct search results.
   95 For example, consider the case that there is multi-column index which is
   96 named as <code class="docutils literal notranslate"><span class="pre">memo_index</span></code> for <code class="docutils literal notranslate"><span class="pre">title</span></code> column and <code class="docutils literal notranslate"><span class="pre">content</span></code> column.
   97 Thus, this bug occurs when <code class="docutils literal notranslate"><span class="pre">memo_index[0]</span></code> which means index
   98 for <code class="docutils literal notranslate"><span class="pre">title</span></code> column is specified for <a class="reference internal" href="../reference/commands/select.html#select-match-columns"><span class="std std-ref">match_columns</span></a>.</p></li>
   99 <li><p>mecab: Added workaround for <code class="docutils literal notranslate"><span class="pre">mecab_strerror(NULL)</span></code> on MeCab 0.993.
  100 Without this workaround, Groonga aborts if there is no MeCab
  101 dictionary. [Reported by Shuhei Tanuma]</p></li>
  102 <li><p>groonga-httpd: Fixed a bug that custom log file is ignored.</p></li>
  103 <li><p>groonga-httpd: Fixed a bug that empty dump doesn’t return.</p></li>
  104 </ul>
  105 </div>
  106 <div class="section" id="thanks">
  107 <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline"></a></h3>
  108 <ul class="simple">
  109 <li><p>Shuhei Tanuma</p></li>
  110 </ul>
  111 </div>
  112 </div>
  113 <div class="section" id="release-4-1-0-2015-01-09">
  114 <span id="release-4-1-0"></span><h2>Release 4.1.0 - 2015-01-09<a class="headerlink" href="#release-4-1-0-2015-01-09" title="Permalink to this headline"></a></h2>
  115 <p>It’s a bug fix release of 4.0.9.</p>
  116 <p>If you have already upgraded to 4.0.9, please upgrade to 4.1.0. And
  117 re-create your all indexes. You can re-create your indexes by removing
  118 and re-creating your indexes such as:</p>
  119 <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>column_remove TABLE INDEX_COLUMN
  120 column_create TABLE INDEX_COLUMN COLUMN_INDEX|...
  121 </pre></div>
  122 </div>
  123 <div class="admonition seealso">
  124 <p class="admonition-title">See also</p>
  125 <ul class="simple">
  126 <li><p><a class="reference internal" href="../reference/commands/column_remove.html"><span class="doc">column_remove</span></a></p></li>
  127 <li><p><a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a></p></li>
  128 </ul>
  129 </div>
  130 <div class="admonition note">
  131 <p class="admonition-title">Note</p>
  132 <p>If you didn’t change your indexes by Groonga 4.0.9, you don’t need
  133 to re-create your indexes. “change” means “add”, “remove” and
  134 “update”. If you use your indexes only for “search” by Groonga
  135 4.0.9, you don’t need to re-create your indexes.</p>
  136 </div>
  137 <div class="section" id="id1">
  138 <h3>Fixes<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h3>
  139 <ul class="simple">
  140 <li><p>Fixed a bug that index may be broken. But the following bug fixed in
  141 Groonga 4.0.9 is re-appeared.</p>
  142 <ul>
  143 <li><p>Fixed a crash bug that may be occurred by deleting or updating many
  144 indexed values at once.
  145 [groonga-dev,02942] [Reported by kashihara]</p></li>
  146 </ul>
  147 </li>
  148 </ul>
  149 </div>
  150 </div>
  151 <div class="section" id="release-4-0-9-2014-12-29">
  152 <span id="release-4-0-9"></span><h2>Release 4.0.9 - 2014-12-29<a class="headerlink" href="#release-4-0-9-2014-12-29" title="Permalink to this headline"></a></h2>
  153 <div class="admonition caution">
  154 <p class="admonition-title">Caution</p>
  155 <p>Use 4.1.0 instead of 4.0.9. 4.0.9 has a serious bug that may break
  156 index.</p>
  157 </div>
  158 <div class="section" id="id2">
  159 <h3>Improvements<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h3>
  160 <ul class="simple">
  161 <li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Marked as stable.</p></li>
  162 <li><p>[doc] Described about <code class="docutils literal notranslate"><span class="pre">groonga-token-filter-stem</span></code> package.
  163 [GitHub#259] [Patch by Masafumi Yokoyama]</p></li>
  164 <li><p>[build] Supported <code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">install</span></code> without <code class="docutils literal notranslate"><span class="pre">make</span></code>.
  165 [Reported by akira yamada]</p></li>
  166 <li><p>[experimental] Added <a class="reference internal" href="../reference/commands/request_cancel.html"><span class="doc">request_cancel</span></a>
  167 command that cancels running request.</p></li>
  168 <li><p>[experimental] Added <a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_recover" title="grn_db_recover"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_recover()</span></code></a>.</p></li>
  169 <li><p>Supported indexing vector of fixed size data such as vector of
  170 <code class="docutils literal notranslate"><span class="pre">UInt64</span></code>.
  171 [groonga-dev,03014] [Reported by funa 1g]</p></li>
  172 <li><p>[experimental] Added <a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>.</p></li>
  173 <li><p>[deb] Supported armhf architecture.</p></li>
  174 <li><p>[<a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>] Supported HEAD.</p></li>
  175 <li><p>[doc] Updated <a class="reference internal" href="../contribution/documentation/introduction.html"><span class="doc">Introduction</span></a>.
  176 [GitHub#270] [Patch by Yuya TAMANO]</p></li>
  177 <li><p>[doc] Updated <a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>.
  178 [GitHub#271] [Patch by Hiroshi Hatake]</p></li>
  179 <li><p>[<a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a>] Supported token that consists with only
  180 upper-case alphabets, digits, <code class="docutils literal notranslate"><span class="pre">-</span></code> and <code class="docutils literal notranslate"><span class="pre">'</span></code>. It means that
  181 <a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a> can work with MySQL compatible normalizers.</p></li>
  182 <li><p>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Supported column.</p></li>
  183 <li><p>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Changed parameter name to
  184 <code class="docutils literal notranslate"><span class="pre">target_name</span></code> from <code class="docutils literal notranslate"><span class="pre">table</span></code>. <code class="docutils literal notranslate"><span class="pre">table</span></code> parameter can be used for
  185 backward compatibility but it shouldn’t used for newly written code.</p></li>
  186 <li><p>Exported <a class="reference internal" href="../reference/api/grn_column.html#c.grn_column_truncate" title="grn_column_truncate"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_column_truncate()</span></code></a>.</p></li>
  187 <li><p>Added <a class="reference internal" href="../reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>.</p></li>
  188 <li><p>Marked <a class="reference internal" href="../reference/commands/clearlock.html"><span class="doc">clearlock</span></a> deprecated.</p></li>
  189 <li><p>[backward incompatible] Stopped to set world writable permission for
  190 newly created files on <code class="docutils literal notranslate"><span class="pre">umask(0)</span></code> environment such as daemoned
  191 <a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>. It’s a backward
  192 incompatible change but done because the previous behavior has
  193 a security risk.</p></li>
  194 </ul>
  195 </div>
  196 <div class="section" id="id3">
  197 <h3>Fixes<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h3>
  198 <ul class="simple">
  199 <li><p>Fixed build error on BSD based system.
  200 [GitHub#253] [Reported by Hiroshi Hatake]</p></li>
  201 <li><p>Fixed build error on OS X.
  202 [GitHub#253] [Reported by Hiroshi Hatake]</p></li>
  203 <li><p>Fixed a regression bug that equal operation against nonexistent
  204 reference always matches.</p></li>
  205 <li><p>Fixed a crash bug that may be occurred by deleting or updating many
  206 indexed values at once.
  207 [groonga-dev,02942] [Reported by kashihara]</p></li>
  208 <li><p>Fixed a regression bug that static index construction doesn’t work
  209 on BSD based system. [GitHub#264] [Reported by Ayumu Osanai]</p></li>
  210 <li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">--with-libstemmer</span></code> configure option is ignored.</p></li>
  211 <li><p>[deb] Fixed a bug that logrotate script has a syntax error.</p></li>
  212 <li><p>Fixed a bug that grouped result can’t be got when
  213 <a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a> is <code class="docutils literal notranslate"><span class="pre">2</span></code>.
  214 [GitHub ranguba/rroonga#38] [Reported by YUKI “Piro” Hiroshi]</p></li>
  215 </ul>
  216 </div>
  217 <div class="section" id="id4">
  218 <h3>Thanks<a class="headerlink" href="#id4" title="Permalink to this headline"></a></h3>
  219 <ul class="simple">
  220 <li><p>Hiroshi Hatake</p></li>
  221 <li><p>Masafumi Yokoyama</p></li>
  222 <li><p>akira yamada</p></li>
  223 <li><p>kashihara</p></li>
  224 <li><p>Ayumu Osanai</p></li>
  225 <li><p>funa 1g</p></li>
  226 <li><p>YUKI “Piro” Hiroshi</p></li>
  227 <li><p>Yuya TAMANO</p></li>
  228 </ul>
  229 </div>
  230 </div>
  231 <div class="section" id="release-4-0-8-2014-11-29">
  232 <span id="release-4-0-8"></span><h2>Release 4.0.8 - 2014-11-29<a class="headerlink" href="#release-4-0-8-2014-11-29" title="Permalink to this headline"></a></h2>
  233 <div class="section" id="id5">
  234 <h3>Improvements<a class="headerlink" href="#id5" title="Permalink to this headline"></a></h3>
  235 <ul class="simple">
  236 <li><p>[deb] Supported Ubuntu 12.04 again because Travis-CI runs on it.</p></li>
  237 <li><p>[mruby] Supported pretty print - <code class="docutils literal notranslate"><span class="pre">&quot;pp&quot;</span></code> for debugging. And supported to
  238 show internal objects more descriptive format when inspecting it.</p></li>
  239 <li><p>Supported full text search query without index if one column is specified
  240 for <code class="docutils literal notranslate"><span class="pre">--match_columns</span></code> even though sequential search is executed
  241 by <code class="docutils literal notranslate"><span class="pre">--query</span></code> and <code class="docutils literal notranslate"><span class="pre">--match_columns</span></code> combination.
  242 [groonga-dev,02902] [Reported by Atsushi Shinoda]</p></li>
  243 <li><p>[experimental] <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a> supports auto sequential
  244 search mode. There is a case that sequential search is faster than index search when
  245 the number of narrowed down records is small enough in contrast to
  246 the number of expected records to narrow down by <code class="docutils literal notranslate"><span class="pre">in_values</span></code> with
  247 <code class="docutils literal notranslate"><span class="pre">AND</span></code> operation which use indexes.
  248 The value of <code class="docutils literal notranslate"><span class="pre">GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO</span></code> is used as
  249 threshold whether Groonga execute sequential search or search with indexes in
  250 such a case.</p></li>
  251 <li><p>[mruby] Supported to load relative path of script.</p></li>
  252 <li><p>Supported test suite to write query optimizer test more easily with
  253 mruby enabled build.</p></li>
  254 <li><p>Supported offline index construction for token filters.
  255 [GitHub#239] [Patch by Naoya Murakami]</p></li>
  256 <li><p>[experimental] <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> supports auto sequential search mode.
  257 Use the value of <code class="docutils literal notranslate"><span class="pre">GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO</span></code> as threshold.
  258 Basic concept is similar to <code class="docutils literal notranslate"><span class="pre">GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO</span></code>.</p></li>
  259 <li><p>[experimental] Supported multiple drilldowns for <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>
  260 command. The syntax is extended to support this feature. The new one is
  261 <code class="docutils literal notranslate"><span class="pre">--drilldown[LABEL1].keys</span> <span class="pre">COLUMN1,COLUMN2</span></code> for keys,
  262 <code class="docutils literal notranslate"><span class="pre">--drilldown[LABEL1].output_columns</span> <span class="pre">_value.COLUMN1,_value.COLUMN2,_nsubrecs</span></code> for output columns.
  263 In the previous versions, a client application must implement by oneself for drilldown
  264 by multiple keys. Use <code class="docutils literal notranslate"><span class="pre">_key[N]</span></code> for <code class="docutils literal notranslate"><span class="pre">--drilldown[LABEL1].output_columns</span></code> to show
  265 original value of key in records.</p></li>
  266 <li><p>Supported to search <code class="docutils literal notranslate"><span class="pre">'reference_column</span> <span class="pre">&#64;</span> <span class="pre">&quot;query&quot;'</span></code> without index.</p></li>
  267 <li><p>[experimental] Added <a class="reference internal" href="../reference/commands/range_filter.html"><span class="doc">range_filter</span></a>
  268 command. It is faster than <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command
  269 to fetch specific range of records in most cases, because it doesn’t
  270 returns the number of matched records. There are limitations which
  271 doesn’t support drilldown and so on.  Thus, <code class="docutils literal notranslate"><span class="pre">range_filter</span></code> is
  272 suitable for extracting first <code class="docutils literal notranslate"><span class="pre">N</span></code> records in specific range for
  273 ranking or something else.</p></li>
  274 <li><p>[httpd] Supported <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> on windows.</p></li>
  275 <li><p>Supported vector column for drilldown.</p></li>
  276 <li><p>[deb] Changed <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> as default HTTP server package.
  277 <code class="docutils literal notranslate"><span class="pre">groonga-server-http</span></code> is deprecated. Note that <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>
  278 functionality itself is still exists in Groonga. If you just want to use simple HTTP server
  279 in traditional way, specify proper arguments by command line for <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>.</p></li>
  280 <li><p>Added configuration file for Windows CI on AppVeyor.
  281 [groonga-dev,02970,02981] [Patch by Hiroshi Hatake]</p></li>
  282 </ul>
  283 </div>
  284 <div class="section" id="id6">
  285 <h3>Fixes<a class="headerlink" href="#id6" title="Permalink to this headline"></a></h3>
  286 <ul class="simple">
  287 <li><p>[doc] Fixed duplicated execution example path about
  288 <a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>.
  289 [GitHub groonga.org#14] [Reported by Masafumi Yokoyama]</p></li>
  290 <li><p>Fixed a bug that nested indexed full text search against <code class="docutils literal notranslate"><span class="pre">X._key</span></code>
  291 returns empty results.</p></li>
  292 <li><p>Fixed flags parameter which is strict in BSD <code class="docutils literal notranslate"><span class="pre">mkostemp(3)</span></code>.
  293 [GitHub#240] [Patch by Jun Kuriyama]</p></li>
  294 <li><p>Fixed a bug that <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command reports
  295 invalid value type (table) as index column value type. It was fixed
  296 to <code class="docutils literal notranslate"><span class="pre">UInt32</span></code>.  Note that it affects only the value of response
  297 header.  The search results is not changed at all.</p></li>
  298 <li><p>Fixed a bug that compare operations such as <code class="docutils literal notranslate"><span class="pre">&lt;</span></code>, <code class="docutils literal notranslate"><span class="pre">&lt;=</span></code>, <code class="docutils literal notranslate"><span class="pre">&gt;</span></code>, <code class="docutils literal notranslate"><span class="pre">&gt;=</span></code>, <code class="docutils literal notranslate"><span class="pre">!=</span></code> with
  299 Time and String type returns invalid results.</p></li>
  300 <li><p>Fixed a bug that prefix search can’t be executed against single character such as
  301 <code class="docutils literal notranslate"><span class="pre">&quot;x*&quot;</span></code>. [GitHub#242] [Patch by Naoya Murakami]</p></li>
  302 <li><p>Fixed a memory leak on drilldown <code class="docutils literal notranslate"><span class="pre">ShortText</span></code> value with <code class="docutils literal notranslate"><span class="pre">--filter</span></code>.</p></li>
  303 <li><p>Fixed missing <code class="docutils literal notranslate"><span class="pre">&quot;,&quot;</span></code> for <code class="docutils literal notranslate"><span class="pre">&quot;DDL:set_token_filters&quot;</span></code> log.
  304 [Reported by Naoya Murakami]</p></li>
  305 </ul>
  306 </div>
  307 <div class="section" id="id7">
  308 <h3>Thanks<a class="headerlink" href="#id7" title="Permalink to this headline"></a></h3>
  309 <ul class="simple">
  310 <li><p>Atsushi Shinoda</p></li>
  311 <li><p>Masafumi Yokoyama</p></li>
  312 <li><p>Naoya Murakami</p></li>
  313 <li><p>Jun Kuriyama</p></li>
  314 <li><p>Hiroshi Hatake</p></li>
  315 </ul>
  316 </div>
  317 </div>
  318 <div class="section" id="release-4-0-7-2014-10-29">
  319 <span id="release-4-0-7"></span><h2>Release 4.0.7 - 2014-10-29<a class="headerlink" href="#release-4-0-7-2014-10-29" title="Permalink to this headline"></a></h2>
  320 <div class="section" id="id8">
  321 <h3>Improvements<a class="headerlink" href="#id8" title="Permalink to this headline"></a></h3>
  322 <ul class="simple">
  323 <li><p>[windows] Supported Groonga with mruby on Windows.</p></li>
  324 <li><p>Added token filter plugin API.</p></li>
  325 <li><p>Added <a class="reference internal" href="../reference/token_filters/token_filter_stop_word.html#token-filter-stop-word"><span class="std std-ref">TokenFilterStopWord</span></a> token filter plugin.
  326 It treats records of <code class="docutils literal notranslate"><span class="pre">is_stop_word</span></code> column as actual stop words.</p></li>
  327 <li><p>[doc] Added <a class="reference internal" href="../client.html"><span class="doc">Client</span></a> section which introduces link to client libraries.
  328 [GitHub#210] [Patch by Naoya Murakami]</p></li>
  329 <li><p>[doc] Reconstructed documentation. <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a> and
  330 <a class="reference internal" href="../reference/operations/geolocation_search.html"><span class="doc">Geolocation search</span></a> are grouped under <a class="reference internal" href="../reference.html"><span class="doc">Reference manual</span></a>.
  331 [GitHub#206] [Patch by Naoya Murakami]</p></li>
  332 <li><p>[deb] Added stop word token filter plugin.
  333 [GitHub#216] [Patch by Hiroshi Hatake]</p></li>
  334 <li><p>[deb] Clarified licenses about used/bundled files in debian/copyright.</p></li>
  335 <li><p>Dropped LZO compression support.</p></li>
  336 <li><p>Added LZ4 compression support. [GitHub#223] [Patch by Naoya Murakami]</p></li>
  337 <li><p>Added <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a>. We recommends to use it
  338 instead of <code class="docutils literal notranslate"><span class="pre">==</span></code> and <code class="docutils literal notranslate"><span class="pre">OR</span></code> combinations ( <code class="docutils literal notranslate"><span class="pre">((COLUMN</span> <span class="pre">==</span> <span class="pre">&quot;a&quot;)</span> <span class="pre">OR</span>
  339 <span class="pre">(COLUMN</span> <span class="pre">==</span> <span class="pre">&quot;b&quot;)</span> <span class="pre">OR</span> <span class="pre">(COLUMN</span> <span class="pre">==</span> <span class="pre">&quot;c&quot;))</span></code> ) because of better
  340 performance.</p></li>
  341 <li><p>[load] Supported to update existing record in <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> by
  342 specifying a record by <code class="docutils literal notranslate"><span class="pre">_id</span></code>.</p></li>
  343 <li><p>Added <a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a> token filter plugin. It provides
  344 stemming feature.  To use this token filter, you need to install
  345 <a class="reference external" href="http://http://snowball.tartarus.org/">libstemmer</a> library.</p></li>
  346 <li><p>[doc] Added <a class="reference internal" href="../reference/token_filters.html"><span class="doc">Token filters</span></a> documentation.
  347 [GitHub#227] [Patch by Naoya Murakami]</p></li>
  348 </ul>
  349 </div>
  350 <div class="section" id="id9">
  351 <h3>Fixes<a class="headerlink" href="#id9" title="Permalink to this headline"></a></h3>
  352 <ul class="simple">
  353 <li><p>[doc] Fixed link of the Ranguba project. [GitHub#212] [Patch by Naoya Murakami]</p></li>
  354 <li><p>[httpd] Updated bundled nginx version to 1.7.6.
  355 [GitHub#208] [Patch by Hiroshi Hatake]</p></li>
  356 <li><p>[power8] Fixed build failure. See
  357 <a class="reference external" href="http://lists.askmonty.org/pipermail/commits/2014-October/006752.html">http://lists.askmonty.org/pipermail/commits/2014-October/006752.html</a>
  358 [Patch by Sergey Vojtovich]</p></li>
  359 <li><p>Fixed a bug that URL encoding fails if <code class="docutils literal notranslate"><span class="pre">char</span></code> type is build as
  360 <code class="docutils literal notranslate"><span class="pre">unsigned</span> <span class="pre">char</span></code> type. [GitHub#217]</p></li>
  361 <li><p>Fixed a bug that a <code class="docutils literal notranslate"><span class="pre">TABLE_DAT_KEY</span></code> table returns empty results for
  362 <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>. [GitHub#220]</p></li>
  363 <li><p>Fixed a memory leak about inspecting vector column. It occurs when
  364 something error reports about vector column.</p></li>
  365 <li><p>Fixed memory leaks in zlib/LZO compressed column [GitHub#221] [Patch
  366 by Naoya Murakami]</p></li>
  367 <li><p>Fixed a bug that the value of <code class="docutils literal notranslate"><span class="pre">Int8</span></code> column which is less than 100 may
  368 return true in <code class="docutils literal notranslate"><span class="pre">--filter</span></code>. By this issue, not intended records may
  369 be included as search results.</p></li>
  370 <li><p>Fixed to handle binary operation for vector column as an error.</p></li>
  371 <li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">!XXX</span></code> may return inverted result on big endian
  372 environment.</p></li>
  373 <li><p>Fixed a memory leak on converting weight vector to text.</p></li>
  374 <li><p>[dump] Fixed token filters and <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> related error in
  375 <a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>.  [GitHub#215] [Patch by Naoya
  376 Murakami]</p></li>
  377 </ul>
  378 </div>
  379 <div class="section" id="id10">
  380 <h3>Thanks<a class="headerlink" href="#id10" title="Permalink to this headline"></a></h3>
  381 <ul class="simple">
  382 <li><p>Naoya Murakami</p></li>
  383 <li><p>Hiroshi Hatake</p></li>
  384 <li><p>Sergey Vojtovich</p></li>
  385 </ul>
  386 </div>
  387 </div>
  388 <div class="section" id="release-4-0-6-2014-09-29">
  389 <span id="release-4-0-6"></span><h2>Release 4.0.6 - 2014-09-29<a class="headerlink" href="#release-4-0-6-2014-09-29" title="Permalink to this headline"></a></h2>
  390 <div class="section" id="id11">
  391 <h3>Improvements<a class="headerlink" href="#id11" title="Permalink to this headline"></a></h3>
  392 <ul class="simple">
  393 <li><p>[deb] Updated to follow the rule about machine-readable
  394 debian/copyright file. [Reported by Hideki Yamane]</p></li>
  395 <li><p>[deb][rpm] Changed to use signal instead of HTTP to control nginx.
  396 This way meets nginx style init script.</p></li>
  397 <li><p>[doc] Updated English documentation about [ <a class="reference internal" href="../reference/executables.html"><span class="doc">Executables</span></a> ].
  398 [GitHub#196] [Patch by Masafumi Yokoyama]</p></li>
  399 <li><p>[OS X] Added missing sphinx error message for Homebrew users.
  400 [GitHub#198] [Patch by cosmo0920]</p></li>
  401 <li><p>[mruby] Query optimizer by mruby became a practical for some range select query.
  402 For example, mruby optimizer overhead is negligible enough for query such as
  403 “between(X, 0, ‘exclude’, 100, ‘include’)” - “X &gt; 0 &amp;&amp; X &lt;= 100”.</p></li>
  404 <li><p>[doc] Changed to recommend GitHub for reporting issues.
  405 Until now, Redmine account must be approved by administrator, so you can not
  406 report at feel free. [GitHub#202] [Patch by cosmo0920]</p></li>
  407 <li><p>[doc] Translated C API document. [GitHub#203] [Patch by NOKUBI Takatsugu]</p></li>
  408 <li><p>Supported to customize similarity threshold by <code class="docutils literal notranslate"><span class="pre">'*S10&quot;...&quot;'</span></code> syntax.</p></li>
  409 <li><p>Added source column validation to
  410 <a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>.  If source column doesn’t
  411 exist, <a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a> returns <code class="docutils literal notranslate"><span class="pre">false</span></code> and
  412 column isn’t created.</p></li>
  413 <li><p>[debian] Dropped Debian jessie and sid support.</p></li>
  414 </ul>
  415 </div>
  416 <div class="section" id="id12">
  417 <h3>Fixes<a class="headerlink" href="#id12" title="Permalink to this headline"></a></h3>
  418 <ul class="simple">
  419 <li><p>Fixed a bug that similar search doesn’t use IDF (Inverse Document Frequency)
  420 for choosing target tokens.
  421 In the previous versions, it used token ID instead of IDF.
  422 [groonga-dev,02731] [groonga-dev,02754] [Reported by Satoshi Mitani, warp kawada]</p></li>
  423 <li><p>Fixed a crash bug when deleting a record.
  424 If the table of the record has <code class="docutils literal notranslate"><span class="pre">_key</span></code> and <code class="docutils literal notranslate"><span class="pre">_key</span></code> is
  425 indexed from two or more index columns, deleting causes a crash.</p></li>
  426 <li><p>Fixed compiler warning about unused variable ‘e’. [GitHub#197] [Patch by cosmo0920]</p></li>
  427 <li><p>[fedora][httpd] Fixed service start failure without log directory.</p></li>
  428 <li><p>[mruby] Fixed build error with <code class="docutils literal notranslate"><span class="pre">--disable-mruby</span></code>.
  429 [GitHub#200] [Patch by cosmo0920]</p></li>
  430 <li><p>Fixed build warning about CMP0014 for MariaDB bundled Mroonga package.
  431 [GitHub#201] [Patch by cosmo0920]</p></li>
  432 <li><p>Fixed a bug that “*” is parsed as prefix search with empty string.
  433 [groonga-dev,02796] [Reported by Kazuhiko]</p></li>
  434 <li><p>[httpd] Updated bundled nginx version to the latest mainline (1.7.5).
  435 This update contains vulnerability fix (CVE-2014-3616).</p></li>
  436 </ul>
  437 </div>
  438 <div class="section" id="id13">
  439 <h3>Thanks<a class="headerlink" href="#id13" title="Permalink to this headline"></a></h3>
  440 <ul class="simple">
  441 <li><p>Hideki Yamane</p></li>
  442 <li><p>Masafumi Yokoyama</p></li>
  443 <li><p>cosmo0920</p></li>
  444 <li><p>NOKUBI Takatsugu</p></li>
  445 <li><p>Satoshi Mitani</p></li>
  446 <li><p>warp kawada</p></li>
  447 <li><p>Kazuhiko</p></li>
  448 </ul>
  449 </div>
  450 </div>
  451 <div class="section" id="release-4-0-5-2014-08-29">
  452 <span id="release-4-0-5"></span><h2>Release 4.0.5 - 2014-08-29<a class="headerlink" href="#release-4-0-5-2014-08-29" title="Permalink to this headline"></a></h2>
  453 <div class="section" id="id14">
  454 <h3>Improvements<a class="headerlink" href="#id14" title="Permalink to this headline"></a></h3>
  455 <ul class="simple">
  456 <li><p>Dropped Ubuntu 13.10 (Saucy Salamander).</p></li>
  457 <li><p>Supported to show weight vector element as XML.</p></li>
  458 <li><p>[ <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> ] Supported outside of key range.
  459 [GitHub#183] [Patch by Naoya Murakami]</p></li>
  460 <li><p>[mruby] Changed to use Onigmo as regexp implementation.</p></li>
  461 <li><p>Added <a class="reference internal" href="../reference/functions/highlight_full.html"><span class="doc">highlight_full</span></a> and
  462 <a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a> which tags
  463 output text. [GitHub#185] [Patch by Naoya Murakami]</p></li>
  464 <li><p>[doc] Updated outdated functions/commands reference
  465 [GitHub#188] [GitHub#189] [Patch by Naoya Murakami]</p></li>
  466 <li><p>[benchmark] Added average and median in benchmark result.</p></li>
  467 <li><p>Exported <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_selector_func()</span></code> and <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_proc_set_selector()</span></code>
  468 for plugin developer. [GitHub#190] [Patch by Naoya Murakami]</p></li>
  469 <li><p>[ <a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a> ] Added “mode” option to control behavior.
  470 You can use <code class="docutils literal notranslate"><span class="pre">GET</span></code> or <code class="docutils literal notranslate"><span class="pre">ADD</span></code> as a mode.
  471 [GitHub#191] [GitHub#192] [Patch by Naoya Murakami]</p></li>
  472 <li><p>Supported near search by ‘*N”A Z”’ syntax.</p></li>
  473 <li><p>Supported to customize behavior of tokenizer whether it skips token or
  474 skips token with position. This feature is useful for developing tokenizer plugin.
  475 [GitHub#193] [Patch by Naoya Murakami]</p></li>
  476 <li><p>[doc] Updated description that a bug report is accepted in Japanese on GitHub issue tracker.
  477 [Reported by 6elz] [groonga-dev,02651]</p></li>
  478 <li><p>[doc] Updated tutorial in English. [GitHub#194] [Patch by cosmo0920]</p></li>
  479 </ul>
  480 </div>
  481 <div class="section" id="id15">
  482 <h3>Fixes<a class="headerlink" href="#id15" title="Permalink to this headline"></a></h3>
  483 <ul class="simple">
  484 <li><p>[php] Fixed memory leak when <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_recv()</span></code> is used.
  485 [GitHub#184] [Patch by &#64;do-aki]</p></li>
  486 <li><p>[php] Fixed to avoid double free when <a class="reference internal" href="../reference/api/grn_ctx.html#c.grn_ctx_close" title="grn_ctx_close"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_close()</span></code></a> is called.
  487 [GitHub#184] [Patch by &#64;do-aki]</p></li>
  488 <li><p>Fixed to support out-of-tree build again.</p></li>
  489 <li><p>[httpd] Updated bundled nginx version to the latest mainline (1.7.4). This update contains vulnerability fix.</p></li>
  490 <li><p>Fixed a bug that infinite loop occurs sometimes when updating indexes.
  491 [groonga-dev,02673] [Reported by MINAGAWA Sho]</p></li>
  492 <li><p>Fixed a bug that document frequency is invalid when
  493 <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a> is used.
  494 [groonga-dev,02691] [Reported by Naoya Murakami]</p></li>
  495 </ul>
  496 </div>
  497 <div class="section" id="id16">
  498 <h3>Thanks<a class="headerlink" href="#id16" title="Permalink to this headline"></a></h3>
  499 <ul class="simple">
  500 <li><p>&#64;do-aki</p></li>
  501 <li><p>Naoya Murakami</p></li>
  502 <li><p>6elz</p></li>
  503 <li><p>MINAGAWA Sho</p></li>
  504 <li><p>cosmo0920</p></li>
  505 </ul>
  506 </div>
  507 </div>
  508 <div class="section" id="release-4-0-4-2014-07-29">
  509 <span id="release-4-0-4"></span><h2>Release 4.0.4 - 2014-07-29<a class="headerlink" href="#release-4-0-4-2014-07-29" title="Permalink to this headline"></a></h2>
  510 <div class="section" id="id17">
  511 <h3>Improvements<a class="headerlink" href="#id17" title="Permalink to this headline"></a></h3>
  512 <ul class="simple">
  513 <li><p>[httpd] Updated bundled nginx version to the latest mainline (1.7.3).</p></li>
  514 <li><p>Supported weight in vector column.</p></li>
  515 <li><p>[ <a class="reference internal" href="../reference/executables/groonga-benchmark.html"><span class="doc">groonga-benchmark</span></a> ] Added missing description about HTTP.</p></li>
  516 <li><p>[ <a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a> ] Updated English tutorial documentation.</p></li>
  517 <li><p>[example] Supported Ruby 1.9 or later for edict2grn.rb.</p></li>
  518 <li><p>[http][admin] Updated to use English as default language. [GitHub#182]</p></li>
  519 </ul>
  520 </div>
  521 <div class="section" id="id18">
  522 <h3>Fixes<a class="headerlink" href="#id18" title="Permalink to this headline"></a></h3>
  523 <ul class="simple">
  524 <li><p>Fixed to show right syntax error location in response.</p></li>
  525 <li><p>[httpd] Fixed build error on Clang. [GitHub clear-code/rurema-search#11] [Reported by niku]</p></li>
  526 </ul>
  527 </div>
  528 <div class="section" id="id19">
  529 <h3>Thanks<a class="headerlink" href="#id19" title="Permalink to this headline"></a></h3>
  530 <ul class="simple">
  531 <li><p>niku</p></li>
  532 </ul>
  533 </div>
  534 </div>
  535 <div class="section" id="release-4-0-3-2014-06-29">
  536 <span id="release-4-0-3"></span><h2>Release 4.0.3 - 2014-06-29<a class="headerlink" href="#release-4-0-3-2014-06-29" title="Permalink to this headline"></a></h2>
  537 <div class="section" id="id20">
  538 <h3>Improvements<a class="headerlink" href="#id20" title="Permalink to this headline"></a></h3>
  539 <ul class="simple">
  540 <li><p>[experimental][ <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a> ]
  541 Supported POST.</p></li>
  542 <li><p>[windows] Bundled libwinpthread-1.dll. Because newer
  543 libgcc_s_sjlj-1.dll depends on libwinpthread-1.dll.
  544 [groonga-dev,02398] [Reported by Masafumi Yokoyama]</p></li>
  545 <li><p>[ <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a> ] Changed the default port number of
  546 GQTP to 10043. Because server packages use 10043 by default.
  547 [GitHub#172] [Patch by Naoya Murakami]</p></li>
  548 <li><p>[ <a class="reference internal" href="../reference/commands/normalize.html"><span class="doc">normalize</span></a> ] Added more validations for invalid
  549 argument.
  550 [groonga-dev,02409][GitHub:#174]
  551 [Reported by GMO Media, Inc.][Patch by Naoya Murakami]</p></li>
  552 <li><p>[ <a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a> ] Added more validations for invalid
  553 argument.</p></li>
  554 <li><p>[ <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a> ] Supported <code class="docutils literal notranslate"><span class="pre">Expect:</span>
  555 <span class="pre">100-Continue</span></code> request.</p></li>
  556 <li><p>Exported <code class="docutils literal notranslate"><span class="pre">grn_proc_get_type()</span></code>.</p></li>
  557 <li><p>[ <a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a> ]
  558 Added <code class="docutils literal notranslate"><span class="pre">--log-path</span></code> and <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> options.</p></li>
  559 <li><p>Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_CTX_USE_QL</span></code>.</p></li>
  560 <li><p>Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_CTX_BATCH_MODE</span></code>.</p></li>
  561 <li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_text_printf()</span></code>.</p></li>
  562 <li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_text_vprintf()</span></code>.</p></li>
  563 <li><p>Removed limitation of one query log size.</p></li>
  564 <li><p>Added <a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_expr_var_init" title="grn_plugin_expr_var_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_expr_var_init()</span></code></a>.
  565 [GitHub#175][Patch by Naoya Murakami]</p></li>
  566 <li><p>Added <a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_command_create" title="grn_plugin_command_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_command_create()</span></code></a>.
  567 [GitHub#175][Patch by Naoya Murakami]</p></li>
  568 <li><p>[GitHub#176] Supported reference vector column with weight.</p></li>
  569 <li><p>[plugin] Used public API instead of internal API.
  570 [GitHub#177][GitHub#178] [Patch by Naoya Murakami]</p></li>
  571 <li><p>[doc][plugin] Added plugin APIs.
  572 [GitHub#179] [Patch by Naoya Murakami]</p></li>
  573 <li><p>[windows] Re-supported Visual C++ 2010.
  574 [groonga-dev,02454] [Reported by cosmo0920].</p></li>
  575 </ul>
  576 </div>
  577 <div class="section" id="id21">
  578 <h3>Fixes<a class="headerlink" href="#id21" title="Permalink to this headline"></a></h3>
  579 <ul class="simple">
  580 <li><p>[rpm][groonga-server-gqtp] Fixed a bug that HTTP protocol is used
  581 not GQTP.
  582 [GitHub#173] [Patch by Naoya Murakami]</p></li>
  583 <li><p>[ <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> ] Fixed a crash bug when
  584 <a class="reference internal" href="../reference/commands/select.html#select-adjuster"><span class="std std-ref">adjuster</span></a> has a syntax error.</p></li>
  585 </ul>
  586 </div>
  587 <div class="section" id="id22">
  588 <h3>Thanks<a class="headerlink" href="#id22" title="Permalink to this headline"></a></h3>
  589 <ul class="simple">
  590 <li><p>Masafumi Yokoyama</p></li>
  591 <li><p>Naoya Murakami</p></li>
  592 <li><p>GMO Media, Inc.</p></li>
  593 <li><p>cosmo0920</p></li>
  594 </ul>
  595 </div>
  596 </div>
  597 <div class="section" id="release-4-0-2-2014-05-29">
  598 <span id="release-4-0-2"></span><h2>Release 4.0.2 - 2014-05-29<a class="headerlink" href="#release-4-0-2-2014-05-29" title="Permalink to this headline"></a></h2>
  599 <div class="section" id="id23">
  600 <h3>Improvements<a class="headerlink" href="#id23" title="Permalink to this headline"></a></h3>
  601 <ul class="simple">
  602 <li><p>[doc] Updated documentation about
  603 <a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a>.</p></li>
  604 <li><p>[doc] Added documentation about how to update files.
  605 [GitHub#160] [Patch by cosmo0920]</p></li>
  606 <li><p>[doc] Updated to caplitalized “Groonga” terms in
  607 documentation. [GitHub#162][GitHub#163][GitHub#164]
  608 [Patch by cosmo0920]</p></li>
  609 <li><p>Supported Ubuntu 14.04 (Trusty Tahr).</p></li>
  610 <li><p>Dropped Ubuntu 12.10.</p></li>
  611 <li><p>Migrated Ubuntu package distribution site to PPA on Launchpad.
  612 See <a class="reference internal" href="../install/ubuntu.html"><span class="doc">Ubuntu</span></a> for details.</p></li>
  613 <li><p>Handled all requests that start with <code class="docutils literal notranslate"><span class="pre">/d/</span></code> as API requests. You
  614 need to put files to directories that don’t start with <code class="docutils literal notranslate"><span class="pre">/d/</span></code> to
  615 serve by Groonga HTTP service.</p></li>
  616 <li><p>[munin] Supported <a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>.
  617 [Reported by Naoya Murakami]</p></li>
  618 <li><p>Supported daylight saving time.
  619 [#2546]</p></li>
  620 <li><p>[doc] Added a description about <code class="docutils literal notranslate"><span class="pre">--with-mecab</span></code> in
  621 <a class="reference internal" href="../install/mac_os_x.html"><span class="doc">Mac OS X</span></a>.</p></li>
  622 <li><p>[http] Changed HTTP return code to <code class="docutils literal notranslate"><span class="pre">400</span> <span class="pre">Bad</span> <span class="pre">Request</span></code> from <code class="docutils literal notranslate"><span class="pre">500</span>
  623 <span class="pre">Internal</span> <span class="pre">Server</span> <span class="pre">Error</span></code> for syntax error case.</p></li>
  624 <li><p>[http][admin] Removed jQuery JSON plugin.
  625 [GitHub#168] [Patch by Tetsuharu OHZEKI]</p></li>
  626 <li><p>[http][admin] Enabled strict mode.
  627 [GitHub#169] [Patch by Tetsuharu OHZEKI]</p></li>
  628 <li><p>Exported getting variable APIs to <a class="reference internal" href="../reference/api/plugin.html"><span class="doc">Plugin</span></a>.
  629 [GitHub#170] [Patch by Naoya Murakami]</p>
  630 <ul>
  631 <li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var()</span></code>.</p></li>
  632 <li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_by_offset()</span></code>.</p></li>
  633 </ul>
  634 </li>
  635 <li><p>[experimental] Added <a class="reference internal" href="../reference/commands/tokenizer_list.html"><span class="doc">tokenizer_list</span></a>.
  636 [GitHub#171] [Patch by Naoya Murakami]</p></li>
  637 <li><p>[experimental] Added <a class="reference internal" href="../reference/commands/normalizer_list.html"><span class="doc">normalizer_list</span></a>.
  638 [GitHub#171] [Patch by Naoya Murakami]</p></li>
  639 </ul>
  640 </div>
  641 <div class="section" id="id24">
  642 <h3>Fixes<a class="headerlink" href="#id24" title="Permalink to this headline"></a></h3>
  643 <ul class="simple">
  644 <li><p>[index] Fixed a bug that wrong max segment. It causes a crash when
  645 you use all allocated resource for an index column.
  646 [#2438] [Reported by GMO Media, Inc.]</p></li>
  647 <li><p>[doc] Fixed a typo in <a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>.
  648 [GitHub#166] [Patch by Naoya Murakami]</p></li>
  649 <li><p>[doc] Fixed the wrong default value of <code class="docutils literal notranslate"><span class="pre">drilldown_output_columns</span></code> in
  650 <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>.
  651 [GitHub#167] [Patch by Naoya Murakami]</p></li>
  652 <li><p>[doc] Added a missing <code class="docutils literal notranslate"><span class="pre">\</span></code> escape exception in
  653 <a class="reference internal" href="../reference/grn_expr/query_syntax.html"><span class="doc">Query syntax</span></a>.
  654 [Reported by &#64;Yappo]</p></li>
  655 </ul>
  656 </div>
  657 <div class="section" id="id25">
  658 <h3>Thanks<a class="headerlink" href="#id25" title="Permalink to this headline"></a></h3>
  659 <ul class="simple">
  660 <li><p>cosmo0920</p></li>
  661 <li><p>Naoya Murakami</p></li>
  662 <li><p>Tetsuharu OHZEKI</p></li>
  663 <li><p>GMO Media, Inc.</p></li>
  664 <li><p>&#64;Yappo</p></li>
  665 </ul>
  666 </div>
  667 </div>
  668 <div class="section" id="release-4-0-1-2014-03-29">
  669 <span id="release-4-0-1"></span><h2>Release 4.0.1 - 2014-03-29<a class="headerlink" href="#release-4-0-1-2014-03-29" title="Permalink to this headline"></a></h2>
  670 <div class="section" id="id26">
  671 <h3>Improvements<a class="headerlink" href="#id26" title="Permalink to this headline"></a></h3>
  672 <ul class="simple">
  673 <li><p>[doc] Added a link in return value to detailed header description (<a class="reference internal" href="../reference/command/output_format.html"><span class="doc">Output format</span></a>).</p></li>
  674 <li><p>Supported to inspect vector and object value in JSON load.
  675 It shows more details about data which is failed to load.</p></li>
  676 <li><p>Added <code class="docutils literal notranslate"><span class="pre">adjuster</span></code> option to select command.
  677 adjuster options accepts following syntax: INDEX_COLUMN &#64; STRING_LITERAL (* FACTOR).</p></li>
  678 <li><p>Supported <a class="reference internal" href="../reference/columns/vector.html#weight-vector-column"><span class="std std-ref">Weight vector column</span></a>. You need to specify ‘COLUMN_VECTOR|WITH_WEIGHT’ flags
  679 to create weight vector column.</p></li>
  680 <li><p>Added missing MIN/MAX macros on SunOS. [GitHub#154] [Patch by Sebastian Wiedenroth]</p></li>
  681 <li><p>Improved recycling garbage data. It suppress to increse database size.</p></li>
  682 <li><p>[doc] Added documentation about GET parameters for <a class="reference internal" href="../reference/executables/groonga-suggest-httpd.html"><span class="doc">groonga-suggest-httpd</span></a>.</p></li>
  683 <li><p>[doc] Added documentation about <a class="reference internal" href="../reference/column.html"><span class="doc">Column</span></a>.</p></li>
  684 <li><p>[doc] Added documentation about <a class="reference internal" href="../reference/columns/vector.html"><span class="doc">Vector column</span></a>.</p></li>
  685 <li><p>[column_list] Supported to show weight vector column.</p></li>
  686 <li><p>[column_create] Added error check for creating multi column index without WITH_SECTION.</p></li>
  687 <li><p>[httpd] Enabled stub status module (NginxHttpStubStatusModule) for groonga-httpd. [Suggested by Masahiro Nagano]</p></li>
  688 </ul>
  689 </div>
  690 <div class="section" id="id27">
  691 <h3>Fixes<a class="headerlink" href="#id27" title="Permalink to this headline"></a></h3>
  692 <ul class="simple">
  693 <li><p>Fixed a bug that a division overflow caused a fatal error.
  694 For example, it occurs when you execute ‘COLUMN / -1’ operation to Int32 or Int64 column. [#2307]</p></li>
  695 <li><p>Fixed a bug that ‘%’ operations performs ‘/’ operations. [#2307]</p></li>
  696 <li><p>[doc] Fixed a wrong documentation about <a class="reference internal" href="../reference/commands/column_rename.html"><span class="doc">column_rename</span></a>. [Reported by nise_nabe]</p></li>
  697 <li><p>Fixed the issue that out of bound array element access may occurs. [GitHub#158] [Reported by dcb314]</p></li>
  698 </ul>
  699 </div>
  700 <div class="section" id="id28">
  701 <h3>Thanks<a class="headerlink" href="#id28" title="Permalink to this headline"></a></h3>
  702 <ul class="simple">
  703 <li><p>Sebastian Wiedenroth</p></li>
  704 <li><p>Masahiro Nagano</p></li>
  705 <li><p>nise_nabe</p></li>
  706 <li><p>dcb314</p></li>
  707 </ul>
  708 </div>
  709 </div>
  710 <div class="section" id="release-4-0-0-2014-02-09">
  711 <span id="release-4-0-0"></span><h2>Release 4.0.0 - 2014-02-09<a class="headerlink" href="#release-4-0-0-2014-02-09" title="Permalink to this headline"></a></h2>
  712 <ul class="simple">
  713 <li><p>Bump version to 4.0.0!</p></li>
  714 </ul>
  715 <div class="section" id="id29">
  716 <h3>Improvements<a class="headerlink" href="#id29" title="Permalink to this headline"></a></h3>
  717 <ul class="simple">
  718 <li><p>[normalizer] Supported to show “checks” which is used for calculating next character position.
  719 Use WITH_CHECKS flag to enable this feature.</p></li>
  720 <li><p>[deb] Dropped Ubuntu 13.04 support.</p></li>
  721 </ul>
  722 </div>
  723 <div class="section" id="id30">
  724 <h3>Fixes<a class="headerlink" href="#id30" title="Permalink to this headline"></a></h3>
  725 <ul class="simple">
  726 <li><p>Fixed a crash bug that an object in grn_expr is used after it is freed.
  727 Normally Groonga server users aren’t affected this bug. This bug mainly affects Rroonga users.
  728 Because this bug is occured by specifying column name including pseudo column name -
  729 such as ‘_key’ - Rroonga users may use the usage.</p></li>
  730 <li><p>Fixed not to execute unexpected cascade delete which is introduced Groonga 3.0.8 release.
  731 If source’s range and index’s domain are different, Groonga doesn’t execute cascade delete.
  732 [groonga-dev,02073] [Reported by yoku]</p></li>
  733 <li><p>Fixed not to publish grn_snip structure. Use grn_obj instead of grn_snip.
  734 If you use grn_snip_close, please replace grn_snip_close to grn_obj_close.</p></li>
  735 <li><p>[snippet_html] Fixed a crash bug when –query is empty.
  736 [groonga-dev,02097] [Reported by Naoya Murakami]</p></li>
  737 <li><p>[snippet_html] Fixed to suppress ALERT level message when contents of column is empty text.
  738 [groonga-dev,02097] [Reported by Naoya Murakami]</p></li>
  739 <li><p>[groonga-httpd] Fixed a bug “off” is used as path name in groonga_query_log_path.
  740 [groonga-dev,02113] [Reported by Ryoji Yamamoto]</p></li>
  741 </ul>
  742 </div>
  743 <div class="section" id="id31">
  744 <h3>Thanks<a class="headerlink" href="#id31" title="Permalink to this headline"></a></h3>
  745 <ul class="simple">
  746 <li><p>yoku</p></li>
  747 <li><p>Naoya Murakami</p></li>
  748 <li><p>Ryoji Yamamoto</p></li>
  749 </ul>
  750 </div>
  751 </div>
  752 </div>
  753 
  754 
  755             <div class="clearer"></div>
  756           </div>
  757         </div>
  758       </div>
  759       <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
  760         <div class="sphinxsidebarwrapper">
  761   <h3><a href="../index.html">Table of Contents</a></h3>
  762   <ul>
  763 <li><a class="reference internal" href="#">News - 4.x</a><ul>
  764 <li><a class="reference internal" href="#release-4-1-1-2015-01-29">Release 4.1.1 - 2015-01-29</a><ul>
  765 <li><a class="reference internal" href="#improvements">Improvements</a></li>
  766 <li><a class="reference internal" href="#fixes">Fixes</a></li>
  767 <li><a class="reference internal" href="#thanks">Thanks</a></li>
  768 </ul>
  769 </li>
  770 <li><a class="reference internal" href="#release-4-1-0-2015-01-09">Release 4.1.0 - 2015-01-09</a><ul>
  771 <li><a class="reference internal" href="#id1">Fixes</a></li>
  772 </ul>
  773 </li>
  774 <li><a class="reference internal" href="#release-4-0-9-2014-12-29">Release 4.0.9 - 2014-12-29</a><ul>
  775 <li><a class="reference internal" href="#id2">Improvements</a></li>
  776 <li><a class="reference internal" href="#id3">Fixes</a></li>
  777 <li><a class="reference internal" href="#id4">Thanks</a></li>
  778 </ul>
  779 </li>
  780 <li><a class="reference internal" href="#release-4-0-8-2014-11-29">Release 4.0.8 - 2014-11-29</a><ul>
  781 <li><a class="reference internal" href="#id5">Improvements</a></li>
  782 <li><a class="reference internal" href="#id6">Fixes</a></li>
  783 <li><a class="reference internal" href="#id7">Thanks</a></li>
  784 </ul>
  785 </li>
  786 <li><a class="reference internal" href="#release-4-0-7-2014-10-29">Release 4.0.7 - 2014-10-29</a><ul>
  787 <li><a class="reference internal" href="#id8">Improvements</a></li>
  788 <li><a class="reference internal" href="#id9">Fixes</a></li>
  789 <li><a class="reference internal" href="#id10">Thanks</a></li>
  790 </ul>
  791 </li>
  792 <li><a class="reference internal" href="#release-4-0-6-2014-09-29">Release 4.0.6 - 2014-09-29</a><ul>
  793 <li><a class="reference internal" href="#id11">Improvements</a></li>
  794 <li><a class="reference internal" href="#id12">Fixes</a></li>
  795 <li><a class="reference internal" href="#id13">Thanks</a></li>
  796 </ul>
  797 </li>
  798 <li><a class="reference internal" href="#release-4-0-5-2014-08-29">Release 4.0.5 - 2014-08-29</a><ul>
  799 <li><a class="reference internal" href="#id14">Improvements</a></li>
  800 <li><a class="reference internal" href="#id15">Fixes</a></li>
  801 <li><a class="reference internal" href="#id16">Thanks</a></li>
  802 </ul>
  803 </li>
  804 <li><a class="reference internal" href="#release-4-0-4-2014-07-29">Release 4.0.4 - 2014-07-29</a><ul>
  805 <li><a class="reference internal" href="#id17">Improvements</a></li>
  806 <li><a class="reference internal" href="#id18">Fixes</a></li>
  807 <li><a class="reference internal" href="#id19">Thanks</a></li>
  808 </ul>
  809 </li>
  810 <li><a class="reference internal" href="#release-4-0-3-2014-06-29">Release 4.0.3 - 2014-06-29</a><ul>
  811 <li><a class="reference internal" href="#id20">Improvements</a></li>
  812 <li><a class="reference internal" href="#id21">Fixes</a></li>
  813 <li><a class="reference internal" href="#id22">Thanks</a></li>
  814 </ul>
  815 </li>
  816 <li><a class="reference internal" href="#release-4-0-2-2014-05-29">Release 4.0.2 - 2014-05-29</a><ul>
  817 <li><a class="reference internal" href="#id23">Improvements</a></li>
  818 <li><a class="reference internal" href="#id24">Fixes</a></li>
  819 <li><a class="reference internal" href="#id25">Thanks</a></li>
  820 </ul>
  821 </li>
  822 <li><a class="reference internal" href="#release-4-0-1-2014-03-29">Release 4.0.1 - 2014-03-29</a><ul>
  823 <li><a class="reference internal" href="#id26">Improvements</a></li>
  824 <li><a class="reference internal" href="#id27">Fixes</a></li>
  825 <li><a class="reference internal" href="#id28">Thanks</a></li>
  826 </ul>
  827 </li>
  828 <li><a class="reference internal" href="#release-4-0-0-2014-02-09">Release 4.0.0 - 2014-02-09</a><ul>
  829 <li><a class="reference internal" href="#id29">Improvements</a></li>
  830 <li><a class="reference internal" href="#id30">Fixes</a></li>
  831 <li><a class="reference internal" href="#id31">Thanks</a></li>
  832 </ul>
  833 </li>
  834 </ul>
  835 </li>
  836 </ul>
  837 
  838 <div id="searchbox" style="display: none" role="search">
  839   <h3 id="searchlabel">Quick search</h3>
  840     <div class="searchformwrapper">
  841     <form class="search" action="../search.html" method="get">
  842       <input type="text" name="q" aria-labelledby="searchlabel" />
  843       <input type="submit" value="Go" />
  844     </form>
  845     </div>
  846 </div>
  847 <script>$('#searchbox').show(0);</script>
  848         </div>
  849       </div>
  850       <div class="clearer"></div>
  851     </div>
  852     <div class="related" role="navigation" aria-label="related navigation">
  853       <h3>Navigation</h3>
  854       <ul>
  855         <li class="right" style="margin-right: 10px">
  856           <a href="../genindex.html" title="General Index"
  857              >index</a></li>
  858         <li class="nav-item nav-item-0"><a href="../index.html">Groonga v10.0.8 documentation</a> &#187;</li>
  859         <li class="nav-item nav-item-this"><a href="">News - 4.x</a></li> 
  860       </ul>
  861     </div>
  862     <div class="footer" role="contentinfo">
  863         &#169; Copyright 2009-2020, Brazil, Inc.
  864     </div>
  865   </body>
  866 </html>