Red Database 3.0 - v3.0.9-rc.5 RC
Feb. 21, 2022, 10:38 a.m.
Changelog
Fixes:
- Release temporary page space earlier to avoid possible memory corruption. RS-71697.
- Crash when using LDAP_ATTR() with empty LDAPServer configuration parameter. RS-73851.
- Segmentation fault after fix for RS-73189 because of uninitialized variable.
- Start LDAP disconnect timer only for actions performed in attachment. RS-73290.
- If stdin is FILE_TYPE_PIPE then we should treat it as non-interactive. RS-35237.
- Use isc_dpb_version2 for DPB clumplets to avoid 255 bytes limit for isb_dpb_auth_block. RS-73189.
- Increase max size of input parameter of REGEXP_SUBSTR. RS-73363.
- Insert an index node to the correct position at a non-leaf level after splitting a page at the level below. RS-73437.
- Wrong logging of buffer size changes on SUPERSERVER with active connections. RS-70119.
- Error "Invalid clumplet buffer structure" in fbtrace adapter. RS-71982.
- Incorrect counting of sorting memory in the trace. RS-67319.
- Relax libtinfo requirement. If it’s missing, the installer will show a warning instead of aborting. RS-72881.
- Disable dbbStats bumping only for SUPERSERVER. RS-72067.
- Release page lock after failed read. RS-72076.
- Wrong version string length obtaining for strings >= 128 when parsing isc_info_firebird_version. RS-72200.
- Add a precedence relationship between a big record's head and its tail to avoid corruption in case of server crash.
Improvements:
- Default length of context variables increased up to 8192. RS-71426.
FBJava updated to 1.1.16
- Pack debugging symbols. RS-71111.
Ported from Firebird:
- Fixed FB-7056 (Fetching from a scrollable cursor may overwrite user-specified buffer and corrupt memory) and FB-7057 (Client-side positioned updates work wrongly with scrollable cursors) with a single shot.
- Database statistics service could not find existing table(s). FB-7119.
- FB service hangs and can not be stopped after several 'DELETE FROM MON$STATEMENTS' being issued in order to stop ES/EDS which waits record for updating. FB-7103.
- Server hangs in trace code when it tries to update mapping cache. FB-7115.
- Avoid unload of plugins in MacOS due to problematic reload of them. FB-7112.
- Use clock_gettime in MacOS.
- Content of DB file can be overwritten with zero characters in some (rare) cases. FB-7109.
- Fix MacOS UDR and Legacy_UserManager plugins not working due to not exported entry point. FB-7088.
- Creating unique constraints on MacOS fails on larger tables. FB-7084.
- Deadlock when using not initialized security database. FB-7067.