| Änderungsprotokolle |
|---|
Im folgenden sind die letzten Änderungen der verschiedenen Softwarepakete aufgeführt.
Letze 10 30 100 1000 10000 Einträge
| Kategorie | Datum | Version | Eintrag |
|---|---|---|---|
| cego | 14.06.2026 | 2.54.30 | Added admin command set maxpagedelete to set up maximum number of pages marked for delete before forcing a checkpoint. This value is refreshed now with each checkpoint, so it can be adjusted hot. |
| cego | 14.06.2026 | 2.54.30 | Procedure cache basically works. A good example for usage is the procedure calcFibonacci, which calculates fibonacci numbers in a recursive manner :
drop if exists procedure calcFibonacci;
@
create procedure calcFibonacci(n in int) return int
begin
var f int;
var c int;
if :n > 2
then
:f = calcFibonacci( :n - 1 ) + calcFibonacci( :n - 2 );
else
:f = 1;
end;
return :f;
end;
@
With enabled proc cache, subsequent calls of calcFibonacci result in an improved performance, since the calculation is detected as static and can be cached :
CGCLT > select calcFibonacci(10); +-------------------+ | FUNC | | calcFibonacci(10) | +-------------------+ | 55 | +-------------------+ 1 tuples ok ( 0.073 s ) CGCLT > select calcFibonacci(10); +-------------------+ | FUNC | | calcFibonacci(10) | +-------------------+ | 55 | +-------------------+ 1 tuples ok ( 0.000 s ) |
| cego | 14.06.2026 | 2.54.30 | Reanimation of procedure cache. This feature was still just drafted. If procedure cache is enabled, calculated static values are stored to a local procedure cache and can be retrieved for subsequent calls of this procedure. The cache values are just used for static procedure return values, e.g. if values are calculated using nested queries, cache is not used. |
| cego | 13.06.2026 | 2.54.29 | Version released ( including post patch ) |
| cego | 13.06.2026 | 2.54.28 | Post patch for this version : In CegoFieldValue::castTo, changed __dateFormatLock to writeLock. This is needed, since with readlock the _dateFormatList could be traversed in parallel by the Datetime constructor. This may lead to concurreny issues |
| cego | 13.06.2026 | 2.54.28 | Version released |
| 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 |
