Transact SDK Change Log
info
GA = General Access
EA = Early Access
Version 18.11
Version 18.11.0 (GA)
Released: 12 December 2018
- Upgraded required JDK from version 1.8 to Java 11 (Open JDK) to align with TM 18.11 server. Note: Some Java 11 features will not be available with Groovy 2.4
 
Version 18.5
Version 18.5.6 (GA)
Released: 5 December 2018
Changes in this build include:
- Added new Maestro SCM Project tasks:
- scm-project-add
 - scm-project-clone
 - scm-project-diff
 - scm-project-push
 - scm-project-pull
 - scm-project-status
 
 - Added new References 'Fluent Security Config' documentation topic
 - Completed References 'Open UX API' documentation topic
 - Improved javadoc formatting
 - T-CLI removed from SDK and provided as a separate distribution
 - Updated example 'Home Loan' form with Maestro Release 18.05.5 fixes
 - TMD-27 - Fixed app-deploy task not setting Form's Display Mode
 - TMD-83 - Added form version Attachment Rules support, please see updated References 'JSON Definitions' documentation topic
 - TMD-108 - Fixed JSON Definitions Reference documentation form version services
 
Version 18.5.4 (GA)
Released: 26 September 2018
Changes in this build include:
- TMR-1436 - Added Maven Imports Folder Support
SDK now optionally supports the following folder structures for imported services:
- src/imports/main/groovy
 - src/imports/main/resources
 - src/imports/test/groovy
 - src/imports/test/resources
 
 - TMR-1535 - Improved svc-typecheck task error reporting
 
Version 18.5.3 (GA)
Released: 8 August 2018
Changes in this build include:
- Renamed tm-sdk-x.zip to transact-sdk-x.zip
 - Improved AppSvcTest logging
 - TMR-1435 - Fixed issue with Maven version numbers qualifier support (e.g. 3.4.5-RC1-SNAPSHOT)
 
Version 18.5.1 (GA)
Released: 4 July 2018
Changes in this build include:
- TMR-1318 - Fixed issue with TPac generated by 17.10.0 SDK cannot be imported into TM
 - TMR-1336 - Fixed issued with Maven Structure Resource files are not resolved on Linux
 
Version 18.5.0 (GA)
Released: 1 June 2018
Changes in this build include:
- improved documentation
 - TMR-1121 - Improved TPac development support with improved documentation generation and TPac scaffolding
 - TMR-1155 - Add SCM Project branching support
 - TMR-1170 - Add @TypeChecked support
 
Version 17.10
Version 17.10.10 (GA)
Released: 2018
Changes in this build include:
- TMD-113 - Add maven support for TPac build
 
Version 17.10.9 (GA)
Released: 26 September 2018
Changes in this build include:
TMR-1436 - Added Maven Imports Folder Support SDK now optionally supports the following folder structures for imported services:
- src/imports/main/groovy
 - src/imports/main/resources
 - src/imports/test/groovy
 - src/imports/test/resources
 
TMR-1535 - Improved svc-typecheck task error reporting.
Version 17.10.8 (GA)
Released: 8 August 2018
Changes in this build include:
- Improved AppSvcTest logging
 - TMR-1429 - Add @TypeChecked support
 - TMR-1435 - Fixed issue with Maven version numbers qualifier support (e.g. 3.4.5-RC1-SNAPSHOT)
 
Version 17.10.7 (GA)
Released: 5 July 2018
Changes in this build include:
- TMR-1318 - Fixed issue with TPac generated by 17.10.0 SDK cannot be imported into TM
 - TMR-1336 - Fixed issued with Maven Structure Resource files are not resolved on Linux
 
Version 17.10.0 (GA)
Released: 29 May 2018
Changes in this build include:
- Added new 'App Test Framework Guide' detailing how to use the App Test Framework included in the SDK
 - Updated 'Object Mapper Guide' to document how to marshal repeating elements correctly
 - Renamed the App Test Framework test-suite JSON definition 'unitTests' attributes to 'testCases'
 - TMR-1166 - Fixed issue with svc-clone task throwing NPE when no clientCode specified
 - TMR-1268 - Fixed issue in service tasks where only first Groovy file include is loaded
 - TMR-1271 - Fixed issue with service delete ant tasks where it fails with "Response: HTTP/1.1 405 Method Not Allowed"
 - TMR-1280 - Fixed issue with ObjectMapper doesn't return correct number of repeating items.
 
Version 17.10.0 (EA No.8)
Released: 4 May 2018
Changes in this build include:
- added new 'Object Mapper Guide' documentation topic detailing how to marshal data between XML Documents and Groovy Value Objects.
 - TMR-1177 - Fixed issue where version property specified in build.properties was being ignored in service packaging. If the version attribute is specified in the service-def.json this value will take precedence, otherwise the build.properties version number will be used. New services and functions scaffolded will not include a version number attribute by default.
 
Version 17.10.0 (EA No.7)
Released: 13 April 2018
Changes in this build include:
- Improved documentation
 - TMR-1088 - Add 'svc.name' build.properties configuration option
 - TMR-1095 - Add support of imports shared source code folders
 - TMR-1093 - Improved App Test framework including support for Form Open and Form Resume triggers
 - TMR-1109 - Improved AppPackage form configuration validation
 - TMR-1113 - Improved SvcTypeCheck validation of Collaboration Job Definitions
 - TMR-1090 - Fixed SvcPackage file includes does not work correctly when specifying service folder
 - TMR-1110 - Fixed AppPackage not marshaling all connection params
 
Version 17.10.0 (EA No.6)
Released: 16 March 2018
Changes in this build include:
- Added new Ant task app-svc-test for improved unit testing of service and connection dependencies
 - Added new Ant task svc-helpdoc for document generation (does not support Maven directory format)
 - Changed app-scaffold task to use Unified App Doc format with new XML Root element
 - Improved documentation, please see 'Unit Testing Guide' and 'JSON Definitions' topics
 - Improved JS App support
 - TMR-618 - Added TAF security white-list support
 - TMR-862 - Added Maven directory support and Maven dependencies pom.xml file
 - TMR-1030 - Add FluentFuncInvoker MockRegister Support
 - TMR-1033 - Fix IDE JUnit execution of TransactSDKUnitTest when using Maven project structure
 - TPD-6449 - Added SCM support for including/excluding tagged design versions
 - TPD-6526 - Changed build files to use Linux/Mac OSX line endings
 - TPD-6439 - Fixed SCM issue to prevent illegal filenames being pushed
 - TPD-6517 - Fixed service unit test not supporting configured service connections
 - TPD-6524 - Fixed MockRegister not supporting GroovyServiceInvoker relying on current service version
 
Version 17.10.0 (EA No.5)
Released: 19 January 2018
Changes in this build include:
- Improved documentation
 - Add .gitignore file to project scaffolding
 - TPD-6495 - Improve Ant Task error messages
 - TPD-6496 - Fixed svc-clone error with null fileIncludes
 - TPD-6497 - Fixed T-CLI command bugs on Mac
 
Version 17.10.0 (EA No.4)
Released: 12 January 2018
Changes in this build include:
- Removed Ant taskdef libs path for more flexible CI configuration
 - Removed tpac tasks from build.xml file and documentation
 - TPD-6431 - fixed compiler failure when package declared without ;
 - TPD-6440 - fixed Unit Test Crypto Policy Initialization Error
 - TPD-6446 - fixed TCLI prompt closes on command execution
 - TPD-6453 - fixed AppTest failure when result.includeFormData = true
 
Version 17.10.0 (EA No.3)
Released: 5 January 2018
Changes in this build include:
- Added transact-auth.properties file to remove server credentials from build.properties
 - Updated 'examples\form-example-v1.0.zip' to support re-binding FormFuncResult formData into the Maestro form
 - Improved documentation
 - Added support to enable either building single service or all services in "src" folder
 
Version 17.10.0 (EA No.2)
Released: 15 December 2017
Changes in this build include:
- Added Eclipse debugger support
 - Improved Eclipse IDE interoperability and Eclipse Groovy Plugin support, can run JUnit tests directly from Eclipse
 - Added automatic service-def.json fileIncludes support
 - Improved documentation
 
Added new Ant Task:
- svc-imports
 
Version 17.10.0 (EA No.1)
Released: 8 December 2017
Added new Ant Tasks:
- app-scaffold-func
 - app-test
 - svc-test
 - scm-clone
 - scm-diff
 - scm-pull
 - scm-push
 - tpac-delete
 - tpac-deploy
 
Renamed Ant tasks to use a consistent naming strategy:
- app-delete - Application Package Delete
 - app-deploy - Application Package Deploy
 - app-get - Application Package Get (download)
 - app-build - Application Package Package (build)
 - app-scaffold - Application Package Scaffold
 - app-test - Application Package Test
 - scm-clone - Maestro Source Code Management Clone
 - scm-diff - Maestro Source Code Management Diff
 - scm-pull - Maestro Source Code Management Pull
 - scm-push - Maestro Source Code Management Push
 - svc-clone - Service Clone
 - svc-delete - Service Delete
 - svc-deploy - Service Deploy
 - svc-package - Service Package
 - svc-scaffold - Service Scaffold
 - svc-test-remote - Service Test Remote
 - svc-typecheck - Service Type Check
 - tpac-delete - TPac Delete
 - tpac-deploy - TPac Deploy
 
Version 5
Version 5.1.10
Released: 10 November 2017
Changes:
- TPD-5801 - Fixed Application Package Maestro Form Version Type error
 - TPD-6177 - Add Collaboration Job Scaffolding Support
 - TPD-6178 - Added Form Def App Package Scaffolding Support
 
Version 5.1.7
Released: 8 September 2017
Changes:
- TPD-5538 - Add support for Legacy Groovy Services.
 
Added support for legacy Groovy services and legacy Groovy service templates. Update the following Ant tasks to add legacy Groovy support:
- svcscaffold
 - svctypecheck
 - svcpackage
 
Version 5.1.6
Released: 11 August 2017
Changes:
- TPD-5464 - Ant Task apget cant get package with space in name
 - TPD-5480 - Add CI App Package 'requestParamPrefillMapping'
 
Version 5.1.5
Released: 25 July 2017
Changes:
- TPD-5426 - Type-check ant task fails 'Importing [org.junit.Test] is not allowed'
 - TPD-5431 - Fix Application Package Validation
 
Version 5.1.4
Released: 11 July 2017
Changes:
- TPD-5141 - Add CI Application Package Support
 - TPD-5175 - Add JUnit4 Support
 - TPD-5214 - Add Value Object Test Constructors