Task Release Notes

James Davies

Important Note about Task Versions
Version 4.2 - latest The latest most stable versions of Kinetic Task running with JRuby 9000
Version 4.1 - 4.2 Version 4.1.x of Kinetic Task is being maintained for customers that are not yet able to leverage JRuby 9000 because of incompatible Task Handler libraries. Before upgrading to Task 4.2+ please read this article: Considerations when Upgrading to Kinetic Task 4.2+

v4.4.1 (2019-10-16)

Download

.war Download (MD5 | SHA1 | SHA256)

** IMPORTANT NOTE ** Kinetic Task comes with an embedded H2 database to make it easy to get started. This database is not meant for Production Use. Until you configure Kinetic Task for a there will be a warning message displayed at the top of each page, and a more detailed error on the Change Database console.

Bugs Fixed

Summary Description Issue Number(s)
Exception on startup when using Oracle or Microsoft databases Fixes an issue checking existence of one of the database tables when using Oracle DB or Microsoft SQL Server KT-1064

v4.4.0 (2019-06-20)

Download

.war Download (MD5 | SHA1 | SHA256)

** IMPORTANT NOTE ** Kinetic Task comes with an embedded H2 database to make it easy to get started. This database is not meant for Production Use. Until you configure Kinetic Task for a there will be a warning message displayed at the top of each page, and a more detailed error on the Change Database console.

New Features!

Summary Description Issue Number(s)
Tree Overwrite Protection Adds protection for accidental overwrites of trees. If multiple developers are working on the same tree, they will be alerted and have the option to "save as new" instead of blindly overwriting work that was previously saved. KT-1027
Looping with JSON Adds support for looping over JSON in additional to XML. KT-1026
Tree, Routine and Handler Importing from URL Adds support for importing a Tree, Routine, or Handler via a URL in addition to providing a file for upload. KT-1021

Improved Functionality

Summary Description Issue Number(s)
Update to CE Source Adds the CreatedAt/CreatedBy & UpdatedAt/UpdatedBy bindings to form update trees KT-978
Discussions Source Adds a new Source Consumer for Kinetic Discussions KT-988
Tree/Routine Export Consistency When exporting a Tree or Routine, the XML definition has been normalized and will export in a consistent format. Previously even if no changes were made to a Tree or Routine, whitespace and new lines were added/removed and it appeared as though there were changes when comparing to a previous version. KT-1016
Performance Improvements Changes the way in which work is processed within the engine. Instead of "sleeping", the engine will process new work if it exists. Additionally, work that is not part of a loop will now be prioritized and completed before work that is part of a loop context KT-1016, KT-1019
Support setting configs via ENV Variables Adds support for setting the Database Password and System Password via environment variables and ignores passwords set in a properties file. KT-1035

Bugs Fixed

Summary Description Issue Number(s)
Task Handler zip files growing in database Fixes issue where multiple task handler zip records exist in the database for the same handler after it has been updated KT-1012
LDAP Identity Store Fixes LDAP Identity store which did not retrieve any groups for a user with reserved characters in their DN KT-986
Source API Bug When exporting sources, the include=properties query parameter was causing an error. KT-1054
Triggers stuck in Work in Progress Resoves bug where triggers could get stuck in the Work In Progress status while shutting the engine down and not get picked back up. KT-1038
Process Owner Email not being saved Tree developers are able to set a process owner email when building a tree. This issue fixes a bug where that email was not being saved KT-1039

Web Server Recommendations

Item Recommendation
Web Application Server Tomcat 7.0.77+
Web Server Heap Memory Minimum 512MB (-Xms512m)
Maximum 1024MB (-Xmx1024m)

The recommended properties can be added to the JAVAOPTS environment variable for the web server. If running a Tomcat server, the CATALINAOPTS environment variable should be used instead.

  • If running a Tomcat server in a Linux environment, the properties should be added to the <tomcat>/bin/setenv.sh file. Simply create the setenv.sh file if it doesn't exist, and ensure the file has execute permission (chmod +x setenv.sh).

    • export CATALINA_OPTS="-Xms512m -Xmx1024m"
  • If running a Tomcat server as a Windows service, the properties must be added to the Windows registry. The recommended way to do this is to use the Tomcat Monitor application.

    • The initial memory pool setting is the same as the -Xms property, so set this to 512 MB.
    • The maximum memory pool setting is the same as the -Xmx property, so set this to 1024 MB.
  • If running a Tomcat server manually from a Windows command prompt, the properties should be added to the <tomcat>/bin/setenv.bat file. Simply create the setenv.bat file if it doesn't exist.

    • SET CATALINA_OPTS="-Xms512m -Xmx1024m"
  • If running any other web server, consult the web server documentation for setting Java options.

v4.3.2 (2018-06-12)

Download

.war Download (MD5 | SHA1 | SHA256)

** IMPORTANT NOTE ** Kinetic Task comes with an embedded H2 database to make it easy to get started. This database is not meant for Production Use. Until you configure Kinetic Task for a there will be a warning message displayed at the top of each page, and a more detailed error on the Change Database console.

New Features!

Summary Description Issue Number(s)
Add version endpoint to V1 API Add version endpoint to V1 API and update reference docs. KT-972
Additions to the V2 API Add API v1 routes into API v2: version, complete deferred task, update deferred task, run tree, restore tree, clone tree, export tree KT-973
Add API v2 /echo endpoint for testing Add API v2 /echo endpoint for testing DTSK-301

Improved Functionality

Summary Description Issue Number(s)
Update to CE Consumer Update Request CE Source consumer to dynamically inject the space slug in the web server URL identified by the ${space} placeholder. KT-970
Change SourceRoot API serialization Change SourceRoot API serialization format so GET requests match POST and PUT KT-976

Bugs Fixed

Summary Description Issue Number(s)
API Security Update Authenticated users should not be able to run a routine or list routine runs KT-974
Fix API Documentation Reference Fix API reference documentation for sources KT-974
Loop Tail Duration Fix Calculate loop tail duration when loop has zero iterations. KT-977

Web Server Recommendations

Item Recommendation
Web Application Server Tomcat 7.0.77+
Web Server Heap Memory Minimum 512MB (-Xms512m)
Maximum 1024MB (-Xmx1024m)

The recommended properties can be added to the JAVAOPTS environment variable for the web server. If running a Tomcat server, the CATALINAOPTS environment variable should be used instead.

  • If running a Tomcat server in a Linux environment, the properties should be added to the <tomcat>/bin/setenv.sh file. Simply create the setenv.sh file if it doesn't exist, and ensure the file has execute permission (chmod +x setenv.sh).

    • export CATALINA_OPTS="-Xms512m -Xmx1024m"
  • If running a Tomcat server as a Windows service, the properties must be added to the Windows registry. The recommended way to do this is to use the Tomcat Monitor application.

    • The initial memory pool setting is the same as the -Xms property, so set this to 512 MB.
    • The maximum memory pool setting is the same as the -Xmx property, so set this to 1024 MB.
  • If running a Tomcat server manually from a Windows command prompt, the properties should be added to the <tomcat>/bin/setenv.bat file. Simply create the setenv.bat file if it doesn't exist.

    • SET CATALINA_OPTS="-Xms512m -Xmx1024m"
  • If running any other web server, consult the web server documentation for setting Java options.

4.01.02 (2018-02-27)

Requirements

Software Version
Web Application Server Tomcat 7.0 or greater
Java Java 1.7.0 or greater - either 32-bit or 64-bit

Download

.war Download

Kinetic Task can run in trial mode without applying a license. For production use please contact Kinetic Data sales to purchase a license or support to have a license generated for an existing purchase.

** IMPORTANT NOTE ** Kinetic Task comes with an embedded H2 database to make it easy to get started. This database is not meant for Production Use. Until you configure Kinetic Task for a there will be a warning message displayed at the top of each page, and a more detailed error on the Change Database console.

Bugs Fixed

Summary Description Issue Number(s)
Load path occasionally causes 'no implicit conversion of nil into String' Load path occasionally causes 'no implicit conversion of nil into String' KT-921

Web Server Recommendations

Item Recommendation
Web Application Server Tomcat 7.0.54+
Web Server Heap Memory Minimum 512MB (-Xms512m)
Maximum 1024MB (-Xmx1024m)
Web Server PermGen Applies only to Java 1.6 or Java 1.7.
Does NOT apply if using Java 1.8.
Maximum 256MB (-XX:MaxPermSize=256m)

4.3.1 (2018-05-04)

Download

.war Download

** IMPORTANT NOTE ** Kinetic Task comes with an embedded H2 database to make it easy to get started. This database is not meant for Production Use. Until you configure Kinetic Task for a there will be a warning message displayed at the top of each page, and a more detailed error on the Change Database console.

Bugs Fixed

Summary Description Issue Number(s)
Cannot change the authenticator settings Cannot change the authenticator settings on the setup page of the administration console. KT-963

Web Server Recommendations

Item Recommendation
Web Application Server Tomcat 7.0.77+
Web Server Heap Memory Minimum 512MB (-Xms512m)
Maximum 1024MB (-Xmx1024m)