- fixed
Scheduler: schedules are not starting anymore, logging java.lang.NullPointerException in log files
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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"
- fixed
java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Assert might be thrown when using buildDelivery.bat / buildDelivery.sh
scripts
- 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
- 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)
- 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
- fixed
Unable to build deliveries from Packages generated on versions prior to S19 Designer
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- fixed
Writing to a Multirecord file can raise an error since fix 1342
- fixed
Bind sometimes leaves the statement open since 17.2.8
- 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
- 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
- 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
- fixed
Unable to execute a command on a Runtime
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- added
Stopping a Runtime with Sessions that are in status "Waiting" stops the scheduler and the execution services