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

1 октября 2019 г. 11:50

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

Исправления:

  1. Аутентификация по сертификату не работала, если в контейнере были ключи
  2. GSS плагин может выполняться на стороне сервере, раньше, чем на стороне клиента
  3. LDAP теперь использует UTF16 для sambaNTPassword
  4. Атрибут LDAP sambaPwdLastSet теперь обновляется, при изменении пароля samba
  5. Деинсталлятор теперь удаляет за собой unit файл systemd

Улучшения:

  1. Доверенный пользователь теперь может подключаться с разными логинами
  2. Идентификатор крипто-провайдера теперь передается на клиент
  3. Увеличено значение кэша по-умолчанию для security3.fdb
  4. Деинсталлятор теперь не удаляет системного пользователя firebird
  5. Удалены устаревшие утилиты qli и gsplit
  6. Дополнения и исправления в документации

fbjava обновлена до 1.1.4:

  1. Добавлена поддержка нескольких активных ролей для java-security
  2. Первый аргумент java-security теперь поддерживает подстановки путей

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

  1. Fixed CORE-6144: Inconsistent behaviour of the NEW context variable in AFTER UPDATE OR DELETE triggers
  2. Fixed bug CORE-6138 : Inconsistent behavior regarding visibility of master record on detail inserts
  3. Backported CORE-6143: Error 'Multiple maps found for ...' is raised in not appropriate case
  4. Port forward fix for bug CORE-6142 : Error "connection lost to database" could happen when application creates few local attachments (using XNET) simultaneously
  5. Fixed bug CORE-6137 : Server crashes when it run SQL
  6. An attempt to fix CORE-6134: Win_Sspi in the list of auth plugins leads message about failed login to be changed (from 'Your user name and password are not defined...' to 'Missing security context ...')
  7. Effective login constant fixed in Firebird.pas
  8. Fixed CORE-6108 - Regression: FB3 throws "Datatypes are not comparable in expression" in procedure parameters.
  9. Fixed CORE-6087 - Problem with casting within UNION.
  10. Fix CORE-6068 - Server hangs when compiling big package with error.
  11. Backport fixed diagnostics
  12. Fixed CORE-6104: incorrect erroris thrown when an embedded user does not have SELECT permissions
  13. This should fix CORE-6097: Connection does not see itself in the MON
  14. Improvement CORE-6095 : Extend trace record for COMMIT/ROLLBACK RETAINING to allow chaining of transaction ids
  15. Backported CORE-5784: Lock folder inizialization is not multi-process safe
  16. Authentication block, received by client plugin from engine, might contain trash
  17. Postfix for CORE-6091, thanks to Vlad
  18. Fixed CORE-6091: Errors when processing correct SQL statements in engine12 provider loaded by FB4 server
  19. Rework bugfix for CORE-5600 to avoid regression CORE-6089
  20. This should fix CORE-6090: BLOB fields may be suddenly set to NULLs during UPDATE after a table format change
  21. Fix for CORE-6072 - make firebird always work with security database from databases.conf
  22. Partial fix for CORE-6072 - reworked potentially buggy approach when adding different kind of strings to the clumplet
  23. Partial fix for CORE-6072 - use configured providers internally (except loopback)
  24. Fixed CORE-6086, thanks to Vlad
  25. Backported CORE-6078: Permissions for create or alter statements are not checked