Kinetic Task 4.x Release Notes

Important Note about Task Versions
Version 4.2 - latestThe latest most stable versions of Kinetic Task running with jRuby 9000
Version 4.1 - 4.2Version 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.3 (2021-11-04)

Download

.war Download (MD5 | SHA1 | SHA256)

Known Issues in Release

  • 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

SummaryDescriptionIssue Number(s)
Update embedded jQuery LibraryIncrement jQuery version used in Task v2.x Admin Consoles / Builder to 3.5+ because of known vulnerabilities in earlier versions of jQueryKP-3908

Improvements

SummaryDescriptionIssue Number(s)
Improved PerformanceThis issue added adjustments to speed up runs list APIKP-3988
Improved PerformanceThis issue made changes to improve performance of querying for triggers that was leading to Deadlock System ErrorsKP-4518

v4.4.2 (2019-11-01)

Download

.war Download (MD5 | SHA1 | SHA256)

Bugs Fixed

SummaryDescriptionIssue Number(s)
Task Engine is disabled on startupAgain fixes an issue checking existence of one of the database tables for all supported database management systemsKT-1125

v4.4.1 (2019-10-16)

Download

.war Download (MD5 | SHA1 | SHA256)

Bugs Fixed

SummaryDescriptionIssue Number(s)
Exception on startup when using Oracle or Microsoft databasesFixes an issue checking existence of one of the database tables when using Oracle DB or Microsoft SQL ServerKT-1064

v4.4.0 (2019-06-20)

Download

.war Download (MD5 | SHA1 | SHA256)

New Features!

SummaryDescriptionIssue Number(s)
Tree Overwrite ProtectionAdds 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 JSONAdds support for looping over JSON in additional to XML.KT-1026
Tree, Routine and Handler Importing from URLAdds support for importing a Tree, Routine, or Handler via a URL in addition to providing a file for upload.KT-1021

Improved Functionality

SummaryDescriptionIssue Number(s)
Update to CE SourceAdds the CreatedAt/CreatedBy & UpdatedAt/UpdatedBy bindings to form update treesKT-978
Discussions SourceAdds a new Source Consumer for Kinetic DiscussionsKT-988
Tree/Routine Export ConsistencyWhen 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 ImprovementsChanges 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 contextKT-1016, KT-1019
Support setting configs via ENV VariablesAdds support for setting the Database Password and System Password via environment variables and ignores passwords set in a properties file.KT-1035

Bugs Fixed

SummaryDescriptionIssue Number(s)
Task Handler zip files growing in databaseFixes issue where multiple task handler zip records exist in the database for the same handler after it has been updatedKT-1012
LDAP Identity StoreFixes LDAP Identity store which did not retrieve any groups for a user with reserved characters in their DNKT-986
Source API BugWhen exporting sources, the include=properties query parameter was causing an error.KT-1054
Triggers stuck in Work in ProgressResoves 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 savedTree developers are able to set a process owner email when building a tree. This issue fixes a bug where that email was not being savedKT-1039

Web Server Recommendations

ItemRecommendation
Web Application ServerTomcat 7.0.77+
Web Server Heap MemoryMinimum 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 <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)

New Features!

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

Improved Functionality

SummaryDescriptionIssue Number(s)
Update to CE ConsumerUpdate 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 serializationChange SourceRoot API serialization format so GET requests match POST and PUTKT-976

Bugs Fixed

SummaryDescriptionIssue Number(s)
API Security UpdateAuthenticated users should not be able to run a routine or list routine runsKT-974
Fix API Documentation ReferenceFix API reference documentation for sourcesKT-974
Loop Tail Duration FixCalculate loop tail duration when loop has zero iterations.KT-977

Web Server Recommendations

ItemRecommendation
Web Application ServerTomcat 7.0.77+
Web Server Heap MemoryMinimum 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 <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

SoftwareVersion
Web Application ServerTomcat 7.0 or greater
JavaJava 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.

Bugs Fixed

SummaryDescriptionIssue 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

ItemRecommendation
Web Application ServerTomcat 7.0.54+
Web Server Heap MemoryMinimum 512MB (-Xms512m)
Maximum 1024MB (-Xmx1024m)
Web Server PermGenApplies 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

Bugs Fixed

SummaryDescriptionIssue Number(s)
Cannot change the authenticator settingsCannot change the authenticator settings on the setup page of the administration console.KT-963

Web Server Recommendations

ItemRecommendation
Web Application ServerTomcat 7.0.77+
Web Server Heap MemoryMinimum 512MB (-Xms512m)
Maximum 1024MB (-Xmx1024m)