Kinetic Task 4.x Release Notes
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: |
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
| 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 | KP-4518 |
v4.4.2 (2019-11-01)
Download
.war Download (MD5 | SHA1 | SHA256)
Bugs Fixed
| Summary | Description | Issue Number(s) |
|---|---|---|
| Task Engine is disabled on startup | Again fixes an issue checking existence of one of the database tables for all supported database management systems | KT-1125 |
v4.4.1 (2019-10-16)
Download
.war Download (MD5 | SHA1 | SHA256)
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)
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 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!
| 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 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
| Software | Version |
|---|---|
| Web Application Server | Tomcat 7.0 or greater |
| Java | Java 1.7.0 or greater - either 32-bit or 64-bit |
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
| 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
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) |
Updated 4 days ago
