Skip to content
This repository has been archived by the owner on Mar 31, 2019. It is now read-only.

Releases: cristal-ise/kernel

v3.6.0 - ServerSide Script fix

06 Jan 17:41
Compare
Choose a tag to compare

v3.5.0 - Item Constructor, Binary Attachment, Temporal Password

v3.4.2

10 Jul 22:10
Compare
Choose a tag to compare

Bug fixes

#217 - GraphableVertex.search() throws NPE

v3.4.1

26 Jun 18:17
Compare
Choose a tag to compare

Bug fixes

#207 - GraphableVertex.search() does not find activity when used in CompositeActDef

v3.4.0

24 Jun 11:39
8f3709d
Compare
Choose a tag to compare

Enhancements

#201 - Add ImportRole and ImportAgent utility methods
#199 - Improve Outcome API: hasFields()
#198 - Configure predefined step 'Erase' role assigment
#197 - Improve Proxy methods
#195 - Split code in AbstractMain.readC2KArgs(args) for better reuse in subclasses
#194 - Implement shallow export of DescritionObject
#190 - SetAgentPassword predefined step should enforce identity check
#186 - Add ChangeName predefined step
#185 - Add RemoveViewpoint predefined step
#184 - Add helper method ItemProxy.getViewpoints(schemaName)
#175 - Use new import tags of module xml when exporting Resources
#163 - Accept offset and size for all Lookup methods which return a list of Paths
#159 - Add configuration options to disable caching
#157 - Extend ItemProxy with method to retrieve Outcome
#154 - Add the possibility to store exception context during job execution
#151 - Improve Logger: Add varargs to each method so it can use String.format()
#150 - Add utility methods to Outcome
#148 - Convert cluster type string constants found in ClusterStorage into java enum
#146 - Implement BulkImport predefined step
#144 - Implement and Document the reset IOR feature
#136 - Document UserCodeProcess configuration
#133 - Change role handling of requestAction() to accept list of Roles
#162 - Evolve the CompositeActivity schema to accept multi-point edges

Bug fixes

#127 - TransactionClusterStorage.commit() and abort() is not called in consistently
#138 - Executing predefined step CreateAgentFromDescription throws ObjectNotFoundException
#200 - Use UTC when converting GTimeStamp to sql.Timestamp
#196 - Do not validate Outcome before executing Script or Query
#192 - ProxyManger error when Viewpoint name contains a ':' character
#160 - Predefined step called by an admin is owned by him and no other one could fire it again
#156 - Outcome usage of Xpath is not thread safe
#155 - Persistent jobs are not removed by the kernel when activities are completed
#140 - Predefined step CreateNewRole cannot add new roles

v3.3.0

19 Mar 13:57
Compare
Choose a tag to compare

Enchancements

129 - Improve Outcome XML manipulation
128 - The outpout parameters of included Scripts shall be able to set the input parameters of the calling Script
126 - Extend Activity execution to update Item Properties
123 - Add removeNode(xpath) to Outcome
121 - Implement Viewpoint name resolution from Outcome
120 - Change Scripts to make them executable on either rhino or on nashorn engines
118 - Change UserCodeProcess configuration
117 - Implement QueryOutceomInitiator
116 - Add Query support to kernel
104 - Create java enum for BuiltInEdgeProperties
99 - Add generic support to use CollectionDescription in domain models
96 - Implement generic instantiation of Dependency Collection
92 - Refactory Built-in Vertex properties into common java enum
89 - Generate empty XML from Schema

Bugs resolved

130 - Remove password field from AgentPath
119 - Add setParameterValues(ActivityProps) to Query to be used by Job
114 - Agent.refreshJobList() does not send Proxy notification for all persistent JobList changes
113 - Activity.run() is called twice for the first Activity in the Workflow
112 - CreateAgentFromDescription predefined step optional parameters
111 - JobPusher thread is not started for all state change when the RoleOverride of Transition is used
110 - Creating Role in the module.xml does not the update persistent jobList flag in Lookup
106 - NPE during org.cristalise.kernel.entity.proxy.ProxyClientConnection.
105 - Version property is missing from Activity Collection Members when created by Script CompositeActivityDefCollSetter
94 - Exported Workflow and Activiy xml documents are incorrect
93 - @id attribute on Activity element cannot be used in module.xml
91 - Exporting workflow descriptions throws NPE
90 - Newly created Factory item cannot create instance from its Descriptions
88 - Importing ActivityDesc from Module does not create last version for Collections

v3.2

28 Apr 08:54
Compare
Choose a tag to compare

Final release of the kernel as part of the CRISTAL-iSE project, solidifying description structure and enriching activity and state machine semantics.

  • Description collections: different description types are now linked to each other using collections, instead of the original reference by name in activity properties (ScriptName, SchemaType etc). This means that the name of the description object is no longer important. It can change, and no longer needs to be unique in the domain tree. Also, the /desc/ domain contexts are no longer required, though the module resource import system still relies on it. At the instance level, description objects are now referenced by UUID.
  • DataHelpers can be referenced and resolved in Activity properties, meaning that state machine behaviour and other activity related actions can easily use property, outcome and viewpoint data in their logic.
  • State machine activities can reinitialize their Activity, which resets sub-workflows of Composite Activities. This is used by the new 'loop' transition, which will repeat a Composite Activity as it completes if the 'RepeatWhen' activity property results in 'true'
  • New TransactionalClusterStorage extended interface adds begin, commit and abort methods to allow backends to be given a group of every object in a particular kernel transaction, so that it may optimize its writing.
  • Many bugfixes and improvements

As of this release, the Kernel and GUI jars, along with the LDAP and XMLDB plugins, are published by Travis to Maven central, so the old build server at UWE should no longer be used.

v3.1 Beta

26 Oct 13:56
Compare
Choose a tag to compare
v3.1 Beta Pre-release
Pre-release

Lots of bugfixes and API stabilization.