From 8e54bdb2b8215c11a29fb1e415b84509ee838582 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 19 Feb 2013 16:32:22 +0100 Subject: 2.3.3 Changelog --- changelog | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/changelog b/changelog index c7df718..a5bbb2a 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,41 @@ +CRISTAL Kernel Changelog + +Legend of subsystems: +WF - Workflow, SCR - Scripting, GRAPH - Graph API, COLL - Collections API, PROP - Properties, +DB - Persistency, MOD - Module, LDAP - LDAP Lookup, INST - Deployment, BOOT - Bootloader, BLD - Build environment +SYS - System, GUI - CRISTAL Administrator Interface (before extraction to separate module) + + +Release 2.3.3 (19/02/2013) +------------- +- MOD: Properly order module importing and loading by depencency. Detect circular dependencies. +- SCR: Fold script console environment into Script. Add support for 'textFiles/consoleScript.lang.txt' console function declarations in kernel and modules. Use that context for ScriptConsole network consoles and new ShellConsole client process. +- SYS: Add mCurrentUser property for logged in client processes. +- SYS: Resource changes: getAllTextResources finds all matching in kernel and modules, getAllBaseURLs returns all modules and kernel, findTextResource searches kernel first - no overriding +- SCR: Global catch in Script extended to all Throwables. +- SYS: Removed isServer boolean - implied by AbstractMain.runningAsWrapper +- MOD: Move server startup script execution to the end of the item registration +- WF: Write Import outcomes directly to storage. Add optional timestamp override to Import. If missing, defaults to now. +- WF: Added ViewName field to Event. +- WF: Cleanup outcome storing code. Throw an exception if SchemaType filled in and outcome is empty. +- SYS: Resources weren't being explicity read as UTF-8, which caused problems on certain platforms. +- DB: Fix unsynchronized gap between check and retrieve of memcache object. +- SYS: Signal stopping to the wrapper manager +- LDAP: LDAP search by property. Returns EntityPaths +- MOD: Fix crash when module ResourceURL is invalid +- BLD: Repository changed to Nexus. +- SYS: Correct ORB properties for hostname and port IOR config +- DB: Added optional WeakCache to hold fewer ClusterStorage objects in memory. Enabled with Storage.useWeakCache property. +- BOOT: Use XMLUnit XML Diff to compare system resources, for compatibility with XMLDBs that may not return lexigraphically identical documents +- SYS: Do Schema parsing in the Schema object rather than the Validator +- DB: List of current cluster types for use by storage implementations +- BOOT: Write console port to server item even if it's been automatically generated. +- MOD: Validate module XML against schema before unmarshalling. +- SYS: CastorXMLUtility is no longer static, and cannot have new mappings added to it by domain code. +- DB: Deprecate old overly generic ClusterStorage query methods. +- BLD: Add reference to pom for Jenkins CI server. Official host is now 'cristal.cccs.uwe.ac.uk'. +- WF: Suppress exception logging when wf split script is a literal. + Release 2.3.2 ------------- - SYS: Replace deprecated XML serialisation with DOM LS @@ -19,7 +57,7 @@ Release 2.3.2 - MOD: Move module imports into bootstrap thread. They were previously being done concurrently. - SCR: Mozilla JS library switched to internal JRE one. Removed ref to internal mozilla undef. javax.script should now return null for undef. - LDAP: Compatible with latest JLDAP library (v4.3) -- SYS: Build moved from ant to Maven. Artifact 'cristal-kernel' in group 'cristal'. +- BLD: Build moved from ant to Maven. Artifact 'cristal-kernel' in group 'cristal'. - SCR: Allow multiple declared outputs from scripts. Improve chaining of parameters between scripts. - DB: Cache RemoteMaps if they are not related to a transaction - GUI: Outcome field help panel hiding works. Additional robustness of outcome form. @@ -41,6 +79,7 @@ Build 1 - COLL: Added DependencyDescription. - COLL: addMember methods return new CollectionMember - SYS: Removed redundant fields from Event: AgentCentre and Type + Release 2.3 ----------- Build 3 - Module support @@ -188,4 +227,3 @@ Release 2.0 ----------- - Initial Release - -- cgit v1.2.3