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.