S17.6.8

    Download
  • fixed

    Scheduler: schedules are not starting anymore, logging java.lang.NullPointerException in log files

  • S17.6.7

    Download
  • added

    REST Web services invocation: support sending input parameters without encoding them through the new binding type "http:urlReplacementNotEncoded"

  • added

    REST Web service invocation: support sending and receiving a line return separated list of JSON objects as input / output

  • added

    Runtime Configuration file (engineParameters.xml): add a new sample file demonstrating how to use environment variables to define values

  • added

    Update initvariables.sh / initvariables.bat scripts to allow more of their variables to be specified through environment variables

  • added

    __ctx__.executeRemoteCommand[s]: support executing the given command(s) on a Runtime cluster

  • added

    Execute Delivery action: support executing the given delivery on a Runtime cluster

  • added

    File Driver: support using "NULL" keyword in list of columns in a select query

  • fixed

    Google Sheet Driver: First line (after headers) is unexpectedly empty when writing data into Google Sheet with "truncate target table" parameter

  • fixed

    REST Web services invocation: when invoking web services, the runtime should support sending / reading requests with uncommon content-type for XML / JSON input and output such as application/ld+json, application/atom+xml, ...

  • fixed

    When writing JSON / XML files using the sort order feature, the generated queries are unexpectedly using a "non-breaking space" character which can cause issues with some databases

  • fixed

    Unable to execute an action which has been encrypted from the Designer

  • fixed

    FTP actions: unable to perform operations on an FTP Server which requires to reuse the same TLS session for data connection ("Remote host closed connection during handshake" is thrown or operation has no effect)

  • fixed

    Runtime might become unavailable and unresponsive in a specific situation where a Process is trying to retrieve a connection while the Runtime is internally cleaning connections (fix deadlock issue)

  • fixed

    Runtime Configuration file (engineParameters.xml): parameter "defaultSessionLogLevel" was not taken into account anymore

  • fixed

    When the Runtime is configured with "startSoapServer" parameter to false, deliveries containing XSD Metadata do not appear in deliveries list (from Designer's and Analytics' Navigators or command line utilities for instance)

  • fixed

    Writing multiple XML or JSON files in parallel could produce "impossible to rename file" exceptions"

  • fixed

    A File Wait action binded to a target Executed Delivery action in "Errors Accepted mode" is running indefinitely when one of the executed deliveries produces an error

  • fixed

    Runtime Monitoring Editor: Monitoring (Thread), Virtual Machine and Purge tabs were not working when connecting to the Runtime through HTTP

  • fixed

    Read Email action: NullPointerException might be thrown when reading emails containing specific attachment or content without name

  • fixed

    REST Web services publication: new meta_inf options are available in Processes to define for each Process if input / output temporary files should be kept at invocation

  • fixed

    Google Sheet driver: when loading data into a sheet the number of lines written is unexpectedly limited by the batch size

  • fixed

    SQL File Export : Support the new parameter (SQL Exp Enclose All Fields) to add String Delimiter to every fields

  • fixed

    FTP Actions: a NullPointer exception was thrown when using « Socket Timeout » parameter

  • fixed

    Execute Delivery action: Asynchronous mode has no effect when used in Non-Memory mode

  • fixed

    Jython scripting: first execution of a Jython script might generate a "Failed to get environment" error in Runtime's console under Windows Operating System

  • fixed

    Write File action: out of memory issues when trying to append data with append mode "before" on big files

  • S17.6.6

    Download
  • added

    REST Web services publication: Swagger UI application is now shipped with Runtime

  • added

    SOAP Web Services invocation: ability to specify a raw wsse content which will define the wsse security of the soap envelop generated for invocation

  • added

    Performance improvements for SQL File Export action

  • added

    Ability to communicate with Runtime through HTTP

  • added

    Add the ability to execute custom user SQL Queries each time a connection is initialized

  • added

    REST Web services publication: ability to customize HTTP path and HTTP Method on which a delivery can be invoked

  • added

    REST Web services publication: a Swagger definition describing published web services is now available

  • added

    REST Web services publication: ability to define URL Path parameters directly in invocation path attribute through a mask

  • fixed

    XmlToJdbc action: when using file export option the specified decimal separator is ignored

  • fixed

    When multiple log database nodes are defined in configuration file, the Runtime unexpectedly tries to connect to all of them instead of only the one specified with "userLogDefaultName"

  • fixed

    REST Web service invocation: unable to invoke web service with body parameters contains special characters in their name

  • fixed

    XmlToJdbc action: when using file export option numeric columns are unexpectedly considered as string

  • fixed

    builddelivery.bat / builddelivery.sh scripts are throwing a class not found exception when being used


  • S17.6.5

    Download
  • added

    Runtime Configuration file (engineParameters.xml): ability to define default logging level used for executed sessions

  • added

    Execute SSH action: new parameter to customize the session variable in which the error output is published

  • fixed

    Change the text type default value of MySQL log database configuration examples from "text" to "longtext" to avoid truncation issues

  • fixed

    Runtime Configuration file (engineParameters.xml): environment variables and java properties should not be parsed when in comments

  • fixed

    File Driver: when loading multiple source file with a mask an error unexpectedly occurs if trying to use binary_content or string_content property fields

  • fixed

    Execute SSH action: when a command fails the corresponding error output is not returned

  • fixed

    When enabling web service secure protocol security in Runtime configuration file an exception is thrown at Runtime's startup and services do not start


  • S17.6.4

    Download
  • added

    Support changing how autocommit is managed when performing select operations

  • fixed

    Sql To Parameters Process Action: when using autocommit mode, connection retrieved may unexpectedly not be in autocommit mode

  • fixed

    Schedules launched in command line mode are not using the specified input parameters


  • S17.6.3

    Download
  • fixed

    Web services invocation: when loading a JSON input using dynamic local node name an exception is unexpectedly thrown when data is not a valid QName

  • fixed

    Runtime credentials are required error is unexpectedly thrown when invoking anonymously a Stambia Web Service on Runtime with security enabled, even if the configured anonymous user is allowed to execute

  • fixed

    SQL Actions which using AUTOCOMMIT mode should reinitialize JDBC connection when the current connection is invalid

  • fixed

    When a session is executed from web service the user executing it is not logged inside log database


  • S17.6.2

    Download
  • added

    REST Web services publication: information extracted with "extractRequestInfo" now also contain information about the hostname, ip, and user name invoking

  • added

    Operating System Command action: new option to ignore error output when computing the status

  • added

    New parameter in Runtime Configuration file to specify the batch size used for log database purge operations

  • added

    Runtime commands: "format" option is now supported on "restart session", "wait session", and "stop session" commands

  • added

    Runtime Configuration file (engineParameters.xml): change the default folder used for web services deliveries

  • added

    Runtime Configuration file (engineParameters.xml): all previously commented parameters and nodes which have default values are now uncommented to make more comprehensive what value are used by default

  • added

    Web services invocation: new option to specify the delay between retries

  • added

    Runtime Configuration file (engineParameters.xml): ability to set parameters values from java properties and environment variables

  • added

    Runtime commands: "synch" option is now supported on "restart session" and "stop session" commands

  • fixed

    SOAP Web Services invocation: retry number not working properly

  • fixed

    Web services invocation: when invoking a web service the proxy settings specified are not used by OAuth2 to generate tokens, leading to connection issues when using proxies

  • fixed

    SOAP Web Services invocation: only first element of the response is read in rpc style response

  • fixed

    Change the sample JDBC URL of Microsoft SQL Server log database configuration examples to include a parameter which avoids the requests to the log database to be too slow and produce deadlocks in some situations

  • fixed

    Excel driver: performance issue when writing a huge number of cells into an Excel file

  • fixed

    Web services invocation: revise the behavior for invocation errors and retries which was not satisfying and which differed from REST and SOAP

  • fixed

    "Execute Delivery" action unexpectedly throwing exceptions when being executed on a secured Runtime (such as java.lang.NullPointerException or Credentials are required)

  • fixed

    stopengine.bat / stopengine.sh scripts unexpectedly throw "java.rmi.RemoteException: Credentials are required" exception even when there is an anonymous user configured in the Runtime

  • fixed

    __ctx__.executeRemoteCommand[s] functions unexpectedly throw "java.lang.StackOverflowError" when being executed from anonymous user of a Runtime

  • fixed

    __ctx__.executeRemoteCommand[s] functions unexpectedly throw "java.rmi.RemoteException: Credentials are required" exception even when there is an anonymous user configured in the remote Runtime


  • S17.6.1

    Download
  • fixed

    XML to Database Loading: implict conversion is not performed

  • fixed

    XML to Database Loading: java.lang.NullPointerException might be thrown when reading XML files


  • S17.6.0

    Download
  • added

    OAuth2: support "Client Credentials Grant", "Implicit Grant", and "Resource Owner Password Credentials Grant" flows

  • added

    builddelivery.bat / builddelivery.sh scripts: new option to choose the process to build from the package

  • added

    builddelivery.bat / builddelivery.sh scripts: new option to change the folder where deliveries are built

  • added

    builddelivery.bat / builddelivery.sh scripts: new option to change the mode used to generate deliveries

  • added

    OAuth2: support changing the HTTP method used to retrieve the OAuth2 token

  • added

    builddelivery.bat / builddelivery.sh scripts: support building deliveries from multi-deliveries packages

  • added

    builddelivery.bat / builddelivery.sh scripts: new option to list the processes contained in a package

  • added

    Ability to secure the RMI service through TLS

  • fixed

    OAuth2: additional Authorization Parameters specified for token generation are not handled

  • fixed

    builddelivery.bat / builddelivery.sh scripts: an error should be thrown when using the -extract option without specifying a configuration name through the -conf or -conffile options

  • fixed

    Purge: scheduled purges launched on a secured runtime are not executed

  • fixed

    When a session information request is performed (from Designer for instance), some of the lines which are logged in the log files to trace the request are missing the session name

  • fixed

    Typos in some of the Runtime .bat / .sh scripts

  • fixed

    installEngineAsService.bat does not reference STAMBIA_VM_PROPERTIES and STAMBIA_STARTENGINE_VM_PROPERTIES variables

  • fixed

    Web services invocation: when the content type of the input is set to "application/vnd.api+json" the json structure is not generated in the body of the web service invocation

  • fixed

    Scheduler: schedules launched on a secured runtime are not executed

  • fixed

    Read Email action: ClassCastException might be thrown when reading emails with specific content-types (E.g. QPDecoderStream cannot be cast to javax.mail.Multipart)

  • fixed

    Change the blob type default value of MySQL log database configuration examples from "blob" to "longblog" to avoid "com.mysql.jdbc.MysqlDataTruncation" when working with big deliveries, for instance

  • fixed

    Schedules launched in command line mode are not using configuration declared in STAMBIA_PROPERTIES_LOCATION

  • fixed

    Variable CORE_FAILED_ACTION_ID was unexpectedly logged into log database

  • fixed

    Web services publication: published wsdl might be missing elements

  • fixed

    builddelivery.bat / builddelivery.sh scripts: .properties files should not be extracted when using the scripts

  • fixed

    XML Loading: when an error occurs while reading xml files, files which are copied inside the "Error Dir" are unexpectedly locked by the Runtime until it is stopped, avoiding moving or removing them

  • fixed

    XML: when generating multiple XML files the execution fails if the generated file name contains a '$'

  • fixed

    File Wait Process Action might cause a memory leak in some cases which may lead to out of memory errors

  • fixed

    XML Loading: when loading multiple xml files at once into a database using wildcard, if an error occurs all the files are copied inside the specified "Error Dir" instead of only the file which causes the error


  • S17.5.7

    Download
  • added

    Ability to specify a custom cyphering key for password encryption / decryption

  • added

    Ability to define a list of keystores and keys in the Runtime Configuration file

  • fixed

    Premature end of file exception when retrieving the list of deliveries with utilities such as "get delivery" command, if one of the delivery files is not formed properly

  • fixed

    Metadata Variable: "SetToSavedValue" operation should not re-save the variable value in the corresponding connection

  • fixed

    startcommand.bat / startcommand.sh scripts should display a better message when the Runtime is killed while a command is running

  • fixed

    When writting a JSON file, the root object is unexpectedly surrounded with line returns

  • fixed

    REST Web services invocation: the value set in the "Delay Between Invocations" parameter is unexpectedly doubled for REST invocations

  • fixed

    SOAP Web Services invocation: "Delay Between Invocation" is not taken into account when retrying a failed invocation through "Retry number" parameter

  • fixed

    Processes / Actions might not notify correctly their parent when log database issues happen during executions, causing sessions ended "executed" even if there were errors

  • fixed

    File Driver: loaded files might not be released and unexpectedly kept in memory, which might lead to Out Of Memory (Java heap space) errors

  • fixed

    Metadata Variable: "AutomaticValue" operation should not re-save the variable value in the corresponding connection when the value has been retrieved from the session context

  • fixed

    builddelivery.bat / builddelivery.sh scripts generate incorrect deliveries when the Package is using User Defined Functions

  • fixed

    Runtime log files contains "%port" in their name instead of the real port when there is an exception while processing the security of "engineParameters.xml" configuration file

  • fixed

    Execute Delivery action: when the Memory Mode option is set to false, an exception should be thrown if the child session becomes dead during execution

  • fixed

    The retrieving of session information during execution might fail and produce exceptions in some cases because the session data exchange object might unexpectedly be cleared at some points

  • fixed

    Read Email action: "ClassCastException" is thrown when the content-type of the message is application/txt


  • S17.5.6

    Download
  • added

    Execute Delivery action: new error message when trying to set a remote Runtime when Memory Mode is unchecked

  • added

    SOAP Web Services invocation: add the ability to specify a folder where attachments returned by SOAP requests will be stored

  • added

    New scripting context methods to execute multiple Runtime commands at once: __ctx__.executeCommands and __ctx__.executeRemoteCommands

  • added

    The "ForceToFalse" option of the "Nil Behavior" parameter available on templates treating with XML / JSON files is now supported when writing JSON files

  • added

    Runtime commands: support using the "format" option on "execute delivery" command, allowing to specify the list of information to return after the execution

  • added

    Runtime commands: a new information column, which allows to return the exception that causes the session to fail, is supported on the "format" option available on actions such as "get sessions"

  • fixed

    Execute Delivery action: when the Runtime on which the Delivery is executed is configured with Delivery repositories, the "Deliv Name" parameter does not work (File Not Found, Delivery searched in build/deliveries instead of the repository)

  • fixed

    Variables might not be published on the correct action when performing multiple __ctx__.publishVariable at the same time

  • fixed

    File Driver: when writing a file, the string delimiter character is not escaped if it is found at first or last position of the source data

  • fixed

    Execute Delivery action: when executing a Delivery on a remote Runtime with ''Remote Delivery Mode" option, the child session is unexpectedly inserted twice in the log database

  • fixed

    Send Email action: Mail content in HTML mode is not properly encoded when the system encoding is UTF-8

  • fixed

    builddelivery.bat / builddelivery.sh scripts do not handle correctly values from submetadata inherited from parent metadata, producing deliveries with incorrect values when a value is set on the parent metadata in the conf file

  • fixed

    Execute Delivery action: "Deliv Session Name" parameter is not used when Delivery is executed in "Remote Delivery Mode"


  • S17.5.5

    Download
  • fixed

    java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Assert might be thrown when using buildDelivery.bat / buildDelivery.sh scripts


  • S17.5.4

    Download
  • added

    New option to enable the use of a connection pool for Runtime Logging

  • fixed

    XmlToJdbc action: rename of the temporary work file to final file at the end of the treatment might fail on Linux when working on mounted shared drives

  • fixed

    Disable the automatic drop table when (re)creating log database


  • S17.5.3

    Download
  • added

    New option to enable the use of a connection pool for JDBC databases connections

  • added

    Connections to databases are now initiated directly through a Standard JDBC connection instead of a BasicDataSource, to reduce initialization time

  • added

    Update the shipped ant.jar library to version 1.9.10

  • fixed

    Load of XML Files into Database: the conversion of XML boolean values to numeric values doesn't work

  • fixed

    Execute Delivery Process Action doesn't work when configured to execute the delivery on a remote secured Runtime

  • fixed

    File Driver: A string delimiter is unexpectedly added around null values when writing a file

  • fixed

    A SQL Operation Process Action configured with 'SQL_ACTION_TYPE' to 'SELECT' has no effect when it is not binded to any target action (query is not executed)


  • S17.5.2

    Download
  • fixed

    Schedules created prior to runtime S17.4.4 might be paused at Runtime's startup

  • fixed

    REST Web services invocation: error when connecting to a https service through proxy

  • fixed

    XML Loading: "fileAbsolutePath" Property Field is incorrectly populated with null values when using the "Nb Writers" option to read a set of XML Files

  • fixed

    Web services publication: published web services unexpectedly asking for authentication when the security of the Runtime contains only an anonymous user


  • S17.5.1

    Download
  • fixed

    Unable to build deliveries from Packages generated on versions prior to S19 Designer


  • S17.5.0

    Download
  • added

    File Driver: new variable in transformation scripting to return an array of data: __ret__

  • added

    New S19 Designer generation system is used in the build scripts

  • fixed

    File Driver: returning a java.lang.String[] array in a transformation scripting does not work

  • fixed

    File Driver: returning an array in a transformation scripting does not work when using nashorn

  • fixed

    Deliveries built from buildDelivery.bat / buildDelivery.sh scripts are unexpectedly generated with the same id when built from the same Package multiple times


  • S17.4.10

    Download
  • added

    Generation performance improvements for the JDBC to XML action

  • fixed

    JSON and XML: nullity doesn't work correctly since bug 3041

  • fixed

    Web Service Invocation fails when the Input node was designed after the Output node in the Metadata


  • S17.4.9

    Download
  • fixed

    SCP Get with SFTP mode doesn't support using a relative path

  • fixed

    REST Web services invocation: Proxy settings were ignored

  • fixed

    File Driver: returning an array in a transformation scripting does not work when using rhino with Java 1.8


  • S17.4.8

    Download
  • added

    Sap Idoc Sender new parameter: "SAP_IDOC_TRANSACTION_COMMIT_NB"

  • added

    Sap Idoc Sender new parameter: "SAP_RFC_QUEUE_NAME"

  • added

    REST Web services invocation: add support for the 'PATCH' HTTP method

  • added

    REST Web services publication: add possibility to start the session in asynchronous mode

  • fixed

    OAuth2 security: specifying a client secret should not be mandatory

  • fixed

    Send Mail action: trust hosts when connecting with TLS to avoid connection issues with some severs

  • fixed

    Execute Delivery inconsistently retrieves Stack trace from child session's actions


  • S17.4.7

    Download
  • added

    A custom security manager has been added to remove the security.policy file

  • fixed

    Metadata Variable: when a large string value is saved in the variable, it might not be retrieved correctly at read


  • S17.4.6

    Download
  • added

    A new library providing utilities is shipped with the Runtime: stambia.jdbc.driver.utils.jar

  • added

    Get Files with FTP Process Action can be used as the source of a bind link


  • S17.4.5

    Download
  • added

    XML Reading performances improvements

  • added

    New parameter on the execute delivery command to specify the session name: "sessionName'

  • added

    Runtime security: add the possibility to define an anonymous user profile with configurable rights

  • added

    New variables in the Runtime scripts to add Java Options add startup (initvariables.bat / .sh)

  • added

    Execute Delivery action: new parameter to specify if the delivery should be searched in the local or remote Runtime: 'Deliv Remote Delivery Mode'

  • added

    The "startcommand" utility now returns the exit code of the last executed command

  • added

    Excel driver: when oppening an Excel file after performing operations on it, formulas are now automatically recomputed

  • fixed

    Sql File Export: decimal values are unexpectedly rounded to 3 decimals since enhancement 2603

  • fixed

    Distinct Deliveries with nbMaxParallelSessions may block each other without reason

  • fixed

    Excel driver: A NullPointerException is raised when inserting data with a definedName

  • fixed

    Excel driver: inserting data with a definedName corrupts the target file

  • fixed

    Excel driver: an unexpected header with mismatched columns is generated when the order of columns in the insert query differs from the file's one

  • fixed

    Excel driver: several fixes on data insertion

  • fixed

    Excel driver: truncate doesn't work correctly when used on a definedName

  • fixed

    Runtime security: an exception should be thrown at startup when the security node doesn't contain at least one user

  • fixed

    Excel driver: When inserting rows, the style of the previous rows might not be preserved on the new ones (The style should always be retrieved from the row following the header)

  • fixed

    Excel driver: the truncate statement doesn't handle correctly the cells with formulas and inlineStr storage mode

  • fixed

    Impossible to remove a scheduled purge


  • S17.4.4

    Download
  • added

    XmlToJdbc action: new "fileEncoding" property for the file export option

  • added

    JMS Receive Action: "Out File Pattern" parameter should be optional

  • added

    XmlToJdbc action: new "queueSize" property for the file export option

  • added

    Sql to Parameters Process Action: the default datetime format to use can be configured in Runtime Configuration file

  • added

    New actionConfiguration entry in the Runtime Configuration file to override Process Actions default behavior

  • fixed

    AIX Java 1.8: An error is randomly raised during session id calculation

  • fixed

    XML to Database: an error might occur when using several times the same source XML field on a target table

  • fixed

    Scheduled jobs with a custom job name are not automatically restarted once runtime is started

  • fixed

    File Driver: String delimiter unexpectedly added on numeric fields containing decimal numbers


  • S17.4.3

    Download
  • added

    Excel driver: The columns that don't exist in the target Excel Sheet are created automatically at write

  • added

    Web Services Publication: add https support on exposed endpoints

  • added

    Scheduler: add the possiblity to schedule several deliveries on the same job

  • added

    File Driver: use format property to format numeric field

  • added

    File Driver: add new Property for default numeric format

  • added

    File Driver: add new Property for default numeric grouping separator

  • added

    JSON writer: separate root objects with \n

  • added

    Add a Java Compiler to compile class at runtime

  • added

    File Driver: support files using a hierarchical directory structure in Metadata (sub-directories)

  • added

    File driver: new reader version improving file reading performance (readerversion=2)

  • added

    Sql File Export: new parameter to specify numeric format: "Sql Exp Numeric Format"

  • added

    Google Driver: add new option to choose manually the scope when generating OAuth2 tokens

  • added

    New column in 'get schedules' command output to show the state of the schedule

  • added

    File driver: new property "readerversion" on the driver URL allows to change the reader version

  • fixed

    Excel Driver: unable to specify multiple definedName in the jdbc url

  • fixed

    buildDelivery command doesn't build correctly with staging point

  • fixed

    Scheduling a delivery on remote host doesn't works

  • fixed

    File Driver Hexa decimal Grouping separator encoding doens't works

  • fixed

    File Driver: decimal numbers between 0 and 1 are written without leading 0

  • fixed

    Improve JSON writing performances

  • fixed

    SendEMail with attachment on Iphone System (IOS) doesn't worked correctly

  • fixed

    CORE_STACK_TRACE may not be populated if the Action name contains special characters such as #

  • fixed

    Sql File Export: decimal numbers between 0 and 1 are exported without leading 0

  • fixed

    Unable to read an XML file that contains a local relative doctype

  • fixed

    Concat action does nothing when used as a bind target

  • fixed

    SCP Actions may run indefinitely in some environments where Java is unexpectedly waiting for a user prompt to continue

  • fixed

    The Elapsed time in the Sessions View is not calculated correctly

  • fixed

    Runtime Linux scripts do not support cluster mode

  • fixed

    StartDelivery should raise an error when passing a configuration which does not exist in the delivery

  • fixed

    ORA-01000 may be raised when using multiple SqlFileExports in a Session

  • fixed

    get schedules command does not work when schedule name is not provided

  • fixed

    The purge command deletes all sessions when the user enters an unrecognized status

  • fixed

    Web Service Invocation: "Method not implemented" Exception is thrown when the Web Service invocation is performed through a proxy

  • fixed

    Web Service Invocation: the encoding specified is not used to encode parameters and URL


  • S17.4.2

    Download
  • added

    New Runtime command: get repositories

  • added

    Orphan schedules referencing nonexistent deliveries are automatically paused at Runtime's startup

  • added

    Rest Web Services invocation: support non structured data (binary, string, anyuri)

  • added

    Add the ability to remove / unpublish a delivery

  • fixed

    Potential incompatibility with Java 1.6 when using hostname security restriction

  • fixed

    An unexpected null node is added when the repetition key used for loading JSON / XML files is filled with null values

  • fixed

    Execute Delivery Action: Bind variables used on a custom parameter are incorrectly replaced when performed in a bind script

  • fixed

    SAP: error when reading an Idoc with datatype QUAN


  • S17.4.1

    Download
  • added

    Add the ability to sort data when loading XML and JSON files with the addition of a new Property Field: "sortKey"

  • added

    Add sorting direction capacity (ascending / descending) when loading XML or JSON files

  • fixed

    Add the ability to retrieve the node path when reading JSON / XML files with a new Property Field: nodePath

  • fixed

    Add the ability to retrieve the node position when reading JSON / XML files with a new Property Field: nodeLocalPosition

  • fixed

    REST Web services invocation: the JSON content sent to the web service does not contain any value


  • S17.4.0

    Download
  • added

    Web Services Invocation: The Input, Output, and Fault files created at invocation can be configured to be deleted automatically

  • added

    Add the ability to process XML and JSON files recursively with the use of a mask

  • added

    REST Web services invocation: new Binding Type to define dynamically the HTTP Verb used at invocation: http:method

  • added

    Add the ability to define a load balanced cluster of Runtimes with failover

  • added

    Allow to retrieve the system information of the current XML or JSON file

  • added

    Sessions can be configured to restart automatically when an error occur during its execution

  • added

    File Driver: allow to define a number of ending lines to skip

  • added

    Log database: new column in the LOG_SESSION_SESS table: SESS_LAUNCH_USER

  • added

    New JavaConfiguration entry in the Runtime Configuration file to specify additional Java Options

  • added

    Add the ability to define JSON and XML nodes names dynamically at write

  • added

    Web services invocation: add trace files containing the input/output headers

  • added

    REST Web services invocation: Add possibility to retrieve the HTTP response code and HTTP response message

  • added

    REST Web services invocation: Add possibility to retrieve the HTTP headers of the response

  • added

    Stambia REST Web Services: allow to customize the response's HTTP Status code

  • added

    FTP: New option FTP_SYSTEM_TYPE to specify the server system type

  • added

    Add possiblity to restrict access to a list of hosts

  • added

    Add possiblity to restrict access to a specified username and password

  • added

    Add privileges to Runtime connections

  • added

    Add the ability to define a name pattern for JSON and XML nodes, allowing to retrieve dynamically the nodes matching the pattern at read

  • added

    Review and reorganize the Runtime Configuration files

  • fixed

    An error may occur when executing the same delivery in parallel, making it hang to prepared state or avoiding it to start

  • fixed

    An error occurs on the initialization of Schedules that are configured to be executed from 'Command Line', avoiding them to start (since bug 1576)

  • fixed

    An error occurs at startup when the folder defined in FileRepository doesn't exists

  • fixed

    Stambia REST Web services: The status code returned for nonexistent deliveries should be 404 instead of 500

  • fixed

    An error might occur at startup when there are not any web service deliveries in the Runtime

  • fixed

    File Driver: allow to define a range of lines to process in the Record Filters

  • fixed

    File Driver: header generation doesn't work when writing multiple files

  • fixed

    "FileDriverListResultSet cannot be cast to com.stambia.jdbc.driver.file.resultset.FileDriverResultSet" may be raised when working with * in file path

  • fixed

    File Driver: Timestamp and Date fields are not loaded at the correct position at write

  • fixed

    Autocommit might be unexpectedly disabled on SQL Operation Actions configured with "SELECT" Action Type

  • fixed

    ReadMail Action: The folders created for the received mails should not be created hierarchically

  • fixed

    Web Services invocation: Json Faults responses are not supported

  • fixed

    java.net.ConnectException: Connection timed out might occur when connecting to some FTP Servers

  • fixed

    ReadMail: an error is thrown when the email contains an attachment with special characters in its name

  • fixed

    Write File Action: the file might be unexpectedly deleted when using the 'before' option of 'Txt Write Append' parameter


  • S17.3.3

    Download
  • fixed

    java.util.ConcurrentModificationException may be raised on actions having multiple target bind links

  • fixed

    Web Services invocation: The Authorization http header should be generated automatically from the Security's User and Password set in the WSDL Metadata

  • fixed

    XML: Boolean values are not converted to INTEGER if the target database does not have any boolean datatype

  • fixed

    Web Services invocation: malformed Json input when data contains empty strings

  • fixed

    File Driver: ".bad" files are not generated on non-Windows operating systems


  • S17.3.2

    Download
  • fixed

    An error is raised when using the FTP Put Action as a bind target

  • fixed

    File Driver: java.lang.ArrayIndexOutOfBoundsException when using bad file functionality

  • fixed

    Web Services invocation: the new woodstox library (bug #2267) causes an error at execution


  • S17.3.1

    Download
  • fixed

    Stambia Web Services: Input and Output files are not generated correctly and unexpectedly rewritten at invocation

  • fixed

    Web Services invocation: An error is thrown when the response contains line breaks

  • fixed

    SOAP Web Services invocation: An error might be thrown when the WSDL Metadata contains a part of type string

  • fixed

    A NullPointerException is randomly raised when executing an execute delivery action in parallel with other actions


  • S17.3.0

    Download
  • added

    Scheduler: Allow to specify a custom name for a Schedule

  • added

    "get trigger" commands are renamed to "get schedule" commands

  • added

    SAP Connector: new action SapAbapExecute

  • added

    Exposed Webservices support HTTP repository to retrieve the delivery information

  • added

    Add Directory Scan for File Repository and web service

  • added

    Rest Web Service invocation supports non structured data (binary, textual, etc...)

  • added

    Add support for AMQP technology

  • added

    File Driver supports reading multiple Files using a mask in the file name

  • added

    File Driver: add support for reading and writing string or binary content (raw mode)

  • added

    Add support for BSON technology

  • added

    Add the possibility to encrypt action code

  • added

    XmlToJdbc Action: add FILE_EXPORT_PROPERTIES to write files instead of datastores

  • added

    Load Xml To Jdbc Improve performance

  • added

    XmlToJdbc: new NB_WRITER property to launch multi thread writing

  • added

    XmlToJdbc: new SPLIT_PATH and SPLIT_NB_ELEMENT properties to split the intput xml file

  • added

    Xml To Jdbc a "choice" with "macOccurs=-1" doesn't fill all records

  • added

    Stambia REST Web Services can now be customized with the use of a new META-INF property: httpRestWebServiceProperties

  • added

    Runtime as Windows service: service log files are now rotated

  • added

    File: new property "Physical Size" on Fields to specify the size in bytes

  • added

    purgeLog.sql: add DELETE statements for new tables in this sample script

  • added

    __ctx__ has a new method getJsonUtils() helping reading and writing of JSon data in scripting

  • added

    Web Services: New REST endpoint #2 supports Json input/output

  • added

    HTTP Rest web service invocation: http headers can be specified as Parts with the new http:header binding type

  • added

    REST web services endpoint: get parameter values from url path

  • added

    Embedded HSQL engine is upgraded to 2.3.4

  • fixed

    Performance issue when reading base64Binary XML data

  • fixed

    Woodstox library is updated from 3.2.8 to 4.4.0

  • fixed

    Sessions suddenly appear as prepared but cannot be executed, forcing to restart the Runtime

  • fixed

    Blob Datatype to Base64Binary conversion, one byte is missing

  • fixed

    Jython script fails when using import command on java class

  • fixed

    Missing parameters in the Help Command

  • fixed

    Schedule Cron expression starting with a space raises an exception when trying to edit from the navigator

  • fixed

    Typo in the get triggers command: prugeunit should be purgeunit

  • fixed

    Performance issue on File Move when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Performance issue on File Copy when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Performance issue on File Delete when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Performance issue on SCP Send when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Performance issue on SCP Get when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Performance issue on File Wait when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Performance issue on Untar when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Performance issue on Unzip when using Includes/Excludes on a directory containing a large number of sub-directories

  • fixed

    Missing method when Calling a webservice with JSON on AIX

  • fixed

    When using publishVariable with realTimeReport=true the variable does not appear in Analytics

  • fixed

    The wsdl descriptor file of Stambia's Soap Web services should not contain Json Web services

  • fixed

    The responses of Stambia's REST Web services do not contain the content-type header

  • fixed

    File driver: StackOverflow when big number of rejects

  • fixed

    java.sql.SQLException: No suitable driver when using the JDBC-ODBC Bridge Wrapper

  • fixed

    Jython script fails when using "import" command

  • fixed

    Soap webservice call: error raised when response contains xsi:type and type attributes

  • fixed

    Action Bind: it is now possible to continue execution if an iteration fails - see #2117

  • fixed

    Creating a schedule raises an error when a previous schedule was deleted on the same delivery

  • fixed

    REST web services endpoint: fixed error message when number of input metadata is > 1

  • fixed

    Bind with FileWait as a source: target action is sometimes not executed

  • fixed

    SSH action: errors when used as bind target


  • S17.2.15

    Download
  • added

    Oracle to Xml : new Empty Value Keyword for writing empty values in XML attributes (template update required)

  • added

    JdbcToXml: new parameter FILE_EXISTS_BEHAVIOUR

  • fixed

    Different scripting connections may be shared if started concurrently

  • fixed

    Rhino engine is randomly erratic since Bug #1593

  • fixed

    Web service and Xml statistics are not cumulative

  • fixed

    Rdbms Actions do not handle BLOB datatypes correctly

  • fixed

    Xml does not support base64Binary

  • fixed

    SqlOperation Statistics are incorrect when the number of rows is a multiple of the batch size

  • fixed

    ExecuteDelivery: NoClassDefFoundError when DELIV_MEMORY_MODE is set to false

  • fixed

    Rhino Scripting: CharAt() and length() have erratic behavior

  • fixed

    FtpGet: when FTP_NB_FILES is set to -1 no file is retrieved

  • fixed

    SqlOperation : ORA-22275 may be raised when binding CLOB data between different Oracle databases

  • fixed

    FtpGet raises "remote path not found" when FTP_WAIT_MODE set to true and FTP_NB_FILES greater than effective number of files


  • S17.2.14

    Download
  • added

    New REST URL supports publication of Web Services with unwrapped endpoints

  • added

    Google Spreadsheet: new command line utility to get Oauth2 access_token and refresh_token

  • fixed

    Rhino is missing under JRE 1.8

  • fixed

    Start Delivery with absolute file path on windows does not generate any log entry

  • fixed

    ExecuteDelivery in non-memory mode raises an exception if the child process contains a beanshell scripting action

  • fixed

    Classpath is too long when defining the Runtime as a windows service

  • fixed

    Errors caught when Child Session executes a webservice are still raised

  • fixed

    Bind Error "Host variable 'p0' is not initialized" when implicit conversion disabled with some column types

  • fixed

    Indented XML files: elements are loaded with one text record for each indented child element


  • S17.2.13

    Download
  • added

    SqlOperation: when BatchSize is set to 0 runtime does not use the addBatch() JDBC method

  • fixed

    Jdbc File Driver: line transformations do not work with Java 8

  • fixed

    Delivery as a webservice: pLogLevel has no effect, but plogLevel works


  • S17.2.12

    Download
  • added

    Google Sheet driver: add support for latest GoogleSheet format

  • added

    Oauth is supported

  • added

    Google Spreadsheet driver supports Oauth2

  • fixed

    NoClassDefFoundError javax/jms/JMSException when executing on Windows XP a process containing a bind link


  • S17.2.11

    Download
  • added

    File driver supports data containing the String Delimiter

  • added

    Stambia's Web services can be invoked through HTTP/Rest

  • added

    New property Numeric Padding Char on a file specifies the character to append to the left of a numeric value

  • added

    Sql File Export supports data containing the String Delimiter

  • added

    Reduce STAMBIA_STACK_SIZE to 256k by default in initvariables.sh

  • added

    Embedded log4j is upgraded to 1.2.17 and now supports smtpAppender

  • added

    WebServices invocation support JSON

  • fixed

    The position of the Fields is not respected when writing to hierarchical file

  • fixed

    Excel driver does not replicate the style of the cells to the inserted rows

  • fixed

    StartDelivery fails to parse properties on AIX

  • fixed

    Execute SSH: SSH_RET_MESS contains an extra carriage return

  • fixed

    Excel driver: conversion functions do not support empty values

  • fixed

    SendMail: cannot establish connection with TLS security

  • fixed

    Wrong substitution when generating a mapping expression containing more than 10 process parameters

  • fixed

    Command "resume trigger" has no effect

  • fixed

    Excel driver may fail when writing to excel file

  • fixed

    Variable Manager does not support LONGVARCHAR JDBC Datatypes

  • fixed

    NullPointerException when invoking Web Services with indented response


  • S17.2.10

    Download
  • fixed

    Session Id can sometimes be the same for two sessions launched at the same time (in addition to fix 1194)

  • fixed

    Mail actions (send and receive), IND_SESSION_MAIL_LST_INFO table is not filled anymore ("To", "CC", "BCC" informations)

  • fixed

    Error when PutSCP is bound to a SqlOperation with more than one result

  • fixed

    Error when GetSCP is bound to a SqlOperation with more than one result


  • S17.2.9

    Download
  • fixed

    Writing to a Multirecord file can raise an error since fix 1342

  • fixed

    Bind sometimes leaves the statement open since 17.2.8


  • S17.2.8

    Download
  • added

    FileWait can be directly used as a source of bind link

  • added

    New API __ctx__.createBindedPreparedStatement() in Scripting Actions to produce a Resultset for an outgoing Bind link

  • added

    New option JDBC.BIND.DISABLE_IMPLICIT_CONVERSION to disable implicit conversion during a binding operation

  • fixed

    Log purge fails on MySQL and SQL SERVER since S17.2.2

  • fixed

    installEngineAsService : AccessControlException when security.policy is externalized

  • fixed

    Execute and schedule Commands do not work anymore since s17.2.5

  • fixed

    Sap: Transaction commit does not work with jco3

  • fixed

    SqlToParameters may raise an Exception on AIX

  • fixed

    WSDL: runtime locks temporary files if an Exception is raised

  • fixed

    Variable Manager: only the latest value of one Variable is saved. Other values are always lost

  • fixed

    startdelivery.sh configured with an encrypted password for the log database raises "Problems getting the log parameters"

  • fixed

    Runtime command: schedule delivery should use "jobName" instead of "with name"

  • fixed

    Runtime command pause trigger has no effect

  • fixed

    Binding NVARCHAR data into Postgresql fails because setNString() is not implemented by the driver

  • fixed

    File driver: on Linux, Numeric columns are written with the "," as the group separator

  • fixed

    Command "get triggers" displays jobName instead of deliveryName in the Delivery column.

  • fixed

    File driver: numeric data with more than 8 digits are altered by INSERT statements

  • fixed

    WSDL: with REST URL replacement the space character in URL is replaced by + instead of %20


  • S17.2.7

    Download
  • added

    Http Rest Web Service: add support for urlReplacement

  • fixed

    Sql File Export: Max File Size parameter unit (K M G) doesn't work correctly

  • fixed

    Sql To parameters: String datatype doesn't work anymore since bug 1181


  • S17.2.6

    Download
  • added

    Sql To Parameters: new attribute dateTimeFormat to convert date or datetime into String

  • added

    Bean Scripting actions support __ctx__ object

  • fixed

    Process with a loop : Sub-process in error is not executed on next iterations

  • fixed

    Session Id can sometimes be the same for two sessions launched at the same time


  • S17.2.5

    Download
  • fixed

    Unable to execute a command on a Runtime


  • S17.2.4

    Download
  • added

    Web Service HTTP: add support for XML inputs

  • added

    Jdbc File Driver: PreparedStatement supports setClob()

  • fixed

    SqlFileExport fails when data contains a CLOB column


  • S17.2.3

    Download
  • added

    StartDelivery's stack trace contains the synchronous child session's stack trace if any

  • added

    Embedded Hypersonic SQL database version is upgraded to 2.3.2

  • fixed

    Delivery file parsing error on AIX

  • fixed

    File Driver delimited mode does not generate unmapped fields in the correct order

  • fixed

    Variable Manager with save and refresh connections doesn't release correctly the connections to the connection pool

  • fixed

    Stop/Start (restart) scheduler doesn't work on version S17.2.2 only

  • fixed

    Stop/Start/Restart soap sever doesn't work

  • fixed

    Unreadable Delivery file generates Exceptions during session report

  • fixed

    A process with too many RDBMS connections in parallel hangs

  • fixed

    Xml to Rbms may execute a last empty batch which fails on some technologies

  • fixed

    StartDelivery: default session name is the delivery ID instead of the delivery name

  • fixed

    VariableManager: refreshing a variable with datatype NVARCHAR raises an error


  • S17.2.2

    Download
  • added

    Bean Scripting Framework: SCRIPTING_LANGUAGE now supports "beanshell" (Java Bean Shell)

  • added

    startdelivery.bat and startdelivery.sh: new parameter loglevel

  • added

    New logLevel -1 is supported to prevent any logging by the runtime

  • added

    SQLFileExport: Support for special characters \n \t \r \f to specify the Field separator and the Row separator

  • added

    Concat Files: Support for special characters \n \t \r \f

  • added

    New log file com.indy.engine.<port>.rdbmsLog.log provides information on log storage

  • added

    engineScheduler.properties is optional

  • added

    Scheduler: org.quartz.jobStore.dataSource property supports "internal" keyword to avoid the definition of a datasource

  • added

    SqlToXml: new option NO_DATA_BEHAVIOUR

  • fixed

    When exporting a Sap Bapi Structure the name "Structure" is used instead of the real name

  • fixed

    SOAP Web Services published by Runtime are not WS-I compliant

  • fixed

    Missing method when generating a Hierarchical File on AIX

  • fixed

    Execute Delivery doesn't work if JAVA_HOME contains a space character

  • fixed

    Log deletion on DB2 UDB doesn't work

  • fixed

    Excel JDBC driver does not handle correctly upper case column names when columnNameStyle is set to flat

  • fixed

    JDBC File Driver: Computed Field do not work correctly on delimited files

  • fixed

    File driver silently ignores errors on dates and timestamps with wrong numbers and returns erroneous values


  • S17.2.1

    Download
  • added

    SCP/SSH actions: New parameter SSH_TIMEOUT (in milliseconds)

  • added

    Variable Manager: if a "Var Value" is specified and the "Operation" is set to "AutomaticValue", the Variable Manager will use this value

  • fixed

    Calculation of statistics is sometimes incorrect

  • fixed

    SqlFileExport: SQL_EXP_UNCRYPTED_JAVA_PASWORD parameter returns null

  • fixed

    Wrong statistics returned to Analytics when iterating in a process

  • fixed

    Conflicts occur when using the same runtime installation directory to run multiple runtimes publishing the same delivery as a webservice


  • S17.2.0

    Download
  • added

    SSH: new parameter SSH_OUTPUT_PROPERTY allows to specify a session variable storing the standard output of the command

  • added

    File Driver supports Timestamp

  • added

    TransactionName property of actions having a Rdbms connection defaults to T1 instead of empty string

  • added

    A meaningful message is raised when an error occurs during the parsing of a delivery

  • added

    PutFtp: new Parameter "Append" allowing to append the content being transferred

  • added

    Runtime can be configured to support Http Repositories coming in Analytics 2.1.0

  • added

    FtpPut and FtpGet: new Paramater CONNECTION_TIMEOUT in milliseconds

  • added

    FtpPut and FtpGet: new Paramater SOCKET_TIMEOUT in milliseconds

  • added

    FtpPut and FtpGet: new Paramater DATA_TIMEOUT in milliseconds

  • added

    startdelivery.bat: new parameter -configuration <configurationName> will support multi-configuration deliveries coming with Analytics 2.1.0

  • added

    ExecuteDelivery: new parameter Deliv Configuration will support multi-configuration deliveries coming with Analytics 2.1.0

  • added

    startdelivery.sh: new parameter -configuration <configurationName> will support multi-configuration deliveries coming with Analytics 2.1.0

  • added

    Command execute delivery: new parameter configuration <configurationName> will support multi-configuration deliveries coming with Analytics 2.1.0

  • added

    New demo environment

  • fixed

    Unsuccessful links are not evaluated when used on Actions bound to a Target action with a Bind link

  • fixed

    Bind links may execute a last empty batch which fails on some technologies

  • fixed

    Starting the same delivery twice may cause an error on Runtimes using the logging on a Rdbms

  • fixed

    File Driver writes fields based in the order where they were declared instead of using the Position


  • S17.1.19

    Download
  • fixed

    Execute Delivery: Property file is not set correctly when the STAMBIA_PROPERTIES_LOCATION variable is set in the child session

  • fixed

    Runtime does not start on AIX

  • fixed

    Sessions may not be displayed correctly


  • S17.1.18

    Download
  • fixed

    Execute Delivery fails when the parent session is started in command line

  • fixed

    Missing method when generating an XML File on AIX

  • fixed

    Exception is thrown when converting a SQL BIGINT datatype into an XML long datatype


  • S17.1.17

    Download
  • added

    New method __ctx__.executeCommand(<command>) to execute a Runtime command from the scripting context

  • added

    Web Service invocation supports WSSE Security

  • added

    Web Service invocation supports XOP and MTOM binary data formats

  • added

    ReadMail: new option MAIL_MARK_AS to mark emails as read

  • added

    JDBC File Driver uses an implicit conversion when no numerical formatting is specified

  • added

    New attribute "status" allowing userLog event filtering. Allowed values are: EXECUTED, ERROR, KILLED

  • added

    Initial Pool Size for JDBC connections is set to 1 by default

  • added

    FTP: new option FTP_ENCRYPT_CHANNEL_DATA for better support of FTPS

  • added

    FTP: New option FTP_DISABLE_LOGIN to avoid authentication on FTP server

  • added

    Runtime supports user log events production to enrich actions

  • added

    New method __ctx__.executeRemoteCommand(<host>, <port>, <command>) to execute a command on a remote host from the scripting context

  • added

    New option "var" on execute delivery and schedule delivery commands allowing to pass a Variable value

  • added

    Add the ability to write into hierarchical files

  • added

    New parameter "silent" to the "connect" command avoids the feedback normally written on the standard output

  • fixed

    Runtime no longer requires a JDK to publish Web Services

  • fixed

    Action SqlToParameters used repeatedly on Oracle throws Max Open Cursors error

  • fixed

    XML attributes are randomly ignored

  • fixed

    ReadMail generates an error when receiving an email without subject

  • fixed

    ReadMail: Exception is thrown when "Mail Keep on Server" is unchecked and reading emails from an IMAP server

  • fixed

    Issues when using transactional mode on Teradata

  • fixed

    When binding a select with a DDL_DML operation an error occurs if the select query returns no row

  • fixed

    ExecuteDelivery ignores parameters DELIV_ENGINE_HOST et DELIV_ENGINE_PORT

  • fixed

    Runtime randomly hangs when executing multiple mappings in parallel in the same process

  • fixed

    ReadMailAction: Connection timeout is ignored

  • fixed

    Variable value displayed in the Designer is the default value of the parameter and not the one really used if Runtime is stopped or restarted


  • S17.1.16

    Download
  • added

    Stopping a Runtime with Sessions that are in status "Waiting" stops the scheduler and the execution services