Ред База Данных 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.