Выпущена версия Apache Ignite 2.16.0, стабилизирован движок CalciteSQL, поддерживается JDK21.

Примечания к выпуску Apache Ignite

Распределенная база данных в памяти Apache Ignite 2.16.0

предупреждать

  • Использование кэша атомарного режима внутри транзакции полностью запрещено, а IGNITE_ALLOW_ATOMIC_OPS_IN_TXсистемный атрибут удален;
  • Убран CacheAtomicityMode#TRANSACTIONAL_SNAPSHOTрежим кэширования;
  • Группы кэша смешанного режима отключены, но IGNITE_ALLOW_MIXED_CACHE_GROUPSв свойствах системы можно настроить временный запуск этого режима;
  • ignite-mlи ignite-cassandraмодули перенесены в библиотеку расширений Ignite.

Зажечь

  • Добавлен образ контейнера Docker ARM64;
  • Добавлен CLIENT_CONNECTION_ATTRIBUTESсистемный вид;
  • Добавлена ​​возможность настраивать фильтры экспорта индикаторов через XML-файл конфигурации Spring;
  • Добавлена ​​функция моментального снимка кэша режима чистой памяти;
  • Добавлен расширенный журнал отладки для клиентских подключений;
  • В IndexQuery добавлена ​​функция ограничения количества результатов в наборе результатов;
  • Добавлено ведение журнала для функции проверки снимков;
  • Добавлены соответствующие индикаторы операций с кэшем второго уровня;
  • В IndexQuery добавлена ​​функция статистики производительности;
  • Добавлена ​​статистика по обработке атрибутов запроса и обработке количества строк в запросах;
  • Добавлено ограничение размера очереди исходящих сообщений клиентского сеанса;
  • Системное представление SERVICES добавляет информацию о снимке топологии;
  • От традиционного метода аутентификации через SecurityContext отказались;
  • Заброшенные методы, связанные с ребалансировкой в ​​ClientCacheConfiguration;
  • Исправлена ​​обработка, связанная с JavaNioAccess, в JDK14 и более поздних версиях;
  • Исправлена ​​обработка MappedFile.map в JDK14 и более поздних версиях;
  • Исправлена ​​проблема с исключением нулевого указателя при обработке исключений OOM во время обработки фрагментации;
  • Исправлена ​​проблема с нулевым указателем при восстановлении транзакции;
  • Исправлена ​​проблема с нулевым указателем в операциях создания снимков в кластерах чистой памяти;
  • Исправлена ​​проблема, возникавшая при удалении StoredCacheData при настройке NodeFilter;
  • Исправлена ​​проблема, возникавшая при записи WAL в сегмент архива после перезапуска узла;
  • Исправлена ​​проблема в JDK17, из-за которой IgniteLock не мог получить блокировку после освобождения;
  • Исправлена insert from select​​проблема, из-за которой TTL не вступал в силу при вставке данных с помощью операторов;
  • Исправлена ​​проблема, из-за которой при отключении обнаружения взаимоблокировки транзакция все равно не могла завершиться по истечении таймаута;
  • Исправлена ​​проблема с непрерывным запросом, потребляющим слишком много памяти;
  • Исправлена ​​проблема, из-за которой пустые запросы SQL приводили к ошибкам утверждения;
  • Исправлена ​​ошибка утверждения при дефрагментации;
  • Исправлена ​​проблема, из-за которой коммуникационные сообщения не могли быть сериализованы из-за неправильного маршалинга класса GridCacheQueryRequest;
  • Исправлена ​​проблема с отправкой сообщения подтверждения копии записи с истекшим сроком действия в непрерывном запросе;
  • Исправлена ​​проблема устаревания PartitionLossPolicy ( READ_ONLY_ALL, READ_WRITE_ALL);
  • Исправлена ​​проблема, из-за которой атрибут oldValue дважды сериализовался в событии REMOVE/EXPIRY непрерывного запроса;
  • Исправлена CREATE INDEX IF NOT EXISTS​​проблема, приводившая к повреждению хранилища после возникновения дублирующейся ошибки индекса при выполнении операторов в разных таблицах;
  • Исправлена ​​проблема с журналированием после сбоя перестроения индекса;
  • Исправлена ​​проблема обработки сообщений об исключении, когда время транзакции истекло до получения блокировки данных;
  • Исправлена ​​ошибка при использовании нескольких индексов после включения sqlOnHeapCache;
  • Исправлена ​​проблема восстановления конфигурации индикатора гистограммы после перезапуска узла;
  • Исправлена TcpIgniteClient.putAllConflict()​​проблема, приводившая к сбою узла в кластерах чистой памяти после применения преобразования объекта кэша и его вызова;
  • Исправлена ​​проблема записи сообщений журнала для отправки и получения файлов раздела во время восстановления снимка;
  • Исправлена ​​проблема с журналированием, из-за которой во время создания моментального снимка появлялись предупреждающие сообщения;
  • Исправлена ​​ошибка, из-за которой продолжительность в представлении SQL_QUERIES могла быть отрицательной;
  • Исправлена ​​проблема сбоя узла, вызванная тем, что SecurityContext не был найден во время обработки сообщения обнаружения;
  • Исправлена opencensus-exporter-trace-zipkin​​область зависимости модуля;
  • Исправлена ​​проблема, при которой два кеша могли быть созданы для одной и той же схемы и одного и того же имени индекса;
  • Исправлена ​​проблема, из-за которой операции кэширования через тонкие клиенты могли завершиться неудачей после включения поддержки разделов;
  • Исправлена ​​проблема сбоя узла, вызванная тем, что каталог кэша содержал недопустимые символы;
  • Исправлена ​​ошибка, из-за которой создание моментального снимка не удавалось, если проверка вызывала исключение;
  • Исправлена ​​проблема с обработкой индикатора при возникновении ошибки на этапе подготовки процесса восстановления снимка;
  • Исправлена ​​проблема отката восстановления снапшота, вызванная сбоем на этапе запуска кэша;
  • Исправлена ​​проблема запуска узла в среде Java 21;
  • Исправлена ​​проблема, из-за которой процесс дефрагментации нельзя было настроить на использование одного потока;
  • Исправлена ​​проблема использования песочницы при создании CacheStore;
  • Исправлена ​​уязвимая проблема использования конфигурации инициализации при создании соединений H2;
  • Исправлена ​​проблема с обработкой сообщений, написанных после рукопожатия в сервисе NIO;
  • Удалены устаревшие ssl.key.algorithmсистемные свойства и ssl.KeyManagerFactory.algorithmзаменены на;
  • Удалить GridSslContextFactory из общедоступного API;
  • Обновите зависимость Snappy-java до версии 1.1.10.4;
  • Обновите зависимости Spring до версии 5.2.25.RELEASE;
  • Обновите зависимость гуавы до версии 32.1.2;
  • Обновите зависимости причала до версии 9.4.53.v20231009;
  • Обновите зависимость postgresql до версии 42.6.0;
  • Обновите зависимость Snappy до версии 1.1.10.4;
  • Обновите зависимости Zookeeper до версии 3.8.3;
  • Обновите зависимость zstd до версии 1.5.5.

Кальцитовый SQL-движок

  • Добавлено приглашение ENFORCE_JOIN_ORDER;
  • Добавлен запрос FORCE_INDEX/NO_INDEX;
  • Добавлены события ( EVT_CACHE_QUERY_OBJECT_READ, EVT_SQL_QUERY_EXECUTION) в процессе выполнения запроса;
  • Добавлена ​​явная commons-codecзависимость;
  • Добавлена local​​поддержка флагов режимов;
  • Добавлены предупреждения для длительных запросов и запросов с большим набором результатов;
  • Добавлен CalciteQueryExecutorвывод индикатора пула потоков;
  • Добавлена ​​функция обрезки разделов;
  • Добавлена ​​функция обработки таймаута запроса;
  • Добавлена ​​поддержка системных атрибутов, которая будет скрывать конфиденциальную информацию IGNITE_TO_STRING_INCLUDE_SENSITIVEпри настройке ;false
  • Добавлена SqlFieldsQuery​​поддержка указания разделов в;
  • Исправлена CREATE TABLE ... WITH affinity_key​​проблема с обработкой проверки параметров оператора;
  • Исправлена ​​проблема с нулевым указателем при выводе планов выполнения запроса в статистику производительности;
  • Исправлена ​​обработка индикаторов, связанных с SQL (в движок SQL на базе Calcite добавлены новые индикаторы парсинга и исправлены индикаторы выполнения);
  • Исправлена Integer.MAX_VALUE​​ошибка, из-за которой обработка плана запроса завершалась сбоем при превышении размера кэша;
  • Исправлен список зарезервированных ключевых слов;
  • Исправлена MailboxRegistryImpl#remotes​​проблема утечки памяти;
  • Исправлена ​​проблема со сбором статистики производительности;
  • Исправлена ModifyNode​​проблема с обработкой значений заполнителя;
  • Исправлена ​​проблема с вычислением встроенного значения первичного ключа;
  • Исправлена ​​проблема утечки запроса при сбое фазы инициализации удаленного сегмента;
  • Исправлена ​​проблема с зависанием запросов при настройке разделов;
  • Обновите зависимость от кальцита до версии 1.34.0.

сценарий управления

  • Добавлен интерфейс вызова команд JMX;
  • idle_verifyКоманда добавляет статистику использования компактного нижнего колонтитула;
  • properties listКоманда имеет новое описание и информацию о значении;
  • Информация идентификатора согласованности узла добавляется к выходным данным команды проверки индекса;
  • Номер раздела, обработанный индексным потоком, добавляется к выводу команды index;
  • CommandHandler добавляет поддержку SslContextFactory (заменяя GridSslBasicContextFactory);
  • Добавлена ​​поддержка пользовательских классов фабрики SSL;
  • Добавлена ​​новая команда для создания кэша;
  • indexes_force_rebuildи schedule_indexes_rebuildв команды добавлена ​​поддержка многоузловых параметров;
  • Исправлены проблемы с обработкой списка подключаемых узлов;
  • Исправлена idle_verify​​проблема конфликта хэшей команд в записях с истекшим сроком действия;
  • Исправлена ​​проблема с обработкой вывода набора результатов подкоманды статистики производительности;
  • Исправлена ​​проблема с кэшированием размера страницы команд сканирования в соответствии с параметром ограничения.

тонкий клиент Java

  • Добавлены функции обнаружения сервисов;
  • Исправлена ClientConfiguration#timeout​​проблема с принятием атрибутов тайм-аута сокета #open тонкого клиента Java;
  • Исправлена ​​проблема с обработкой преобразования кэшированных объектов в тонких клиентах Java;
  • Исправлена ​​потенциальная проблема утечки памяти SocketChannel при неудачных соединениях;
  • Удален верхний предел 49151 для диапазона портов.

Зажгите .NET

  • Исправлена Callbacks.ConsoleWrite​​проблема сбоя узла, вызванная OverflowException в .

Тонкий клиент Ignite .NET

  • Добавлена ​​поддержка разделов для связанных типов ключей.

Supongo que te gusta

Origin www.oschina.net/news/272867/ignite-2-16-0-released
Recomendado
Clasificación