Ред База Данных 5 - 5.3.0
04.09.2026
Список изменений:
При миграции на эту версию, к базе данных безопасности security5.fdb нужно применить скрипт обновления misc/upgrade/security/security_database_5.3.sql
CDC connector обновлен до 2.1.2
- Реализация коннектора на C++ для ускорения работы. RS-298662.
JavaEngine обновлен до 2.0.4
Улучшения JavaEngine:
- Загружаемые jar-библиотеки проверяются на соответствие доверенному списку. RS-295474.
Исправления JavaEngine:
- Зависание при попытке записи лога в символическую ссылку в Windows. RS-320281.
Добавлено
- Параметры конфигурации LDAPPassword[Env|File]. RS-310693.
- Опция isql "-read_password", позволяющая вводить пароль пользователя интерактивно. RS-286738.
- Параметр аудита "keep_rotated_logs" для автоматического удаления архивных логов по истечении указанного срока хранения. RS-286740.
- Параметр конфигурации "AllowUpdateOverwrite", определяющий как операция UPDATE должна обрабатывать случай когда запись была обновлена триггером. FB-8957.
- Параметр аудита "single_line" для вывода записей трейса в одну строку. RS-311695.
- Параметр аудита "print_info_tags", добавляющий вывод вендора и названия продукта в сообщения аудита. RS-286767, RS-286771, RS-286775.
- Параметр репликации "block_compression_plugin", включающий сжатие блоков репликации. RS-273963.
- Новый метод аутентификации SrpArgon2id, основанный на протоколе SRP с хэшированием Argon2id. RS-314758.
Улучшено
- Возможность преобразования записи в объект JSON. RS-168804.
- В записи аудита добавлен хэш пути к базе данных для получения уникальных идентификаторов записей. RS-311365.
- Обновлено лицензионное соглашение. RS-304387.
- Реализованы методы JSON number(), integer(), bigint(), string(), boolean() и datetime(). RS-284902, RS-284713, RS-288957.
- Предупреждения и ошибки, возникшие во время рестора, дублируются в конце лога. RS-268449.
- JSON Path в столбцах JSON_TABLE теперь необязательный. RS-259300.
- Информация о временных зонах обновлена до версии 2026с. FB-9097.
- Параметр конфигурации "ReadConsistency" может настраиваться для отдельных баз данных. FB-9076.
- Объединение записей в логе бэкапа об обработке привилегий пользователя. RS-310114.
- В поле
Creation dateутилиты gstat учитывается локальная временная зона. RS-309245. - Сравнение сообщений в логе репликации для группировки не по тексту сообщений, а по хэшу. RS-171404.
- Ограничение доступа к PLG$PASSWD_HISTORY для непривилегированных пользователей. RS-294915.
- Логгирование потоков сжатия. RS-262455.
- Проверка существования файлов плагинов в ходе валидации конфигурации сервера. RS-268886.
- Маскирование паролей в истории команд isql. RS-286896.
- Возвращена и улучшена валидация номера страницы при проверке базы. RS-314342.
Исправлено
- Падение в процессе получения данных из курсора, если тот был закрыт при завершении подключения. RS-323118.
- При использовании доверенным пользователем другого логина для подключения проверяется только политика оригинального пользователя. RS-319412.
- Падение при некорректном формате файла databases.conf. FB-9107.
- Возможное переполнение буфера из-за некорректного сетевого пакета. RS-305058, GHSA-x382-p7w7-wwpp.
- Зависание мастера если в оперативном журнале имеется сегмент 0 размера. RS-294914.
- Плагин удаляется из списка плагинов при возникновении ошибки в cleanupTransaction и setSequence. RS-146772.
- Удален неиспользуемый параметр конфигурации "LegacyHash". RS-268246.
- Проверка типа страницы БД при кэшировании номеров страниц. RS-92275.
- Регрессия из-за того, что att_security_class может отсутствовать при создании базы данных.
- Некорректная обработка прав для привилегии USE_NBACKUP_UTILITY. RS-295299, GHSA-ph3g-gc8r-mjh5.
- После копирования базы данных с мастера утилитой replmgr с флагом -C теперь удаляется контрольный файл. RS-229111.
- Освобождение блокировки на страницу при ошибке чтения файла во время проверки базы. RS-72076, RS-309545.
- Переполнение стека из-за рекурсии в клиентской библиотеке при подключении по протоколам XNET/local. FB-9094.
- Падение при нехватке места во время расширения временного пространства. FB-9030.
- Группировка предупреждений проверки БД о страницах-орфанах (orphans) в одно сообщение. RS-309545.
- Валидация флагов на странице указателей только если страница данных была успешно проверена. RS-309545.
- Проверка контрольной суммы страницы теперь выполняется перед проверкой её типа. RS-309545.
- Не пытаться проверять страницу с неверным типом. RS-309545.
- Страницы-орфаны (orphans) исправляются только если проверка базы не нашла ошибок. RS-309545.
- Возможность менять настройки SHADOW-копии непривилегированным пользователем. RS-305416.
- Ошибка создания уникального индекса по выражению. FB-9081.
- Некорректные подгруппы в REGEXP_SUBSTR. RS-281931.
- Неправильный ID курсора для второго запроса в процедуре во время профилирования. FB-9079.
- Некорректное значение поля "last_modified" в переменной окружения REPLICATION_STATUS_JSON. RS-268666.
- Экранирование специальных символов для строки подключения в переменной REPLICATION_STATUS_JSON. RS-311893.
- Выброс корректной ошибки при чтении файла журнала репликации меньше ожидаемого размера. RS-306124.
- Падение сервера при чтении некорректного сегмента репликации. RS-305405, FB-9055.
- Некорректные типы SQL для FB_DATE и FB_TIME. FB-9064.
- Нарушение внешнего ключа для типа [var]binary когда индексы первичного и внешнего ключей имеют разные направления. FB-9059.
- Перечитывание оставшегося содержимого inline blob в той же транзакции при переиспользовании blob id. FB-9060.
- Отключение репликации текущего подключения разрешено только для SYSDBA и пользователя с ролью RDB$SYSADMIN. RS-305412.
- Утечка памяти на стороне клиента при подключении / отключении.
- Отсутствие проверки прав для COMMENT ON PARAMETER для функций в пакетах. FB-8806.
- SIMILAR TO не работает с wildcard вместе с оператором OR. FB-9040.
- Установка umask для сгенерированного ExtAuth.conf в утилите генерации ключей. RS-294968.
- Экранирование спецсимволов в переменных команды архивации в конфигурации репликации. RS-294935.
- Скрипт обновления базы данных безопасности. RS-295578.
- Утечка памяти при создании условного индекса. FB-9027.
- Неправильное вычисление длины текстового поля в JSON_TABLE. RS-282873.
- Текст ошибки мог обрываться из-за недостаточно большого буфера сообщения. RS-302036.
- Багчек в VIO_update_in_place мог перезаписывать чужие данные.
- Неправильная проверка диапазонов для чисел в JSON. RS-282633.
- Библиотека libcrypto-3 добавлена в WOW64 в качестве зависимости fbclient.
- Падение сервера при неправильной длине blr_varying2. RS-304000, GHSA-xvc2-pcx2-f465.
- Падение при обработке некорректного сообщения в op_batch_msg. RS-301682, GHSA-45h8-2cf4-3qr4.
- Возможное переполнение буфера в decNumber. FB-9019.
- Падение при передаче в tracemgr конфигурации трейса с некорректным путем в
include. FB-9091. - Некорректная работа оператора
includeв парсере конфигурации трейса. RS-304494. - Вывод корректного сообщения об ошибке вместо "decompression overran buffer" если не найден формат записи. RS-298879.
- Ограничение количества параллельных потоков в сервисе gbak максимальным значением из конфигурации. RS-278115.
Просмотр доступен только авторизованным пользователям
Авторизация