Runtime Config File (engineParameters.xml) - updated Vault External Values Resolver examples
External Value Resolver - new resolution delegation system to be able to retrieve values from external systems
Session is unexpectedly not stopped when exception "java.lang.OutOfMemoryError: unable to create new native thread" occurs
File Component: add the ability to use apply string delimiter on all fields no matter the field value or datatype
Execute Delivery Process Action does not find the delivery to be executed when executing with "Deliv Name" parameter on a remote Runtime
File Driver - when generating a file with string_content property field the encoding set on the Metadata is not taken into account
File Component: when writing a file, the string delimiter character is not escaped properly if it is found in source data
REST Web services invocation: when an invocation was failing, JSON response was not correctly populating "Fault" part, which avoided to retrieve the error response into a target datastore
Support delivery pulling for deliveries published as web service on Analytics 3 repositories
Execute Delivery command: when executing from command line a delivery through 'synch' option, an 'error during waiting delivery' is unexpectedly thrown if the given delivery has the 'nbmaxParallelsession' property specified in the Process meta-inf
Runtime is now using Stambia classloading in initvariables.sh as it was the case for initvariables.bat
Schedules list is empty when Runtime is accessed through HTTP from Navigator View
ODBC: unable to execute Mappings / Processes which are using ODBC because exceptions are thrown at execution (such as "java.lang.UnsupportedOperationException" or "java.sql.SQLException: No suitable driver")
Delivery pulling from Analytics 3.x is now supported
Remove Google Sheets Component from default installation, it is now shipped as an additional Component
XSLT Transformation Process action: improve stylesheet error messages returned
Excel Driver: when using truncate option on large Excel files a "Java Heap Space error" is unexpectedly thrown
Runtime database connection pooling: when connection pooling is enabled, there might be errors at execution when the Runtime tries using a connection which is not valid anymore (such as when the database is restarted after the connection has been created)
SQL File Export Process Action: string delimiter is not correctly doubled when already doubled in source data
Ability to connect to HTTPS secured Runtimes
Google Sheet driver: support fetch mechanism when retrieving data
New scripting context methods to define and retrieve custom session classloaders
New options available to allow ignoring certificates checks when trying to connect to an HTTPS secured Runtime
XSL Transformation Process Action: support using custom session class loaders
Processing XML and JSON files recursively with the use of a mask is not working when using UNC path
__ctx__.executeCommand[s]("execute delivery mydelivery") is not working when performed in a delivery executed from startdelivery.bat/startdelivery.sh scripts
Scheduler: schedules are not starting anymore, logging java.lang.NullPointerException in log files
Execute Delivery action: support executing the given delivery on a Runtime cluster
File Driver: support using "NULL" keyword in list of columns in a select query
Runtime Configuration file (engineParameters.xml): add a new sample file demonstrating how to use environment variables to define values
REST Web service invocation: support sending and receiving a line return separated list of JSON objects as input / output
REST Web services invocation: support sending input parameters without encoding them through the new binding type "http:urlReplacementNotEncoded"
Update initvariables.sh / initvariables.bat scripts to allow more of their variables to be specified through environment variables
__ctx__.executeRemoteCommand[s]: support executing the given command(s) on a Runtime cluster
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
Execute Delivery action: Asynchronous mode has no effect when used in Non-Memory mode
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)
FTP Actions: a NullPointer exception was thrown when using « Socket Timeout » parameter
Google Sheet driver: when loading data into a sheet the number of lines written is unexpectedly limited by the batch size
Google Sheet Driver: First line (after headers) is unexpectedly empty when writing data into Google Sheet with "truncate target table" parameter
Jython scripting: first execution of a Jython script might generate a "Failed to get environment" error in Runtime's console under Windows Operating System
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
Read Email action: NullPointerException might be thrown when reading emails containing specific attachment or content without name
Runtime Monitoring Editor: Monitoring (Thread), Virtual Machine and Purge tabs were not working when connecting to the Runtime through HTTP
Runtime Configuration file (engineParameters.xml): parameter "defaultSessionLogLevel" was not taken into account anymore
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)
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, ...
SQL File Export : Support the new parameter (SQL Exp Enclose All Fields) to add String Delimiter to every fields
Unable to execute an action which has been encrypted from the Designer
Write File action: out of memory issues when trying to append data with append mode "before" on big files
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
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)
Writing multiple XML or JSON files in parallel could produce "impossible to rename file" exceptions
Ability to communicate with Runtime through HTTP
Add the ability to execute custom user SQL Queries each time a connection is initialized
Performance improvements for SQL File Export action
REST Web services publication: ability to customize HTTP path and HTTP Method on which a delivery can be invoked
REST Web services publication: a Swagger definition describing published web services is now available
REST Web services publication: ability to define URL Path parameters directly in invocation path attribute through a mask
REST Web services publication: Swagger UI application is now shipped with Runtime
SOAP Web Services invocation: ability to specify a raw wsse content which will define the wsse security of the soap envelop generated for invocation
REST Web service invocation: unable to invoke web service with body parameters contains special characters in their name
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"
XmlToJdbc action: when using file export option numeric columns are unexpectedly considered as string
XmlToJdbc action: when using file export option the specified decimal separator is ignored
builddelivery.bat / builddelivery.sh scripts are throwing a class not found exception when being used
Execute SSH action: new parameter to customize the session variable in which the error output is published
Runtime Configuration file (engineParameters.xml): ability to define default logging level used for executed sessions
Change the text type default value of MySQL log database configuration examples from "text" to "longtext" to avoid truncation issues
Execute SSH action: when a command fails the corresponding error output is not returned
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
Runtime Configuration file (engineParameters.xml): environment variables and java properties should not be parsed when in comments
When enabling web service secure protocol security in Runtime configuration file an exception is thrown at Runtime's startup and services do not start
Support changing how autocommit is managed when performing select operations
Schedules launched in command line mode are not using the specified input parameters
Sql To Parameters Process Action: when using autocommit mode, connection retrieved may unexpectedly not be in autocommit mode
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
SQL Actions which using AUTOCOMMIT mode should reinitialize JDBC connection when the current connection is invalid
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
When a session is executed from web service the user executing it is not logged inside log database
New parameter in Runtime Configuration file to specify the batch size used for log database purge operations
Operating System Command action: new option to ignore error output when computing the status
REST Web services publication: information extracted with "extractRequestInfo" now also contain information about the hostname, ip, and user name invoking
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
Runtime Configuration file (engineParameters.xml): change the default folder used for web services deliveries
Runtime commands: "format" option is now supported on "restart session", "wait session", and "stop session" commands
Runtime commands: "synch" option is now supported on "restart session" and "stop session" commands
Runtime Configuration file (engineParameters.xml): ability to set parameters values from java properties and environment variables
Web services invocation: new option to specify the delay between retries
"Execute Delivery" action unexpectedly throwing exceptions when being executed on a secured Runtime (such as java.lang.NullPointerException or Credentials are required)
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
Excel driver: performance issue when writing a huge number of cells into an Excel file
SOAP Web Services invocation: retry number not working properly
SOAP Web Services invocation: only first element of the response is read in rpc style response
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
Web services invocation: revise the behavior for invocation errors and retries which was not satisfying and which differed from REST and SOAP
__ctx__.executeRemoteCommand[s] functions unexpectedly throw "java.lang.StackOverflowError" when being executed from anonymous user of a Runtime
__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
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
XML to Database Loading: implict conversion is not performed
XML to Database Loading: java.lang.NullPointerException might be thrown when reading XML files
Ability to secure the RMI service through TLS
OAuth2: support "Client Credentials Grant", "Implicit Grant", and "Resource Owner Password Credentials Grant" flows
OAuth2: support changing the HTTP method used to retrieve the OAuth2 token
builddelivery.bat / builddelivery.sh scripts: support building deliveries from multi-deliveries packages
builddelivery.bat / builddelivery.sh scripts: new option to list the processes contained in a package
builddelivery.bat / builddelivery.sh scripts: new option to choose the process to build from the package
builddelivery.bat / builddelivery.sh scripts: new option to change the folder where deliveries are built
builddelivery.bat / builddelivery.sh scripts: new option to change the mode used to generate deliveries
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
File Wait Process Action might cause a memory leak in some cases which may lead to out of memory errors
OAuth2: additional Authorization Parameters specified for token generation are not handled
Purge: scheduled purges launched on a secured runtime are not executed
REST Web Services Invocation: "Impossible have multi Input Content-type" is unexpectedly thrown when invoking a web service with both an "http:urlReplacement" parameter and JSON content as input
Read Email action: ClassCastException might be thrown when reading emails with specific content-types (E.g. QPDecoderStream cannot be cast to javax.mail.Multipart)
Scheduler: schedules launched on a secured runtime are not executed
Schedules launched in command line mode are not using configuration declared in STAMBIA_PROPERTIES_LOCATION
Typos in some of the Runtime .bat / .sh scripts
Variable CORE_FAILED_ACTION_ID was unexpectedly logged into log database
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
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
Web services publication: published wsdl might be missing elements
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
XML: when generating multiple XML files the execution fails if the generated file name contains a '$'
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
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
builddelivery.bat / builddelivery.sh scripts: .properties files should not be extracted when using the scripts
installEngineAsService.bat does not reference STAMBIA_VM_PROPERTIES and STAMBIA_STARTENGINE_VM_PROPERTIES variables
Ability to specify a custom cyphering key for password encryption / decryption
Ability to define a list of keystores and keys in the Runtime Configuration file
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
File Driver: loaded files might not be released and unexpectedly kept in memory, which might lead to Out Of Memory (Java heap space) errors
Metadata Variable: "SetToSavedValue" operation should not re-save the variable value in the corresponding connection
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
Processes / Actions might not notify correctly their parent when log database issues happen during executions, causing sessions ended "executed" even if there were errors
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
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
REST Web services invocation: the value set in the "Delay Between Invocations" parameter is unexpectedly doubled for REST invocations
Read Email action: "ClassCastException" is thrown when the content-type of the message is application/txt
SOAP Web Services invocation: "Delay Between Invocation" is not taken into account when retrying a failed invocation through "Retry number" parameter
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
When writting a JSON file, the root object is unexpectedly surrounded with line returns
builddelivery.bat / builddelivery.sh scripts generate incorrect deliveries when the Package is using User Defined Functions
startcommand.bat / startcommand.sh scripts should display a better message when the Runtime is killed while a command is running
Execute Delivery action: new error message when trying to set a remote Runtime when Memory Mode is unchecked
New scripting context methods to execute multiple Runtime commands at once: __ctx__.executeCommands and __ctx__.executeRemoteCommands
Runtime commands: support using the "format" option on "execute delivery" command, allowing to specify the list of information to return after the execution
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"
SOAP Web Services invocation: add the ability to specify a folder where attachments returned by SOAP requests will be stored
The "ForceToFalse" option of the "Nil Behavior" parameter available on templates treating with XML / JSON files is now supported when writing JSON files
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)
Execute Delivery action: "Deliv Session Name" parameter is not used when Delivery is executed in "Remote Delivery Mode"
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
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
Send Email action: Mail content in HTML mode is not properly encoded when the system encoding is UTF-8
Variables might not be published on the correct action when performing multiple __ctx__.publishVariable at the same time
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
java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Assert might be thrown when using buildDelivery.bat / buildDelivery.sh scripts
New option to enable the use of a connection pool for Runtime Logging
Disable the automatic drop table when (re)creating log database
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
Connections to databases are now initiated directly through a Standard JDBC connection instead of a BasicDataSource, to reduce initialization time
New option to enable the use of a connection pool for JDBC databases connections
Update the shipped ant.jar library to version 1.9.10
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)
Execute Delivery Process Action doesn't work when configured to execute the delivery on a remote secured Runtime
File Driver: A string delimiter is unexpectedly added around null values when writing a file
Load of XML Files into Database: the conversion of XML boolean values to numeric values doesn't work
REST Web services invocation: error when connecting to a https service through proxy
Schedules created prior to runtime S17.4.4 might be paused at Runtime's startup
Web services publication: published web services unexpectedly asking for authentication when the security of the Runtime contains only an anonymous user
XML Loading: "fileAbsolutePath" Property Field is incorrectly populated with null values when using the "Nb Writers" option to read a set of XML Files
Unable to build deliveries from Packages generated on versions prior to S19 Designer
File Driver: new variable in transformation scripting to return an array of data: __ret__
New S19 Designer generation system is used in the build scripts
Deliveries built from buildDelivery.bat / buildDelivery.sh scripts are unexpectedly generated with the same id when built from the same Package multiple times
File Driver: returning a java.lang.String[] array in a transformation scripting does not work
File Driver: returning an array in a transformation scripting does not work when using nashorn
Generation performance improvements for the JDBC to XML action
JSON and XML: nullity doesn't work correctly since RN-702
Web Service Invocation fails when the Input node was designed after the Output node in the Metadata
File Driver: returning an array in a transformation scripting does not work when using rhino with Java 1.8
REST Web services invocation: Proxy settings were ignored
SCP Get with SFTP mode doesn't support using a relative path
REST Web services invocation: add support for the 'PATCH' HTTP method
REST Web services publication: add possibility to start the session in asynchronous mode
Sap Idoc Sender new parameter: "SAP_IDOC_TRANSACTION_COMMIT_NB"
Sap Idoc Sender new parameter: "SAP_RFC_QUEUE_NAME"
Execute Delivery inconsistently retrieves Stack trace from child session's actions
OAuth2 security: specifying a client secret should not be mandatory
Send Mail action: trust hosts when connecting with TLS to avoid connection issues with some severs
A custom security manager has been added to remove the security.policy file
Metadata Variable: when a large string value is saved in the variable, it might not be retrieved correctly at read
A new library providing utilities is shipped with the Runtime: stambia.jdbc.driver.utils.jar
Get Files with FTP Process Action can be used as the source of a bind link
Execute Delivery action: new parameter to specify if the delivery should be searched in the local or remote Runtime: 'Deliv Remote Delivery Mode'
Excel driver: when oppening an Excel file after performing operations on it, formulas are now automatically recomputed
New parameter on the execute delivery command to specify the session name: "sessionName'
New variables in the Runtime scripts to add Java Options add startup (initvariables.bat / .sh)
Runtime security: add the possibility to define an anonymous user profile with configurable rights
The "startcommand" utility now returns the exit code of the last executed command
XML Reading performances improvements
Distinct Deliveries with nbMaxParallelSessions may block each other without reason
Excel driver: A NullPointerException is raised when inserting data with a definedName
Excel driver: inserting data with a definedName corrupts the target file
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
Excel driver: several fixes on data insertion
Excel driver: truncate doesn't work correctly when used on a definedName
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)
Excel driver: the truncate statement doesn't handle correctly the cells with formulas and inlineStr storage mode
Impossible to remove a scheduled purge
Runtime security: an exception should be thrown at startup when the security node doesn't contain at least one user
Sql File Export: decimal values are unexpectedly rounded to 3 decimals since enhancement 2603
JMS Receive Action: "Out File Pattern" parameter should be optional
New actionConfiguration entry in the Runtime Configuration file to override Process Actions default behavior
Sql to Parameters Process Action: the default datetime format to use can be configured in Runtime Configuration file
XmlToJdbc action: new "fileEncoding" property for the file export option
XmlToJdbc action: new "queueSize" property for the file export option
AIX Java 1.8: An error is randomly raised during session id calculation
File Driver: String delimiter unexpectedly added on numeric fields containing decimal numbers
File Driver: the quotes used to surround the column alias in a select query are unexpectedly included in the alias name
Scheduled jobs with a custom job name are not automatically restarted once runtime is started
XML to Database: an error might occur when using several times the same source XML field on a target table
Add a Java Compiler to compile class at runtime
Excel driver: The columns that don't exist in the target Excel Sheet are created automatically at write
File Driver: use format property to format numeric field
File Driver: add new Property for default numeric format
File Driver: add new Property for default numeric grouping separator
File Driver: support files using a hierarchical directory structure in Metadata (sub-directories)
File driver: new reader version improving file reading performance (readerversion=2)
File driver: new property "readerversion" on the driver URL allows to change the reader version
Google Driver: add new option to choose manually the scope when generating OAuth2 tokens
JSON writer: separate root objects with \n
New column in 'get schedules' command output to show the state of the schedule
Sql File Export: new parameter to specify numeric format: "Sql Exp Numeric Format"
Scheduler: add the possiblity to schedule several deliveries on the same job
Web Services Publication: add https support on exposed endpoints
CORE_STACK_TRACE may not be populated if the Action name contains special characters such as #
Concat action does nothing when used as a bind target
Excel Driver: unable to specify multiple definedName in the jdbc url
File Driver Hexa decimal Grouping separator encoding doens't works
File Driver: decimal numbers between 0 and 1 are written without leading 0
Improve JSON writing performances
ORA-01000 may be raised when using multiple SqlFileExports in a Session
Runtime Linux scripts do not support cluster mode
Sql File Export: decimal numbers between 0 and 1 are exported without leading 0
SCP Actions may run indefinitely in some environments where Java is unexpectedly waiting for a user prompt to continue
StartDelivery should raise an error when passing a configuration which does not exist in the delivery
Scheduling a delivery on remote host doesn't works
SendEMail with attachment on Iphone System (IOS) doesn't worked correctly
The Elapsed time in the Sessions View is not calculated correctly
The purge command deletes all sessions when the user enters an unrecognized status
Unable to read an XML file that contains a local relative doctype
Web Service Invocation: "Method not implemented" Exception is thrown when the Web Service invocation is performed through a proxy
Web Service Invocation: the encoding specified is not used to encode parameters and URL
buildDelivery command doesn't build correctly with staging point
get schedules command does not work when schedule name is not provided
Add the ability to remove / unpublish a delivery
New Runtime command: get repositories
Orphan schedules referencing nonexistent deliveries are automatically paused at Runtime's startup
Rest Web Services invocation: support non structured data (binary, string, anyuri)
An unexpected null node is added when the repetition key used for loading JSON / XML files is filled with null values
Execute Delivery Action: Bind variables used on a custom parameter are incorrectly replaced when performed in a bind script
Potential incompatibility with Java 1.6 when using hostname security restriction
SAP: error when reading an Idoc with datatype QUAN
Add the ability to sort data when loading XML and JSON files with the addition of a new Property Field: "sortKey"
Add sorting direction capacity (ascending / descending) when loading XML or JSON files
Add the ability to retrieve the node path when reading JSON / XML files with a new Property Field: nodePath
Add the ability to retrieve the node position when reading JSON / XML files with a new Property Field: nodeLocalPosition
REST Web services invocation: the JSON content sent to the web service does not contain any value
Add the ability to define JSON and XML nodes names dynamically at write
Add the ability to process XML and JSON files recursively with the use of a mask
Add possiblity to restrict access to a list of hosts
Add possiblity to restrict access to a specified username and password
Add the ability to define a load balanced cluster of Runtimes with failover
Add privileges to Runtime connections
Allow to retrieve the system information of the current XML or JSON file
Add the ability to define a name pattern for JSON and XML nodes, allowing to retrieve dynamically the nodes matching the pattern at read
FTP: New option FTP_SYSTEM_TYPE to specify the server system type
File Driver: allow to define a number of ending lines to skip
Log database: new column in the LOG_SESSION_SESS table: SESS_LAUNCH_USER
New JavaConfiguration entry in the Runtime Configuration file to specify additional Java Options
REST Web services invocation: new Binding Type to define dynamically the HTTP Verb used at invocation: http:method
REST Web services invocation: Add possibility to retrieve the HTTP headers of the response
Review and reorganize the Runtime Configuration files
REST Web services invocation: Add possibility to retrieve the HTTP response code and HTTP response message
Stambia REST Web Services: allow to customize the response's HTTP Status code
Sessions can be configured to restart automatically when an error occur during its execution
Web Services Invocation: The Input, Output, and Fault files created at invocation can be configured to be deleted automatically
Web services invocation: add trace files containing the input/output headers
"FileDriverListResultSet cannot be cast to com.stambia.jdbc.driver.file.resultset.FileDriverResultSet" may be raised when working with * in file path
An error may occur when executing the same delivery in parallel, making it hang to prepared state or avoiding it to start
An error occurs on the initialization of Schedules that are configured to be executed from 'Command Line', avoiding them to start (since RN-377)
An error occurs at startup when the folder defined in FileRepository doesn't exists
An error might occur at startup when there are not any web service deliveries in the Runtime
Autocommit might be unexpectedly disabled on SQL Operation Actions configured with "SELECT" Action Type
File Driver: allow to define a range of lines to process in the Record Filters
File Driver: header generation doesn't work when writing multiple files
File Driver: Timestamp and Date fields are not loaded at the correct position at write
ReadMail: an error is thrown when the email contains an attachment with special characters in its name
ReadMail Action: The folders created for the received mails should not be created hierarchically
Stambia REST Web services: The status code returned for nonexistent deliveries should be 404 instead of 500
Web Services invocation: Json Faults responses are not supported
Write File Action: the file might be unexpectedly deleted when using the 'before' option of 'Txt Write Append' parameter
java.net.ConnectException: Connection timed out might occur when connecting to some FTP Servers
File Driver: ".bad" files are not generated on non-Windows operating systems
Web Services invocation: The Authorization http header should be generated automatically from the Security's User and Password set in the WSDL Metadata
Web Services invocation: malformed Json input when data contains empty strings
XML: Boolean values are not converted to INTEGER if the target database does not have any boolean datatype
java.util.ConcurrentModificationException may be raised on actions having multiple target bind links
An error is raised when using the FTP Put Action as a bind target
File Driver: java.lang.ArrayIndexOutOfBoundsException when using bad file functionality
Web Services invocation: the new woodstox library (RN-474) causes an error at execution
A NullPointerException is randomly raised when executing an execute delivery action in parallel with other actions
Stambia Web Services: Input and Output files are not generated correctly and unexpectedly rewritten at invocation
SOAP Web Services invocation: An error might be thrown when the WSDL Metadata contains a part of type string
Web Services invocation: An error is thrown when the response contains line breaks
"get trigger" commands are renamed to "get schedule" commands
Add the possibility to encrypt action code
Add support for AMQP technology
Add support for BSON technology
Add Directory Scan for File Repository and web service
Exposed Webservices support HTTP repository to retrieve the delivery information
Embedded HSQL engine is upgraded to 2.3.4
File: new property "Physical Size" on Fields to specify the size in bytes
File Driver supports reading multiple Files using a mask in the file name
File Driver: add support for reading and writing string or binary content (raw mode)
HTTP Rest web service invocation: http headers can be specified as Parts with the new http:header binding type
Load Xml To Jdbc Improve performance
Runtime as Windows service: service log files are now rotated
Rest Web Service invocation supports non structured data (binary, textual, etc...)
REST web services endpoint: get parameter values from url path
SAP Connector: new action SapAbapExecute
Scheduler: Allow to specify a custom name for a Schedule
Stambia REST Web Services can now be customized with the use of a new META-INF property: httpRestWebServiceProperties
Web Services: New REST endpoint #2 supports Json input/output
Xml To Jdbc a "choice" with "macOccurs=-1" doesn't fill all records
XmlToJdbc: new SPLIT_PATH and SPLIT_NB_ELEMENT properties to split the intput xml file
XmlToJdbc: new NB_WRITER property to launch multi thread writing
XmlToJdbc Action: add FILE_EXPORT_PROPERTIES to write files instead of datastores
__ctx__ has a new method getJsonUtils() helping reading and writing of JSon data in scripting
purgeLog.sql: add DELETE statements for new tables in this sample script
Action Bind: it is now possible to continue execution if an iteration fails - see #2117
Bind with FileWait as a source: target action is sometimes not executed
Blob Datatype to Base64Binary conversion, one byte is missing
Creating a schedule raises an error when a previous schedule was deleted on the same delivery
File driver: StackOverflow when big number of rejects
Jython script fails when using "import" command
Jython script fails when using import command on java class
Missing parameters in the Help Command
Missing method when Calling a webservice with JSON on AIX
Performance issue on Unzip when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue on Untar when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue on File Wait when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue on SCP Get when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue on SCP Send when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue on File Delete when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue on File Copy when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue on File Move when using Includes/Excludes on a directory containing a large number of sub-directories
Performance issue when reading base64Binary XML data
REST web services endpoint: fixed error message when number of input metadata is > 1
Schedule Cron expression starting with a space raises an exception when trying to edit from the navigator
Soap webservice call: error raised when response contains xsi:type and type attributes
Sessions suddenly appear as prepared but cannot be executed, forcing to restart the Runtime
SSH action: errors when used as bind target
Typo in the get triggers command: prugeunit should be purgeunit
The wsdl descriptor file of Stambia's Soap Web services should not contain Json Web services
The responses of Stambia's REST Web services do not contain the content-type header
When using publishVariable with realTimeReport=true the variable does not appear in Analytics
Woodstox library is updated from 3.2.8 to 4.4.0
java.sql.SQLException: No suitable driver when using the JDBC-ODBC Bridge Wrapper
JdbcToXml: new parameter FILE_EXISTS_BEHAVIOUR
Oracle to Xml : new Empty Value Keyword for writing empty values in XML attributes (template update required)
Different scripting connections may be shared if started concurrently
ExecuteDelivery: NoClassDefFoundError when DELIV_MEMORY_MODE is set to false
FtpGet: when FTP_NB_FILES is set to -1 no file is retrieved
FtpGet raises "remote path not found" when FTP_WAIT_MODE set to true and FTP_NB_FILES greater than effective number of files
Rdbms Actions do not handle BLOB datatypes correctly
Rhino Scripting: CharAt() and length() have erratic behavior
Rhino engine is randomly erratic since Bug #1593
SqlOperation Statistics are incorrect when the number of rows is a multiple of the batch size
SqlOperation : ORA-22275 may be raised when binding CLOB data between different Oracle databases
Web service and Xml statistics are not cumulative
Xml does not support base64Binary
Google Spreadsheet: new command line utility to get Oauth2 access_token and refresh_token
New REST URL supports publication of Web Services with unwrapped endpoints
Bind Error "Host variable 'p0' is not initialized" when implicit conversion disabled with some column types
Classpath is too long when defining the Runtime as a windows service
Errors caught when Child Session executes a webservice are still raised
ExecuteDelivery in non-memory mode raises an exception if the child process contains a beanshell scripting action
Indented XML files: elements are loaded with one text record for each indented child element
Rhino is missing under JRE 1.8
Start Delivery with absolute file path on windows does not generate any log entry
SqlOperation: when BatchSize is set to 0 runtime does not use the addBatch() JDBC method
Delivery as a webservice: pLogLevel has no effect, but plogLevel works
Jdbc File Driver: line transformations do not work with Java 8
Google Sheet driver: add support for latest GoogleSheet format
Google Spreadsheet driver supports Oauth2
Oauth is supported
NoClassDefFoundError javax/jms/JMSException when executing on Windows XP a process containing a bind link
Embedded log4j is upgraded to 1.2.17 and now supports smtpAppender
File driver supports data containing the String Delimiter
New property Numeric Padding Char on a file specifies the character to append to the left of a numeric value
Reduce STAMBIA_STACK_SIZE to 256k by default in initvariables.sh
Stambia's Web services can be invoked through HTTP/Rest
Sql File Export supports data containing the String Delimiter
WebServices invocation support JSON
Command "resume trigger" has no effect
Excel driver may fail when writing to excel file
Execute SSH: SSH_RET_MESS contains an extra carriage return
Excel driver: conversion functions do not support empty values
Excel driver does not replicate the style of the cells to the inserted rows
NullPointerException when invoking Web Services with indented response
SendMail: cannot establish connection with TLS security
StartDelivery fails to parse properties on AIX
The position of the Fields is not respected when writing to hierarchical file
Variable Manager does not support LONGVARCHAR JDBC Datatypes
Wrong substitution when generating a mapping expression containing more than 10 process parameters
Error when GetSCP is bound to a SqlOperation with more than one result
Error when PutSCP is bound to a SqlOperation with more than one result
Mail actions (send and receive), IND_SESSION_MAIL_LST_INFO table is not filled anymore ("To", "CC", "BCC" informations)
Session Id can sometimes be the same for two sessions launched at the same time (in addition to fix 1194)
Bind sometimes leaves the statement open since 17.2.8
Writing to a Multirecord file can raise an error since fix 1342
FileWait can be directly used as a source of bind link
New API __ctx__.createBindedPreparedStatement() in Scripting Actions to produce a Resultset for an outgoing Bind link
New option JDBC.BIND.DISABLE_IMPLICIT_CONVERSION to disable implicit conversion during a binding operation
Binding NVARCHAR data into Postgresql fails because setNString() is not implemented by the driver
Command "get triggers" displays jobName instead of deliveryName in the Delivery column.
Execute and schedule Commands do not work anymore since s17.2.5
File driver: numeric data with more than 8 digits are altered by INSERT statements
File driver: on Linux, Numeric columns are written with the "," as the group separator
Log purge fails on MySQL and SQL SERVER since S17.2.2
Runtime command: schedule delivery should use "jobName" instead of "with name"
Runtime command pause trigger has no effect
Sap: Transaction commit does not work with jco3
SqlToParameters may raise an Exception on AIX
Variable Manager: only the latest value of one Variable is saved. Other values are always lost
WSDL: runtime locks temporary files if an Exception is raised
WSDL: with REST URL replacement the space character in URL is replaced by + instead of %20
installEngineAsService : AccessControlException when security.policy is externalized
startdelivery.sh configured with an encrypted password for the log database raises "Problems getting the log parameters"
Http Rest Web Service: add support for urlReplacement
Sql File Export: Max File Size parameter unit (K M G) doesn't work correctly
Sql To parameters: String datatype doesn't work anymore since RN-263
Bean Scripting actions support __ctx__ object
Sql To Parameters: new attribute dateTimeFormat to convert date or datetime into String
Process with a loop : Sub-process in error is not executed on next iterations
Session Id can sometimes be the same for two sessions launched at the same time
Unable to execute a command on a Runtime
Jdbc File Driver: PreparedStatement supports setClob()
Web Service HTTP: add support for XML inputs
SqlFileExport fails when data contains a CLOB column
Embedded Hypersonic SQL database version is upgraded to 2.3.2
StartDelivery's stack trace contains the synchronous child session's stack trace if any
A process with too many RDBMS connections in parallel hangs
Delivery file parsing error on AIX
File Driver delimited mode does not generate unmapped fields in the correct order
StartDelivery: default session name is the delivery ID instead of the delivery name
Stop/Start (restart) scheduler doesn't work on version S17.2.2 only
Stop/Start/Restart soap sever doesn't work
Unreadable Delivery file generates Exceptions during session report
Variable Manager with save and refresh connections doesn't release correctly the connections to the connection pool
VariableManager: refreshing a variable with datatype NVARCHAR raises an error
Xml to Rbms may execute a last empty batch which fails on some technologies
Bean Scripting Framework: SCRIPTING_LANGUAGE now supports "beanshell" (Java Bean Shell)
Concat Files: Support for special characters \n \t \r \f
New logLevel -1 is supported to prevent any logging by the runtime
New log file com.indy.engine.
SQLFileExport: Support for special characters \n \t \r \f to specify the Field separator and the Row separator
SqlToXml: new option NO_DATA_BEHAVIOUR
Scheduler: org.quartz.jobStore.dataSource property supports "internal" keyword to avoid the definition of a datasource
engineScheduler.properties is optional
startdelivery.bat and startdelivery.sh: new parameter loglevel
Execute Delivery doesn't work if JAVA_HOME contains a space character
Excel JDBC driver does not handle correctly upper case column names when columnNameStyle is set to flat
File driver silently ignores errors on dates and timestamps with wrong numbers and returns erroneous values
JDBC File Driver: Computed Field do not work correctly on delimited files
Log deletion on DB2 UDB doesn't work
Missing method when generating a Hierarchical File on AIX
SOAP Web Services published by Runtime are not WS-I compliant
When exporting a Sap Bapi Structure the name "Structure" is used instead of the real name
SCP/SSH actions: New parameter SSH_TIMEOUT (in milliseconds)
Variable Manager: if a "Var Value" is specified and the "Operation" is set to "AutomaticValue", the Variable Manager will use this value
Calculation of statistics is sometimes incorrect
Conflicts occur when using the same runtime installation directory to run multiple runtimes publishing the same delivery as a webservice
SqlFileExport: SQL_EXP_UNCRYPTED_JAVA_PASWORD parameter returns null
Wrong statistics returned to Analytics when iterating in a process
A meaningful message is raised when an error occurs during the parsing of a delivery
Command execute delivery: new parameter configuration
ExecuteDelivery: new parameter Deliv Configuration will support multi-configuration deliveries coming with Analytics 2.1.0
FtpPut and FtpGet: new Paramater CONNECTION_TIMEOUT in milliseconds
FtpPut and FtpGet: new Paramater SOCKET_TIMEOUT in milliseconds
FtpPut and FtpGet: new Paramater DATA_TIMEOUT in milliseconds
File Driver supports Timestamp
New demo environment
PutFtp: new Parameter "Append" allowing to append the content being transferred
Runtime can be configured to support Http Repositories coming in Analytics 2.1.0
SSH: new parameter SSH_OUTPUT_PROPERTY allows to specify a session variable storing the standard output of the command
TransactionName property of actions having a Rdbms connection defaults to T1 instead of empty string
startdelivery.bat: new parameter -configuration
startdelivery.sh: new parameter -configuration
Bind links may execute a last empty batch which fails on some technologies
File Driver writes fields based in the order where they were declared instead of using the Position
Starting the same delivery twice may cause an error on Runtimes using the logging on a Rdbms
Unsuccessful links are not evaluated when used on Actions bound to a Target action with a Bind link
Execute Delivery: Property file is not set correctly when the STAMBIA_PROPERTIES_LOCATION variable is set in the child session
Runtime does not start on AIX
Sessions may not be displayed correctly
Execute Delivery fails when the parent session is started in command line
Exception is thrown when converting a SQL BIGINT datatype into an XML long datatype
Missing method when generating an XML File on AIX
Add the ability to write into hierarchical files
FTP: new option FTP_ENCRYPT_CHANNEL_DATA for better support of FTPS
FTP: New option FTP_DISABLE_LOGIN to avoid authentication on FTP server
Initial Pool Size for JDBC connections is set to 1 by default
JDBC File Driver uses an implicit conversion when no numerical formatting is specified
New method __ctx__.executeRemoteCommand(
New option "var" on execute delivery and schedule delivery commands allowing to pass a Variable value
New parameter "silent" to the "connect" command avoids the feedback normally written on the standard output
New method __ctx__.executeCommand(
New attribute "status" allowing userLog event filtering. Allowed values are: EXECUTED, ERROR, KILLED
ReadMail: new option MAIL_MARK_AS to mark emails as read
Runtime supports user log events production to enrich actions
Support JSON as a source
Web Service invocation supports WSSE Security
Web Service invocation supports XOP and MTOM binary data formats
Action SqlToParameters used repeatedly on Oracle throws Max Open Cursors error
ExecuteDelivery ignores parameters DELIV_ENGINE_HOST et DELIV_ENGINE_PORT
Issues when using transactional mode on Teradata
Runtime no longer requires a JDK to publish Web Services
Runtime randomly hangs when executing multiple mappings in parallel in the same process
ReadMailAction: Connection timeout is ignored
ReadMail generates an error when receiving an email without subject
ReadMail: Exception is thrown when "Mail Keep on Server" is unchecked and reading emails from an IMAP server
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
When binding a select with a DDL_DML operation an error occurs if the select query returns no row
XML attributes are randomly ignored
Stopping a Runtime with Sessions that are in status "Waiting" stops the scheduler and the execution services