Skip to content

Commit

Permalink
doc: add 7.0.1 entry
Browse files Browse the repository at this point in the history
  • Loading branch information
kenhys committed Mar 28, 2017
1 parent e2fd734 commit 6e789c9
Showing 1 changed file with 129 additions and 0 deletions.
129 changes: 129 additions & 0 deletions doc/source/news.rst
Expand Up @@ -7,6 +7,135 @@
News
====

.. _release-7-0-1:

Release 7.0.1 - 2017-03-29
--------------------------

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

* Exported the following API

* grn_ii_cursor_next_pos()
* grn_table_apply_expr()
* grn_obj_is_data_column()
* grn_obj_is_expr()
* grn_obj_is_scalar_column()

* [:doc:`/reference/commands/dump`] Supported to dump weight reference
vector.

* [:doc:`/reference/commands/load`] Supported to load `array<object>`
style weight vector column. The example of `array<object>` style is:
`[{"key1": weight1}, {"key2": weight2}]`.

* Supported to search `!(XXX OPERATOR VALUE)` by index. Supported
operator is not only `>` but also `>=`, `<`, `<=`, `==` and `!=`.

* Supported index search for "!(column == CONSTANT)". The example in
this case is: `!(column == 29)` and so on.

* Supported more "!" optimization in the following patterns.

* `!(column @ "X") && (column @ "Y")`
* `(column @ "Y") && !(column @ "X")`
* `(column @ "Y") &! !(column @ "X")`

* Supported to search `XXX || !(column @ "xxx")` by index.

* [:doc:`/reference/commands/dump`] Changed to use `'{"x": 1, "y":
2}'` style for not referenced weight vector. This change doesn't
affect to old Groonga because it already supports one.

* [experimental] Supported `GRN_ORDER_BY_ESTIMATED_SIZE_ENABLE`
environment variable. This variable controls whether query
optimization which is based on estimated size is applied or not.
This feature is disabled by default. Set
`GRN_ORDER_BY_ESTIMATED_SIZE_ENABLE=yes` if you want to try it.

* [:doc:`/reference/commands/select`] Added query log for `columns`,
`drilldown` evaluation.

* [:doc:`/reference/commands/select`] Changed query log format for
`drilldown`. This is backward incompatible change, but it only
affects users who convert query log by own programs.

* [:doc:`/reference/commands/table_remove`] Reduced temporary memory
usage. It's enabled when the number of max threads is 0.

* [:doc:`/reference/commands/select`] `columns[LABEL](N)` is used for
query log format instead of `columns(N)[LABEL]`..

* [:doc:`/tutorial/query_expansion`] Updated example to use vector
column because it is recommended way. [Reported by Gurunavi, Inc]

* Supported to detect canceled request while locking. It fixes the
problem that `request_cancel` is ignored unexpectedly while locking.

* [:doc:`/reference/commands/logical_select`] Supported `initial` and
`filtered` stage dynamic columns. The examples are:
`--columns[LABEL].stage initial` or `--columns[LABEL].stage
filtered`.

* [:doc:`/reference/commands/logical_select`] Supported
`match_columns`, `query` and `drilldown_filter` option.

* [:doc:`/reference/function/highlight_html`] Supported similar search.

* [:doc:`/reference/commands/logical_select`] Supported `initial` and
stage dynamic columns in labeled drilldown. The examples is:
`--drilldowns[LABEL].stage initial`.

* [:doc:`/reference/commands/logical_select`] Supported window
function in dynamic column.

* [:doc:`/reference/commands/select`] Added documentation about
dynamic columns.

* [:doc:`/reference/window_function`] Added section about window
functions.

* [:doc:`/install/centos`] Dropped CentOS 5 support because of EOL.

* [httpd] Updated bundled nginx to 1.11.12

* Supported to disable AND match optimization by environment variable.
You can disable this feature by
`GRN_TABLE_SELECT_AND_MIN_SKIP_ENABLE=no`. This feature is enable by
default.

* [:doc:`/reference/functions/vector_new`] Added a new function to
create a new vector.

* [:doc:`/reference/commands/select`] Added documentation about
`drilldown_filter`.

Fixes
^^^^^

* [:doc:`/reference/commands/lock_clear`] Fixed a crash bug against
temporary database.

* Fixed a problem that dynamically updated index size was increased
for natural language since Grooonga 6.1.4.

* [:doc:`/reference/commands/select`] Fixed a bug that "A && B.C @ X"
may not return records that should be matched.

* Fixed a conflict with `grn_io_flush()` and
`grn_io_expire()`. Without this change, if `io_flush` and `load`
command are executed simultaneously in specific timing, it causes a
crash bug by access violation.

* [:doc:`/reference/commands/logical_table_remove`] Fixed a crash bug
when the max number of threads is 1.

Thanks
^^^^^^

* Gurunavi, Inc.

.. _release-7-0-0:

Release 7.0.0 - 2017-02-09
Expand Down

0 comments on commit 6e789c9

Please sign in to comment.