Ред База Данных 3.0 - 3.0.3.88
20.07.2018
Список изменений:
- Исправлена ошибка, когда при назначении прав роли с опцией GRANT OPTION, эта роль не имела возможности делегировать права
- Добавлена проверка на существование генераторов и исключений при назначении прав USAGE
- Добавлена проверка на существование роли при назначении прав
- Исправлена ошибка при получении провайдера по имени в плагине CryptoAPI
- Добавлена обработка ошибок криптоплагина и вывод списка алгоритмов провайдеров для утилиты mint
- Поправлена информация в справке утилиты mint
- Конфигурационный файл fbjava.yaml теперь сохраняется при обновлении
- Теперь Ред База Данных использует jaybird из fbjava
- Обновлен fbjava только для нового jaybird
- После инсталляции демон не запускается для лучшей совместимости с контейнерами
- Исправлена работа "WITH GRANT OPTION" для ролей при назначении прав DDL и USAGE
- Устранено падение при использовании "OPTIMIZE FOR FIRST ROWS"
- Исправлена работа функции LDAP_ATTR с атрибутом userCertificate
- Исправлено выполнении процедур созданных с правами владельца SYSDBA
- Исправлено падение мультифакторной аутентификации при hashgen без параметров
- При проверке сертификата сервера не использовался параметр конфига ServerPrivatePin
- Исправлен сброс времени установки пароля при создании пользователя и смене пароля
- Исправлена проверка прав пользователя в триггере при назначенных ролях
- Исправлена работа с незашифрованными "legacy" паролями
- Исправлена ошибка при смене мультифакторного пароля
- Исправлена проверка роли RDB$ADMIN при назначении ее по умолчанию
- Исправлено подключение с мультифакторным плагином, если он стоит не на первом месте в опциях AuthClient или AuthServer
- Исправлена работа hashgen с абсолютными путями в windows
- Исправлен вход мультифакторного пользователя, если соль+логин+пароль больше 32 байт
- Имя мультифакторного пользователя теперь регистрозависимое
- Добавлена опция OutputRedirectionFile для вывода stdout/stderr сервера в файл (по умолчанию - /dev/null)
- Добавлена возможность деактивировать пользователя в LDAP, используя "ALTER USER ... ACTIVE/INACTIVE"
- Разрешено использование "WITH LOCK" для временных таблиц
- Обновлены компоненты fbjava и fbjava-lucene:
- Устранено дублирование документов в fbjava-lucene
- Устранены некоторые утечки памяти fbjava
- Добавлена возможность использования разных classpath для разных баз в fbjava
- Правила в java-security.fdb теперь ипользуются и контролируют разрешения для всех пользовательских jar
- Улучшения в документации в части описания SQL SECURITY.
- Утилита fbrepldiff больше не сравнивает GTT.
- Устранены ошибки совместимости с КриптоПро и алгоритмами ГОСТ Р 34.11-2012.
- Добавлена функция HASHAGG, позволяющая посчитать хэш всех данных таблицы независимо от порядка записей.
- Добавлена верификация сертификата сервера при аутентификации.
- Портированы доработки оптимизатора из СУБД Ред База Данных 2.6.
- Портированы все исправления репликации из СУБД Ред База Данных 2.6.
- Параметр MAX_FAILED_COUNT теперь работает и для LDAP.
- Долгие сортировки больше не держат параллельные коннекты.
- Снято ограничение на создание индексов для системных таблиц
Портировано из Firebird:
- Minimal backport of flags needed for ARM builds
- Another fix for bug CORE-5436 : [FB3 SC] Server hangs (under load test)
- More strict fix for bug CORE-5436 : [FB3 SC] Server hangs (under load test)
- Rework fix for bug CORE-5436 : [FB3 SC] Server hangs (under load test)
- Backport fix for bug CORE-5843 : Wrong handling of failures of TRANSACTION START trigger
- Fixed bug CORE-5847 : "Malformed string" instead of key value in PK violation error message
- Applied CORE-5788: Security Patch: Replacement of use of SHA-1 in the SRP Client Proof with SHA-256
- Add sha2 into Windows builds(vc10, vc12 and vc14)
- Fixed CORE-5846 - CREATE VIEW issues "Implementation of text subtype 512 not located".
- Postfix for CORE-5846 - CREATE VIEW issues "Implementation of text subtype 512 not located".
- This should fix bug CORE-5863 : Classic process crashes when client disconnected
- Fixed exception handling in wire crypt code
- Backported CORE-5765: Missing directives in Firebird.pas
- Backported CORE-5769: Database crypt plugin sample on Pascal is broken
- This should fix bug CORE-5702 : Firebird Handle Leak Windows Fixed examples.
- Fixed bug CORE-5776 : "Input parameter mismatch" error after altering external function into PSQL function
- Backported CORE-5772: Client hangs when working with events under high load
- Fixed bug CORE-405 : Garbage vs indices/constraints
- Avoid GetThreadId() which is not present in WinXP (see CORE-5772)
- Fix thread priority for attachmentShutdownThread (it was run at lowest priority)
- Fixed bug CORE-5773 : PSQL cursor doesn't see inserted record
- Backported CORE-5778: install.sh fails if -path argument contains "firebird"
- Let ExtDS preprocessor and SQL parser handle '\r', '\n' and '\r\n' as end of line. It should fix bug CORE-5783 : execute statement ignores the text of the SQL-query after a comment of the form "-"
- Backport of fix CORE-5790 - User with DROP DATABASE privilege can't drop database Fixed CORE-5791: ODS for windows builds and linux-x64 (on the one side) and linux-x86 (on the other side) does not match
- Updated installer for MacOSX
- Postfix for CORE-5791 - no GNU extensions in awk are actually needed
- Backported CORE-5796: gstat may produce faulty report about presence of some none-encrypted pages in database
- Backported check for access rights to BLOBs. It should fix CORE-5801. (#158)
- The deadlock is with windows loader lock and plugin's list mutex.
- Avoid recursive locking of plugins list mutex. This fixed deadlock at PluginSet::next.
- Fixed bug CORE-5436 : [FB3 SC] Server hangs (under load test)
- Partial backport of CORE-5804: Multiple error in REVOKE operator.
- Fixed revoking grant option for field permissions.
- Backported CORE-5822: Wrong error returned to client when WireCrypt=Disabled is used
- Backported CORE-5829: gsec does not release user manager plugin
- Fixed inconsistency in request/transaction state after error
- Backported fix for CORE-5830: Encryption Interface crashing Firebird process when working on big db file (6.7GB)
- Related to CORE-5830 and auto pointers changes, suggested by Vlad
- Backported CORE-5824: Segmentation fault during install on Linux
- Backported CORE-5831: Not user friendly output of gstat at encrypted database
- Fixed CORE-5833 - DDL triggers for some object types (views, exceptions, roles, indexes, domains) are lost in backup-restore process.
- This should fix bug CORE-5837 : Inconsistent results when working with GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS
- Avoid not synchronized access to the shared list + some minor adjustments
- Fixed CORE-5755: No error if the GRANT target object does not exist
- Fixed memory corruption inside MultifactorHash which leads to crash on CORE-5082, for example 3.0.0.917 - RC - March 4, 2018, 3:16 p.m.
- Fixed CORE-5598: block size exceeds implementation restriction error while inner joining large datasets with a long key using the HASH JOIN plan.
- Fixed bug CORE-5695 : Position function does not consider the collation for blob.
- Fixed bug CORE-5694 : Duplicate values in columns with a unique constraint.
- Fixed CORE-5713 - Field alias disapears in complex query.
- Fixed bug CORE-5720 : Sweep in Firebird 3 in CS mode could run too slow when there is big load on server.
- Improvement CORE-5727 : Make faster engine response on cancel\shutdown signals when scanning long list of pointer pages.
- Fixed CORE-5745: GRANT privileges error during database restore.
- Backport CORE-5747: User can grant USAGE privilege by himself. Error messages were corrected.
- Backport CORE-5753: Parser allows to use GRANT OPTION for FUNCTION and PACKAGE.
- Backport CORE-5754: ALTER TRIGGER check privilege for alter database instead of table.
- Backported CORE-5757: deadlock with events.
- Fixed bug CORE-5760 : Server process crashes while restoring database.
Просмотр доступен только авторизованным пользователям
Авторизация