Elasticsearch версия 7.16.1
Также см. Изменения, требующие перехода в 7.16.
Обновления безопасности
-
Обнаружилась уязвимость высокой степени критичности (CVE-2021-44228) для Apache Log4j 2 версий от 2.0 до 2.14 на проекте GitHub 9 декабря 2021 года.
Дополнительная информация о затронутых версиях Elasticsearch и мерах по минимизации последствий доступна в нашем сообщении о безопасности.
Известные проблемы
-
Painless: Любой сценарий Painless, где вызов метода преобразует аргумент лямбда в тип
UnaryOperatorилиBinaryOperator, приводит кIllegalArgumentException. Это исключение вызывает ошибку компиляции при использовании статических типов или ошибку выполнения для динамических типов. В качестве обходного решения используйте стандартные процедурные инструкции, такие какif/else,whileиfor.Следующий пример представляет собой тип
UnaryOperator, который приведёт к ошибке:List l = ['abc', '123']; l.replaceAll(f -> f.replace('abc', 'doremi');Следующий пример демонстрирует возможное обходное решение:
List l = ['abc', '123']; for (int i = 0; i < l.size(); ++i) { l.set(i, l.get(i).replace('abc', 'doremi')); } - Обработка запроса, когда последний элемент массива отфильтровывается (например, с использованием
_source_includes), завершается неудачей. Это вызвано ошибкой в парсере Jackson. Исправлено в Elasticsearch 8.6.1 (#91456) - Устаревшее значение
index.mapper.dynamicможет нарушить кластер. Оно может быть задано только с помощью API Update index settings. Симптомы включают в себя сбои при запуске узлов или невозможность распределения фрагментов. Не используйте это значение в версиях до 7.17.22. Ошибка исправлена в 7.17.22. (проблема: #109160)
Улучшения
- Infra/Журналирование
- Infra/Ядро
- Другое
Исправления ошибок
- Автомасштабирование
- CCR
- ILM+SLM
-
- Разрешить действие
unfollowв замороженной фазе #81434
- Разрешить действие
- API индексов
- Infra/Ядро
-
- Разрешить настройку временных предупреждений
ThreadPool#81487
- Разрешить настройку временных предупреждений
- Infra/Журналирование
-
- Добавить
trace.idв индексируемые журналы устаревания #81524
- Добавить
- Infra/Скрипты
- Машинное обучение
- Сеть
- Другое
- SQL
- Поиск
- Преобразование
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/release-notes-7.16.1.html