Ред База Данных 3.0 - v3.0.4.57 RC
1 октября 2019 г. 11:50
Список изменений
Исправления:
- Аутентификация по сертификату не работала, если в контейнере были ключи
- GSS плагин может выполняться на стороне сервере, раньше, чем на стороне клиента
- LDAP теперь использует UTF16 для sambaNTPassword
- Атрибут LDAP sambaPwdLastSet теперь обновляется, при изменении пароля samba
- Деинсталлятор теперь удаляет за собой unit файл systemd
Улучшения:
- Доверенный пользователь теперь может подключаться с разными логинами
- Идентификатор крипто-провайдера теперь передается на клиент
- Увеличено значение кэша по-умолчанию для security3.fdb
- Деинсталлятор теперь не удаляет системного пользователя firebird
- Удалены устаревшие утилиты qli и gsplit
- Дополнения и исправления в документации
fbjava обновлена до 1.1.4:
- Добавлена поддержка нескольких активных ролей для java-security
- Первый аргумент java-security теперь поддерживает подстановки путей
Портировано из Firebird:
- Fixed CORE-6144: Inconsistent behaviour of the NEW context variable in AFTER UPDATE OR DELETE triggers
- Fixed bug CORE-6138 : Inconsistent behavior regarding visibility of master record on detail inserts
- Backported CORE-6143: Error 'Multiple maps found for ...' is raised in not appropriate case
- Port forward fix for bug CORE-6142 : Error "connection lost to database" could happen when application creates few local attachments (using XNET) simultaneously
- Fixed bug CORE-6137 : Server crashes when it run SQL
- 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 ...')
- Effective login constant fixed in Firebird.pas
- Fixed CORE-6108 - Regression: FB3 throws "Datatypes are not comparable in expression" in procedure parameters.
- Fixed CORE-6087 - Problem with casting within UNION.
- Fix CORE-6068 - Server hangs when compiling big package with error.
- Backport fixed diagnostics
- Fixed CORE-6104: incorrect erroris thrown when an embedded user does not have SELECT permissions
- This should fix CORE-6097: Connection does not see itself in the MON
- Improvement CORE-6095 : Extend trace record for COMMIT/ROLLBACK RETAINING to allow chaining of transaction ids
- Backported CORE-5784: Lock folder inizialization is not multi-process safe
- Authentication block, received by client plugin from engine, might contain trash
- Postfix for CORE-6091, thanks to Vlad
- Fixed CORE-6091: Errors when processing correct SQL statements in engine12 provider loaded by FB4 server
- Rework bugfix for CORE-5600 to avoid regression CORE-6089
- This should fix CORE-6090: BLOB fields may be suddenly set to NULLs during UPDATE after a table format change
- Fix for CORE-6072 - make firebird always work with security database from databases.conf
- Partial fix for CORE-6072 - reworked potentially buggy approach when adding different kind of strings to the clumplet
- Partial fix for CORE-6072 - use configured providers internally (except loopback)
- Fixed CORE-6086, thanks to Vlad
- Backported CORE-6078: Permissions for create or alter statements are not checked