Release 10.3.1
Connectivity and Adapters

PAM-29743
Using the URL terracotta:<port-number> to connect to Teracotta fails to connect.
When configuring a connection to TerracottaDB where the host name (as described in the storeName configuration) is simply “terracotta”, the store would fail at the preparation stage in EPL.
This has now been fixed.

PAM-29549
A connectivity chain returning events into the correlator can deadlock if the input log is enabled.
Occasionally, the correlator would deadlock when the input log was in use and all of the following were true:

A listener in the main context is sending events to a connectivity chain.

The transport is synchronously sending events back into the main context.

The output queue for the chain and the input queue is full.

An external sender is attached, sending events into the main context.
This issue has now been fixed.
ADBC

PAM-29477
ADBCHelper API - Queries retried when they shouldn’t and not retried when they should.
The following ADBCHelper reconnect options have been marked as deprecated: RECONNECT and RECONNECT_AND_CLEAR_REQUEST_QUEUE.Please continue to use RECONNECT_AND_RETRY_LAST_REQUEST or DO_NOT_RECONNECT.
The behavior of the reconnect policy options in the ADBCHelper API was incorrect in some situations and now behaves correctly to match the documentation.
In the ADBCHelper API, any queries that fail because a connection has been deliberately closed by the user will be removed from the queue, regardless of the reconnection policy.

PAM-24717
ADBC incorrect behavior using force on closeDatabase for shared connections.
Queries/commands previously failed to be stopped when closing a shared database connection with the force flag set to true. This issue has been fixed. A warning is given to the last closing connection if any queries from any connection are still running.
Correlator

PAM-29036
Hostile network conditions slow down client connections due to gethostbyname timeouts.
Client connections to a correlator which is having network issues and cannot look up host names are no longer very slow to connect.

PAM-28549
Can't cast negative numbers to any without parentheses.In order to cast a negative number to an any type, we needed to wrap the negative number with parentheses. Negative numbers can now be cast as any types without adding any such parentheses.

PAM-28489
\u Unicode escape sequences provided via the properties file are not well processed by the correlator.
Correlator properties files now correctly implement \u escape sequences to encode UCS-2 characters. Characters from outside the Basic Multilingual Plane are only supported via a property file with the UTF-8 BOM at the start of the file.

PAM-27825
Performance regression in Java event parser.
In the 10.1 release, the Java event parser performance degraded compared to the previous release. This is now fixed.
Software AG Designer

PAM-29398
Performing engine_deploy for a project while in the project’s directory can lead to an infinite loop.
In earlier releases, when using engine_deploy with an output directory below the input directory, infinite loops would result. The output directory will now be added as an implicit exclusion to prevent infinite loops.
The engine_deploy tool will now report an error if the same directory is provided for input and output, or if “..” (that is, the parent directory) is used as part of an include or exclude pattern.
Note that to include or exclude both a directory and its contents, both **/dir and **/dir/** need to be specified.

PAM-29375
Designer project tree does not update when adding adapters until manual refresh.
A regression introduced in 10.2.0 which caused adapter nodes to not update until manually refreshed has been fixed so the adapter nodes will update when modified.
Other

PAM-29520
Latency sample produces incorrect output.
The provided latency sample was not generating “Nth percentile sample latency” as described in the readme. The sample has been updated to produce the correct output as mentioned in the readme and improved to use the any type.