Releases: yawlfoundation/yawl
YAWL Release v5.1
YAWL Release v5.0
This is the version 5.0 release of the YAWL Environment, incorporating the new user interface component and some minor bug fixes.
It is highly recommended that all users migrate to this new version.
MINIMUM REQUIREMENTS
Tomcat 7 or higher
Java 11 or higher
YAWL v4.5.1
YAWL Release 4.5.1 2022-02-08
This is version 4.5.1 release of the YAWL Environment.
This release incorporates updates to the log4j libraries.
It is highly recommended that all users migrate to this new version.
MINIMUM REQUIREMENTS
- Tomcat 7 or higher
- Java 11 or higher
YAWL v4.5
YAWL Release 4.5 10/08/2021
This is the version 4.5 release of the YAWL Environment.
This is an update version that consolidates all updates and bugfixes since the v4.3.1 release.
It is highly recommended that all users migrate to this new version.
MINIMUM REQUIREMENTS
- Tomcat 7 or higher
- Java 11 or higher
YAWL v4.3.1
This is the version 4.3.1 release of the YAWL Environment, incorporating some minor updates since the 4.3 release. It is highly recommended that all users migrate to this new version.
MINIMUM REQUIREMENTS:
Tomcat 7 or higher
Java 8 (1.8) or higher
CHANGES IN THIS VERSION:
- [bugfix]: YAWL control centre pages now render correctly when running versions of Java 9 or higher
YAWL 4.3
This is the version 4.3 release of the YAWL Environment, a minor update version that consolidates all updates and bugfixes since the 4.2 release. It is highly recommended that all users migrate to this new version.
MINIMUM REQUIREMENTS:
Tomcat 7 or higher
Java 8 (1.8) or higher
CHANGES IN THIS VERSION:
See the Release Notes
YAWL 4.2
This is the version 4.2 release of the YAWL Environment, a minor update version that consolidates all updates and bugfixes since the 4.1 release. It is highly recommended that all users migrate to this new version.
QUICK START: After installation, start Tomcat and point a browser to
http://localhost:8080/resourceService
MINIMUM REQUIREMENTS:
- Tomcat 7 or higher
- Java 6 (1.6) or higher
CHANGES IN THIS VERSION:
- See the Release Notes
YAWL 4.1
YAWL Release 4.1 10/05/2016
This is the version 4.1 release of the YAWL Environment.
This is a minor update version that includes all updates sincethe 4.0 release, and
specifically:
-
adds several new security features.
-
resolves the issue of updates failing in the YAWL Control Panel when installed on a
Windows OS. -
contains a number of other bug fixes and improvements.
It is highly recommended that all users, particularly Windows users, migrate to this
new version.QUICK START: After installation, start Tomcat and point a browser to
http://localhost:8080/resourceService
MINIMUM REQUIREMENTS
- Tomcat 7 or higher
- Java 6 (1.6) or higher
CHANGES IN THIS VERSION
ENGINE and SERVICES:
- [Enhancement][Resource Service]: Several security improvements
- [Enhancement][Worklet Service]: Improvements in sample worklets and rules
- [Bugfix][Control Panel]: Update paths broken on Windows OS
- [Bugfix][Engine]: New dynamic Multiple Instance workitem creation failed to populate
the workitem with required starting data - [Bugfix][Worklet Service]: Mishandling of Multiple Instance work items
- [Bugfix][Worklet Service]: Incorrect data mappings to compensation worklets
- [Bugfix][Worklet Service]: Raising a timeout exception when there is no case data
caused a null pointer exception
EDITOR:
- [Enhancement]: Removed unnecessary restriction on Input/Output net variables for
root nets - [Enhancement]: The Worklet plugin settings icon is now dynamic, reflecting the
editor's current connection status with the worklet service - [Enhancement]: Added rules export feature for worklet plugin
- [Bugfix]: Worklet plugin rule tree viewer overlaid nodes on some trees
- [Bugfix]: Worklet plugin connections to the worklet service broken when editor's
password changed in the engine
Please report any bugs, problems or ideas for enhancements via the YAWL issues page: https://github.com/yawlfoundation/yawl/issues
Join the YAWL discussion at:
http://yawlfoundation.org/forum
YAWL 4.0
YAWL Release 4.0 19/04/2016
This is the version 4.0 release of the YAWL Environment.
There are two major updates in this version:
- a completely redesigned YAWL Control Panel application
- a new Worklet Management tool, deployed as an Editor plugin, replacing the
previous Worklet Rules Editor, along with a major redevelopment of the Worklet Service.
This version also contains a large number of bug fixes, improvements and
minor enhancements, incorporating all of the updates to the YAWL environment
since release 3.0.1. It is strongly recommended that all users migrate to this new
version.
QUICK START: After installation, start Tomcat and point a browser to: http://localhost:8080/resourceService
MINIMUM REQUIREMENTS
- Tomcat 7 or higher (for Enterprise Version)
- Java 6 (1.6) or higher
CHANGES IN THIS VERSION
ENGINE and SERVICES:
-
[New] [Control Panel]: Totally rebuilt Control Panel app and UI
-
[Enhancement] [Control Panel]: Faster updating of components
-
[Enhancement] [Control Panel]: Command Line Interface
-
[Enhancement] [Engine]: Improved efficiencies on task firings
-
[Enhancement] [Engine]: Added escaping of special XML characters for specification URI and documentation data
-
[Enhancement] [Mail Service]: Support for HTML message content
-
[Enhancement] [Worklet Service]: Major rewrite of the entire service
-
[Enhancement] [Worklet Service]: Improved initialisation sequence on service startup
-
[Enhancement] [Worklet Service]: More comprehensive validation of exlets
-
[Enhancement] [Resource Service]: Added SSL connectivity to LDAPSource
-
[Enhancement] [Resource Service]: Added current sessions information to admin page
-
[Enhancement] [Resource Service]: Message panel layout improvements
-
[Enhancement] [Resource Service]: Form cosmetics
-
[Enhancement] [Resource Service]: Improved handling of deferred choice
-
[Enhancement] [Resource Service]: Improvements to case starting when multiple versions of the specification are loaded
-
[Bugfix] [All]: Changing admin password locks admin out after restart
-
[Bugfix] [All]: Hibernate uncommitted transaction issue
-
[Bugfix] [Control Panel]: Scheduling service fails to register with engine during installation
-
[Bugfix] [Engine]: Exception when an empty task with a join has other empty tasks immediately preceding and succeeding it
-
[Bugfix] [Engine]: Exception (non-critical) when removing orphaned work items from persistence on startup
-
[Bugfix] [Engine]: Exception if two or more target tasks of a deferred choice are empty tasks (no decompositions)
-
[Bugfix] [Cost Service]: Occasional NPE in some cost evaluations
-
[Bugfix] [Cost Service]: Cost model uploader fails validation in Control Panel version
-
[Bugfix] [Proclet Service]: Proclet editor won't create new file;
-
[Bugfix] [Resource Service]: Cleansing of work item cache causing occasional foreign key violations
-
[Bugfix] [Resource Service]: Dynamic forms producing incorrect output when minOccurs=0 and no input provided
-
[Bugfix] [Resource Service]: USU & USS resource patterns not performing correctly
-
[Bugfix] [Worklet Service]: Occasional error on workitem timeout
-
[Bugfix] [Worklet Service]: Error when adding node to non-existent rule set
-
[Refactor] [All]: Database and logging library updates
EDITOR:
-
[New]: Worklet Management Plugin. Complete replacement for previous worklet rules
editor and much more -
[Enhancement]: Faster, more efficient update framework
-
[Enhancement]: Better handling of Multiple Instance tasks
-
[Enhancement]: Added plugin hook for task identifier changes
-
[Enhancement]: Added redundancy to update sources
-
[Enhancement]: Added specific error message for file save permission denied
-
[Enhancement]: Changed 'Default Value' header to 'Default Output Value' in Data Variable dialog task variable table
-
[Enhancement]: Confirm net variable overwrite intention on binding update
-
[Enhancement]: Added visual cues when editing data variable tables
-
[Enhancement]: Clarified orphan decomposition warnings
-
[Enhancement]: Added auto-check for updates on first run
-
[Bugfix]: Error when using less-than sign '<' in split predicates dialog
-
[Bugfix]: Scope values occasionally rendered incorrectly in Data Variable dialog
-
[Bugfix]: Shading of cancellation set owner task fails to return to original background when viewing completes
-
[Bugfix]: Added file path check before 'Save As' attempted
-
[Bugfix]: Logging configuration file was removed when an update was run
-
[Bugfix]: Redirected update URL caused updates to fail
-
[Bugfix]: 'Name' input field in Data Variable dialog table randomly not receiving focus
-
[Bugfix]: Restrict binding combo-box task lists with relation to variable scope
-
[Bugfix]: Fixed upload dialog size for Linux installs
-
[Bugfix]: Specification uploading directly to engine may fail if version property is manually updated
-
[Bugfix]: Variable table text fields sometimes refuse to receive focus
-
[Bugfix]: Unable to add more than one bend point to a flow (affecting later versions of OSX only)
-
[Bugfix]: Unexpected error messages in binding dialogs
-
[Bugfix]: Class cast exception in net-level only data dialog
-
[Bugfix]: Incorrect handling of Multiple Instance task output binding validation
-
[Bugfix]: File save on close or exit fails for multi-net specifications
-
[Bugfix]: Net-level variables with complex data types and 'local' scope lose set initial value in task Data Variable dialog
-
[Bugfix]: Occasional changes to task data bindings not saved
-
[Bugfix]: Custom service property not correctly showing associated custom service for task
-
[Bugfix]: Loading pre-2.0 specifications fails when description field is null
-
[Bugfix]: Prevention of invalid specification net and task names
-
[Bugfix]: Changing a variable's data type may result in invalidating current binding(s)
-
[Bugfix]: Incorrect scrolling in resources capability list
-
[Bugfix]: Corrupt checksum error not reported to user when update fails
-
[Bugfix]: Post update task to fix Windows environment failed when JRE but not JDK installed
-
[Bugfix]: Exception in label dialog when id sync checked and label contains invalid XML characters
-
[Bugfix]: Incorrect layout 'linecolor' element fails XML schema validation
-
[Bugfix]: Manual output mappings at task level sometimes replaced data type name with variable name
-
[Bugfix]: Incorrect value generation for variable when XML schema pattern (regex) is specified
Please report any bugs, problems or ideas for enhancements via the YAWL issues page: https://github.com/yawlfoundation/yawl/issues
Join the YAWL discussion at:
http://yawlfoundation.org/forum
YAWL v3.0.1
YAWL Release v3.0.1 17/08/2015
This is the version 3.0.1 release of the YAWL Environment. This is a bugfix and
minor enhancements release, incorporating all of the updates to the YAWL enviroment
since release 3.0.
QUICK START: After installation, start Tomcat and point a browser to
http://localhost:8080/resourceService
MINIMUM REQUIREMENTS
- Tomcat 7 or higher
- Java 6 (1.6) or higher
CHANGES IN THIS VERSION
EDITOR:
- [Enhancement] [Extended Attributes]: Added 'max-field-width' extended attribute
(see also resource service dynamic form enhancement). - [Enhancement] [Validation]: Improved validation handling for split predicate
expressions defined externally (eg timer, cost, etc). - [Enhancement] [Specification]: Added infomation message to delete orphan decompositions
action when there are no orphans to delete. - [Enhancement] [Data Binding]: Added net-level variable binding reference dialog
(via the # button on the data variable dialog). - [Enhancement] [Data Binding]: Better filling of values for multiple-instance tasks in
Output binding dialog. - [Enhancement] [Data Binding]: Better formatting of XQueries when validating.
- [Enhancement] [Data Binding]: Smarter selection of default net varible to generate
binding to in the Output binding dialog. - [Enhancement] [Data Binding]: More detailed error messages for binding expressions in
data bindings dialogs are now provided, when possible. - [Enhancement] [Repository]: Made filtering over names in repository load dialogs case
insensitive. - [Enhancement] [Repository]: Added warning of missing user-defined data types when
loading decompositions from the repository. - [Enhancement] [Repository]: Added storage of net layouts with net in repository.
- [Enhancement] [Upload & Launch]: Added dialog for inputting case-level parameter values
when uploading a specification with case-level input parameters. - [Enhancement]: Improved responsiveness and graphics when drawing flow between
elements. - [Bugfix] [Data]: Changing the datatype of a net-level, output-only variable did not
also change that of its 'shadow' local variable. - [Bugfix] [Data Binding]: Output binding dialog selecting incorrect net-level
'mapped-to' var in some instances. - [Bugfix] [Data Binding]: Changing net-level variable from Input & Output to Local makes
the variable disappear. - [Bugfix] [Data Binding]: Occasional data binding generation errors when decomposition
id != task id - [Bugfix] [Specification]: Composite task identifier and label reverting to default
values when the specification is saved and reloaded. - [Bugfix] [Specification]: Rationalising element ids on specification load was leaving
old ids in some data mappings. - [Bugfix] [Specification]: Removing a decomposition from a task left residual mappings
to the decomposition in the task. - [Bugfix] [Data Validation]: Generated sample data for xsd:enumerations was returning
incorrect values in some cases. - [Bugfix] [Repository]: Fixed propagation of net rename to data bindings when importing
nets from repository. - [Bugfix] [Repository]: Loading a net with subnets from the repository was not loading
the subnets. - [Bugfix] [Repository]: A ‘textArea’ extended attribute stored in the repository was not
added during a load from repository to a data variable. - [Bugfix] [Repository]: Loading a decomposition from repository did not attach it to
the specification for validation purposes. - [Bugfix] [UI]: Mis-sorting of plugin menu items.
- [Bugfix (issue 541)] [Specification]: Rationalising of identifiers removed random net
elements from specifications in some very large, non-complete nets. - [Bugfix] [Specification]: Some specifications missing description on reload.
- [Bugfix (issue 544)] [Specification]: When loading a specification file that contains
a task referencing a non-existent decomposition, the load silently fails. - [Bugfix]: Editor briefly pausing intermittently on Windows.
- [Bugfix]: Some dialogs (e.g. resourcing, timer, preferences) had incorrect layouts
on some Windows installations.
ENGINE:
- [Enhancement]: Improved handling of validation and processing of externally defined
predicate functions. - [Enhancement]: Added 'deleteonexit' attributes to build script for better cleanups.
- [Bugfix (issue 546)]: Where two or more tasks immediately preceded the end condition,
a race would occur that caused spurious error meesages passed to client services. - [Bugfix]: A task with a timer to start on offer, when in tight loop may cause a
persistence exception. - [Bugfix]: Cancelling a case after a schema validation error may cause an engine
persistence failure in some cases. - [Bugfix] Incorrect marshalling of YClient via Interface A.
- [Bugfix](issue 534): Order fulfilment example missing some library jars in
non-enterprise environments. - [Bugfix]: Plugin framework failing to load external jars in non-enterprise
environments. - [Bugfix]: Document Store Service not adjusting YDocument table field size from
255 bytes in new 3.0 structure for non-enterprise environments. - [Bugfix](issue 533): External data gateway fails to load if the file path to the
engine classes contains one or more spaces or any extended UTF characters. - [Bugfix]: Cleaned up order fulfilment example.
RESOURCE SERVICE:
- [Enhancement]: Maximum widths for input fields on dynamic forms can now be set via an
extended attribute, and in any case are now limited to the width of the browser window. - [Enhancement]: A 'Label' extended attribute on a complex type is displayed as a
sub-panel heading on a dynamic form. - [Enhancement]: Dynamic form builder now defaults to string type for elements where no
type is provided. - [Enhancement]: Sample date/time values generated from XSDType now show current
date/time. - [Enhancement]: Removed inbound validation of previously saved data on dynamic forms.
- [Bugfix]: Backing table for work item cache may become out of sync with service
due to race condition when a work item is removed from the cache. - [Bugfix]: Attempting to browse to the login page from an already active session will
lock the browser window. - [Bugfix]: Dynamic forms with only boolean fields (i.e. checkboxes) and text above or
below extended attribute values rendered too narrowly. - [Bugfix]: In dynamic forms, hidden complex type fields were generating blank space at
the bottom of the form. - [Bugfix]: Resources marked as unavailable in calendar sub-service not being removed
from work item distribution sets. - [Bugfix]: Extended attribute values not handling XML 'special' characters correctly.
- [Bugfix](issue 535): Org data upload from backup file loses extended character
encodings. - [Bugfix]: Plugin framework failing to load external jars in non-enterprise
environments. - [Bugfix](issue 533): External org data fails to load if the file path to the resource
service contains one or more spaces or any extended UTF characters. - [Bugfix]: Rare NullPointerException in InterfaceClients#connect when logging on for
the first time. - [Bugfix]: Resource that completed a previous task used for familiar task and
separation of duties allocations lost if the engine is restarted mid-case.
CONTROL PANEL:
- [Enhancement]: Removed engine restart from control panel update process when control
panel app is the only update. - [Enhancement]: Added feature to change tomcat port (in Preferences).
- [Enhancement]: Much more robust state handling when starting tomcat.
- [Bugfix]: Dynamically create JAVA_HOME env variable before starting engine;
fix for infinite 'Starting Engine' message. - [Bugfix]: Control panel erroneously attempted to register the order fulfilment examples
as a service.
Join the YAWL discussion at: (http://yawlfoundation.org/forum)