# Manticore Search 3.1.0 release

Мы рады объявить о выпуске Manticore Search 3.1.0. Загрузки доступны [здесь](https://manticoresearch.com/downloads/) и на [странице Manticore Github](https://github.com/manticoresoftware/manticoresearch/releases/tag/3.1.0). Docker‑образ доступен в [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore).

### Новые возможности

* [Replication](https://docs.manticoresearch.com/latest/html/replication.html) теперь доступна для индексов RealTime и работает так же, как и для индексов percolate.
* Теперь INSERT / REPLACE / DELETE и UPDATE операторы можно использовать на реплицированных RT‑индексах. Поддержка операторов ALTER и ATTACH будет добавлена в будущих версиях, а OPTIMIZE выполняет оптимизацию только локально.
* Replication теперь поддерживает транзакции с несколькими операторами, ранее были доступны только коммиты одиночных операторов.
* Представлен новый процессор [morphology](https://docs.manticoresearch.com/latest/html/conf_options_reference/index_configuration_options.html#morphology) на основе открытой библиотеки [ICU](http://site.icu-project.org/). В настоящее время поддерживается только китайский язык. Китайский процессор ICU заменяет закрытый процессор RLP.

### Улучшения

* Мы провели внутреннюю рефакторинг пробуждения потоков, отвечающих за различные задачи (например, сброс). Новые изменения должны привести к снижению простоя процессора.
* Доступна новая директива '[icu\_data\_dir](https://docs.manticoresearch.com/latest/html/conf_options_reference/common_section_configuration_options.html#icu-data-dir)' для указания файлов ICU при ручной компиляции ICU.
* Добавлена[ LAST_INSERT_ID()](https://docs.manticoresearch.com/latest/html/searching/expressions,_functions,_and_operators.html#expr-func-last-insert-id) функция, возвращающая идентификатор последнего изменённого документа в текущей сессии. В качестве альтернативы переменная [@@session.last_insert_id](https://docs.manticoresearch.com/latest/html/sphinxql_reference/set_syntax.html) также может возвращать идентификатор последнего изменённого документа.
* Оператор [SHOW VARIABLES](https://docs.manticoresearch.com/latest/html/sphinxql_reference/show_variables_syntax.html) поддерживает условие `LIKE 'pattern'`.
* Для индексов percolate оператор INSERT теперь может принимать несколько документов сохранённых запросов; ранее INSERT принимал только один документ запроса за оператор.
* Директивы конфигурации, задающие время, могут принимать [строковые выражения времени](https://docs.manticoresearch.com/latest/html/getting-started/configuration.html#special-suffixes). Например, `rt_flush_period = 3600` можно записать как `rt_flush_period = 60m` или `rt_flush_period = 1h`.
* Списки документов и хитов могут быть заблокированы в памяти с помощью директив [access_doclists](https://docs.manticoresearch.com/latest/html/conf_options_reference/index_configuration_options.html#access-doclists) и [access_hitlists](https://docs.manticoresearch.com/latest/html/conf_options_reference/index_configuration_options.html#access-hitlists), используя новое значение 'mlock'.
* Пути сниппетов теперь ограничены областью [snippets_file_prefix](https://docs.manticoresearch.com/latest/html/conf_options_reference/searchd_program_configuration_options.html#snippets-file-prefix), даже если пути относительные.

### Удаления

* Поддержка процессора RLP прекращена. Все конфигурационные директивы rlp_* удалены.
* Операторы UPDATE больше не поддерживают изменение значений идентификаторов документов.

### Исправления

В этом выпуске включено несколько исправлений, среди них:
- [58dcbb77](https://github.com/manticoresoftware/manticoresearch/commit/58dcbb779c4c30ca1560460c78e35ba114b83716) исправляет [#246](https://github.com/manticoresoftware/manticoresearch/issues/246) неопределённый sigmask в индексаторе
- [44757711](https://github.com/manticoresoftware/manticoresearch/commit/447577115192db7ac7bfea70b5ba58ee2c61229f) исправляет хеш блокировки кластеров в репликации
- [f0472223](https://github.com/manticoresoftware/manticoresearch/commit/f047222339fd0e62a07e9ca8b2a829297d5db861) исправляет дефекты в concat и group_concat

Для полного отчёта, пожалуйста, обратитесь к [Примечание к выпуску](https://docs.manticoresearch.com/latest/html/releasenotes.html#version-3-1-0-16-july-2019).
