Ред База Данных 5.0 - v5.0.0-rc.2 RC

10 июня 2024 г. 17:11

Список изменений

Добавлено:

  • Функция сбора информации о сортировках в плагин aggtrace. RS-145740.

Улучшено:

  • Схемы протоколов теперь нечувствительны к регистру. FB-8066.
  • Убрана опция gfix -cache. FB-8010.
  • Поддержка опций репликации из 3.0, которые имеют другие названия в 5.0. RS-142408.
  • Эффективность вычисления выражений вида rdb$db_key <= ? после массового удаления. FB-8104.
  • Убрана привилегия ACCESS_SHUTDOWN_DATABASE, т.к. она не удовлетворяет требованиям по сертификации. RS-166398.
  • Пользователь SYSDBA теперь ищется только в БД безопасности, но не в LDAP. RS-172949.
  • Разрешено менять тип поля с BLOB на другой совместимый тип BLOB (того же подтипа). RS-152107.

Исправлено:

  • Ошибка создания индекса при параллельном восстановлении. FB-8094.
  • Неправильная обработка предиката IN со строковыми элементами для числовых полей. FB-8086.
  • Дубликаты записей об успешном подключении к LDAP в логе. RS-172553.
  • Вывод времени выполнения в fbtrace всегда в миллисекундах (независимо от настройки). RS-154857.
  • Возврат функцией isc_array_lookup_bounds неправильных значений для нижней и верхней границ массива. FB-8100.
  • Отсутствие некоторых сегментов репликации в архитектуре Classic на Windows. FB-8105.
  • Флаги BCB сделаны атомарными для избежания редкого случая гонок.
  • Отсутствие в адаптере трейса некоторых счетчиков для триггеров. RS-162880.
  • Падение при остановке сервера внутри пула коннектов. FB-8114.
  • Неправильный SQLSTATE для ошибки isc_read_only_trans (335544361). FB-8112.
  • Падение в Android для API уровня 34. FB-8110.
  • Падение при возврате фабрикой плагина nullptr без ошибки в статусе. FB-8101.
  • ICU63.1 не выдает ошибок преобразования. FB-8108.
  • Временно разрешены некоторые опечатки в запросе как это было в 3.0 (например, отсутствие пробела между числом и буквой). RS-175682.
  • Зависание при обработке больших JSON. RS-167147.
  • CONDITIONAL WRAPPER теперь не оборачивает объект в массив. RS-177568.
  • Неправильное удаление зависимостей при удалении процедуры. FB-8123.
  • Неправильное определение системных привилегий при сопоставлении пользователя. RS-179270.
  • Проверка параметра cancel_on_error при освобождении плагина трейса. RS-171428.
  • Опции put_security_level/type игнорируются для бинарного аудита. RS-172434.
  • Падение при доступе к mon$replication, если количество строк (реплик, каталогов репликации) больше 4. RS-179275.
  • Ошибка "Too many recursion levels" не останавливает выполнение в триггере "ON DISCONNECT". FB-8077.
  • Оператор CAST проваливается с ошибкой "numeric value is out of range error". FB-8120.
  • Возможное переполнение буфера при загрузке системных привилегий. RS-179270. FB-8125.
  • Невозможность изменения домена из-за проблемы с кодировкой запроса. RS-177936.
  • Падение сервера при обработке условия IN (dbkey1, dbkey2, ...). FB-8136.
  • Ошибка при ALTER TABLE ALTER COLUMN для текстовых полей в некоторых случаях. FB-7924.