× News Cego SysMT Croom Web Statistics Impressum
SysMT Logo
Change Log

In the following, change log entries for the managed software packages are shown

Last 10 30 100 1000 10000 entries

Category Date Version Log
cego 13.06.2026 2.54.28 More code reorganization for CegoAuthManager, CegoQueryManager and CegoTableManager regarding the following design strategy : TableManager contains low level data access methods, QueryManger contains high level access and AuthMenager contains authorized access methods
cego 12.06.2026 2.54.28 Consolidation work done for CegoTableManager and CegoAuthManager ( including renaming from CegoQueryManager to CegoAuthManager )
cego 11.06.2026 2.54.28 Changed return code of CegoBufferPool::writeCheckPoint to int to return the exit code of the optional escape command. This exit code then is indicated in the admin console
cego 09.06.2026 2.54.27 Version released
cego 09.06.2026 2.54.27 Some log mesage cleanup done for CegoRecoveryManager, CegoQueryManager and CegoTableManager. No functional impact in this patch
cego 01.06.2026 2.54.26 Version released
cego 01.06.2026 2.54.26 The previous patch is non-critical, since the method valueToFVL is actually just just by the btree verification
cego 01.06.2026 2.54.26 Bug fix in CegoBTreeValue::valueToFVL, idxPtr was increased to idxPtr += len + 1 in else condition of nullIndicator == 1, must be idxPtr += len instead, since further increment must be done, if isNullTermined returns true. ( compare this method to CegoBTreeValue::toChain, which is correct )
cego 24.05.2026 2.54.25 Version released
cego 24.05.2026 2.54.25 Introduced crash recovery autocorrect option ( direct and post ) for index rebuild either direclty after invalidating index during recovery or at at the end of the recovery procedure.
post advantage : in case of many insert operations during recovery, this might lead to a faster recovery time, since index is invalidated and not treated
direct advantage : in case of index oriented update operations, this might lead to a better recovery performance
cego 23.05.2026 2.54.25 A recovery issue occured when using user function is expression list for update operations. For expressions containing user functions, the values for CegoQueryManager and tabSetId have to be setup explicit, since this is not done by redo log decoding. The coresponding setup method setQueryManager has been added for all involved classes ( CegoExpr, CegoTerm, CegoFactor, CaseCaseCond, etc )
Furthermore a new global variable CegoFieldValue::__recoveryTS has been introduced. During transaction recovery, this variable is setup to the corresponding recovery timestamp. So the constant datatime value sysdate is setup to the current recovery timestamp value ( otherwise the current timestamp is used )
cego 13.05.2026 2.54.24 Version released
cego 12.05.2026 2.54.24 Added btree dump implementation to CegoAction::execDumpBTree
cego 12.05.2026 2.54.24 More cleanup of dump statements ( moved dump table / btree statements from CegoAdm.def to Cego.def ). Dump still supported for table objecs ( TODO : dump of btree objects )
cego 11.05.2026 2.54.24 In CegoFunction::evalFieldValue, case USERDEFINED, removed cout debugging statements
cego 08.04.2026 2.54.23 Version released
lfcbase 08.04.2026 1.23.5 Version released
lfcbase 08.04.2026 1.23.5 Fix added in File::operator = and File:operator +=, after file copy operation, source file descriptor was not closed. This might lead to file descriptor leaks.
cego 08.04.2026 2.54.23 In CegoXMLSpace, set initial value for __fsyncOn = false ( was not initialized )
Small code cleanup in CegoArchiveThread
cego 07.04.2026 2.54.22 Version released
lfcbase 07.04.2026 1.23.4 Version released
lfcbase 07.04.2026 1.23.4 Improved error message for File::open with strerror details added
cego 07.04.2026 2.54.22 Added patch in CegoArchiveThread::job, in case of an exception while shifting logs, the sleep is also executed. This avoids log file noise in case of a repeating error, e.g. if the shifting logfile cannot be accessed for any reason
cego 25.03.2026 2.54.21 Improved checkpoint recovery. If crash occurs during checkpoint with enabled cpdump, the dump file is checked and if required, moved to ready state. This ensures a stable recovery also if a crash occurs after database xml is written and before the checkpoint dump file was moved to ready.
cego 25.03.2026 2.54.21 Version released
cego 25.03.2026 2.54.21 Cleanup work done for several encoding / decoding methods. Decoding constructors ( e.g. CegoSelect, CegoFactor, CegoTerm, etc ) have been reduced and for encoding, just the CegoProcBlock instance is needed ( for update query encoding inside procedures )
cego 22.03.2026 2.54.20 Version released
cego 22.03.2026 2.54.20 small code cleanups
cego 21.03.2026 2.54.19 Version released
cego 20.03.2026 2.54.19 Improvement added to thread pool initialization ( db and admin ), if any network address cannot be bind, the daemon terminates immediately with error message ( introduction of init method to CeegoAdminThreadPool and CegoDbThreadPool )