Ред База Данных 3.0 - v3.0.7.157

18 мая 2021 г. 15:06

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

Исправлено:

  1. Падение в клиентской библиотеке при получении пустого многофакторного пакета
  2. Плагины "SrpNNN" пропускаются во время аутентификации если логин не задан
  3. В Суперсервере перед попыткой чтения заголовка базы устанавливается выравнивание станицы в 4Kб
  4. Опция O_DIRECT требует чтения из файла блоками, размер которых кратен 4Kб
  5. Исправлен подсчет повторяющихся групп в регулярных выражениях
  6. Ошибки LDAP внутри функции LDAP_ATTR не логгируются, а выбрасываются в виде исключения
  7. Ошибка несовпадения сертификата пользователя и сертификата из LDAP записывается в лог
  8. Исправлен некорректный текст сообщения в firebird.log при ошибке записи лога трейса
  9. Список созданных/удалённых файловых BLOB не освобождался при завершении транзакции

Улучшено:

  1. Isql в Linux сохраняет историю команд
  2. Встроенная поддержка ICU в Linux
  3. Добавлен параметр трейса "cancel_on_error", отменяющий операцию, логгирование которой завершилось с ошибкой
  4. Возможность печати пулов памяти используя команду SQL "DUMP" в сборках со включенным макросом DEBUG_GDS_ALLOG

FBJava-Lucene обновлен до версии 2.0.14:

  1. Библиотека lucene обновлена до версии 7.7.3 с исправлением инициализации IndexWriter
  2. Процедуры и триггеры полнотекстового поиска выполняются с привилегиями владельца

Портировано из Firebird:

  1. Backport from master reworked fix for CORE-6015 : Segfault when using expression index with complex expression
  2. Fixed CORE-6542 - Implementation of SUBSTRING for UTF8 character set is inefficient
  3. Postfix for CORE-6542: use U8_NEXT_UNSAFE to avoid problems with older ICU versions/Windows
  4. Additional patch for CORE-6015 : Segfault when using expression index with complex expression
  5. Allow to cancel statement\attachment when it is waiting on LCK_record_gc lock
  6. Postfix for CORE-6542: fixed build with some ICU versions. Also changed related solution in isql
  7. Backported CORE-6541: Restore backup on RawDevice
  8. Backport fix for bug GH-6777 : AV when engine shut down and cancels attachment that is waiting in lock manager
  9. SIMILAR TO also requires escape of }
  10. Backported #6780: added post-install script for Android to create architecture-specific files after cross build
  11. Fixed bug GH-6782 : Getting "records fetched" for functions/procedures in trace
  12. This should fix bug GH-6781 : Crashing process hangs (UDF exception)
  13. Another attempt to fix bug GH-6781 : Crashing process hangs (UDF exception)
  14. Next attempt to fix bug GH-6781 : Crashing process hangs (UDF exception)
  15. Avoid problems in case of buggy config with >1 Loopback in Providers
  16. Improvement GH-6748 : Freeing a statement using DSQL_drop or DSQL_unprepare should send free packet immediately [CORE6519]
  17. Backport #5913 - Increase number of formats/versions of views from 255 to 32K (CORE-5647)
  18. Fix memory leaks in external triggers examples
  19. Fix #6796 - Buffer overflow when padding line with national characters causes ISQL crash