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.
After remediating vulnerabilities found within the jQuery library, users reported some bugs within the Kinetic Task Admin Console. These bugs are intended to be addressed in the next Kinetic Task 4.x release.
Security Issues
Summary
Description
Issue Number(s)
Update embedded jQuery Library
Increment jQuery version used in Task v2.x Admin Consoles / Builder to 3.5+ because of known vulnerabilities in earlier versions of jQuery
KP-3908
Improvements
Summary
Description
Issue Number(s)
Improved Performance
This issue added adjustments to speed up runs list API
KP-3988
Improved Performance
This issue made changes to improve performance of querying for triggers that was leading to Deadlock System Errors
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 JAVA_OPTS environment variable for the web server. If running a Tomcat server, the CATALINA_OPTS environment variable should be used instead.
If running a Tomcat server in a Linux environment, the properties should be added to the /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 /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.
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 JAVA_OPTS environment variable for the web server. If running a Tomcat server, the CATALINA_OPTS environment variable should be used instead.
If running a Tomcat server in a Linux environment, the properties should be added to the /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 /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.
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.
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)