Red Database 3.0 - v3.0.16

Aug. 20, 2024, 1:59 p.m.

Changelog

Fixes:

  • Crash of rdbguard due to wrong argument handling. RS-156772.
  • Engine could crash when executing some trigger(s) while another attachment modifies them. FB-8079.
  • Incorrect blob subtype determining when changing the field type. RS-173361.
  • ALTER TABLE ALTER COLUMN can not be changed properly in some cases. FB-7924.
  • AV when attaching database while low of free memory. FB-8089.
  • Added error message when using the rdblogmgr utility with a database that does not have replication configured. RS-171072.
  • Don't log a message about successful binding to the LDAP server twice. RS-172553.
  • Ignore trace options put_security_level/type for binary audit. RS-172434.
  • Firebird 5 crash On Android API level 34. FB-8110.
  • Firebird crashes if a plugin factory returns nullptr and no error in status. FB-8101.
  • Correct trace event results in syslog. RS-175569.
  • The hung or crash could happen when connection fires TRACE_EVENT_DETACH event and new trace session created concurrently. FB-8149.
  • Deadlock happens when run 'List Trace Sessions' service and there are many active trace sessions. FB-8151.
  • Can not specify concrete IPv6 address in ES/EDS connection string. FB-8156.
  • Fix deadlock during index creation when parallel workers are used. RS-149880.
  • Attempt to fix both RS-181723 and RS-153798 at once.
  • Fix boolean conversion to string inside DataTypeUtil::makeFromList(). FB-8178.
  • Ensure the CS listener uses the SO_REUSEADDR socket option. FB-8181.

Improvements:

  • Increase the default guardian timeout before killing child processes to 30 minutes. RS-170296.
  • New configuration parameter "LDAPConnectionRetries": number of attempts to connect to the servers in the LDAPServer list. New context variable "LDAP_SERVER" in "AUTHDATA" namespace. RS-167785.
  • Don't raise an error if we change field type from BLOB to the compatible BLOB type. RS-152107.
  • Don't search SYSDBA in LDAP, it should only exist in the security database. RS-172949.
  • Implementation of "aggtrace" plugin. RS-168913.
  • Ability to trace self security databases. RS-149657.
  • Cardinality estimation should use primary record versions only. FB-8161.
  • Allow a user with a trusted certificate to log in without an account in the security database. RS-98765.
  • Print a warning and do not bring a database online at the end of restore if -N or -I option is used. RS-157476.