Red Database 3.0 - v3.0.19

March 5, 2025, 3:02 p.m.

Changelog

Fixes:

  • Refactor and fix crash with TempSpace class. RS-219036.
  • Crash on parsing an invalid section in directories.conf. RS-219756.
  • Fix server hang when trying to stop a server with active connections with event notifications. RS-206648.
  • Add an extra check during jump nodes validation. RS-209398.
  • Remove write permission check for GSS lib and GSS key parameters (read is enough). RS-209956.
  • Mark only old statements as updated in aggtrace. RS-216145.
  • Fix incorrect maximum size when reading dbb parameter values in SHOW DATABASE. RS-215490.
  • Don't throw an exception during mapping if the regular expression in the USER part can't be processed. RS-211221.
  • Hang when opening shared memory file. FB-8416.
  • Release mutex via activeThreadGuard pointer, not the optional one (threadGuard instead of dummyGuard for crypto thread). FB-8414.
  • Fix potential deadlock when starting the encryption thread. FB-8403 B3_0_Release backport. FB-8412.
  • Remove config parameters values printing in security measures. RS-210560.
  • Get HINSTANCE to correctly initialize root prefixes for determining the path to executable/dll before getting MemoryWipePasses from config. RS-196872.
  • Remove redundant plugin reload on super server, update it only on classic after stateLock ast. FB-8393.
  • Add missing mergeStats in garbage collector and cache writer threads. FB-8392.
  • Put auth block for migartion connection. RS-211093.
  • Previously we assign value to shutdownSemaphore after shutdownThread is started, where it is already needed. So we can have situation where shutdownThread instantly leaving due to shutdownSemaphore == nullptr, and we are left with a server that can only be stopped with kill -9.
  • Backport fix use :@ characters and add sub-section to configure username and password for replica_database. RS-200912.
  • Fix statement ID output format in the trace.
  • Add pointers tree to TempSpace. RS-185051.
  • Return 0 retcode with -I or -N options if there is no other errors. RS-200975.
  • Use a 64bit counter for the records written during the backup. RS-201081.

Improvements:

  • Allow use of dash ('-') in SIMILAR TO pattern outside of character classes. RS-195027.
  • Aggregate transactions in aggtrace. RS-202832.
  • If BugcheckAbort is enabled, a dump will be created when an index corruption is detected.