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

20 июля 2018 г. 11:21

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

  1. Исправлена ошибка, когда при назначении прав роли с опцией GRANT OPTION, эта роль не имела возможности делегировать права
  2. Добавлена проверка на существование генераторов и исключений при назначении прав USAGE
  3. Добавлена проверка на существование роли при назначении прав
  4. Исправлена ошибка при получении провайдера по имени в плагине CryptoAPI
  5. Добавлена обработка ошибок криптоплагина и вывод списка алгоритмов провайдеров для утилиты mint
  6. Поправлена информация в справке утилиты mint
  7. Конфигурационный файл fbjava.yaml теперь сохраняется при обновлении
  8. Теперь Ред База Данных использует jaybird из fbjava
  9. Обновлен fbjava только для нового jaybird
  10. После инсталляции демон не запускается для лучшей совместимости с контейнерами
  11. Исправлена работа "WITH GRANT OPTION" для ролей при назначении прав DDL и USAGE
  12. Устранено падение при использовании "OPTIMIZE FOR FIRST ROWS"
  13. Исправлена работа функции LDAP_ATTR с атрибутом userCertificate
  14. Исправлено выполнении процедур созданных с правами владельца SYSDBA
  15. Исправлено падение мультифакторной аутентификации при hashgen без параметров
  16. При проверке сертификата сервера не использовался параметр конфига ServerPrivatePin
  17. Исправлен сброс времени установки пароля при создании пользователя и смене пароля
  18. Исправлена проверка прав пользователя в триггере при назначенных ролях
  19. Исправлена работа с незашифрованными "legacy" паролями
  20. Исправлена ошибка при смене мультифакторного пароля
  21. Исправлена проверка роли RDB$ADMIN при назначении ее по умолчанию
  22. Исправлено подключение с мультифакторным плагином, если он стоит не на первом месте в опциях AuthClient или AuthServer
  23. Исправлена работа hashgen с абсолютными путями в windows
  24. Исправлен вход мультифакторного пользователя, если соль+логин+пароль больше 32 байт
  25. Имя мультифакторного пользователя теперь регистрозависимое
  26. Добавлена опция OutputRedirectionFile для вывода stdout/stderr сервера в файл (по умолчанию - /dev/null)
  27. Добавлена возможность деактивировать пользователя в LDAP, используя "ALTER USER ... ACTIVE/INACTIVE"
  28. Разрешено использование "WITH LOCK" для временных таблиц
  29. Обновлены компоненты fbjava и fbjava-lucene:
  30. Устранено дублирование документов в fbjava-lucene
  31. Устранены некоторые утечки памяти fbjava
  32. Добавлена возможность использования разных classpath для разных баз в fbjava
  33. Правила в java-security.fdb теперь ипользуются и контролируют разрешения для всех пользовательских jar
  34. Улучшения в документации в части описания SQL SECURITY.
  35. Утилита fbrepldiff больше не сравнивает GTT.
  36. Устранены ошибки совместимости с КриптоПро и алгоритмами ГОСТ Р 34.11-2012.
  37. Добавлена функция HASHAGG, позволяющая посчитать хэш всех данных таблицы независимо от порядка записей.
  38. Добавлена верификация сертификата сервера при аутентификации.
  39. Портированы доработки оптимизатора из СУБД Ред База Данных 2.6.
  40. Портированы все исправления репликации из СУБД Ред База Данных 2.6.
  41. Параметр MAX_FAILED_COUNT теперь работает и для LDAP.
  42. Долгие сортировки больше не держат параллельные коннекты.
  43. Снято ограничение на создание индексов для системных таблиц Портировано из 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.