Apama 10.15.4 | Readme | Resolved Issues | Release 10.5.0
 
Release 10.5.0
Software AG Designer
*PAM-30809
apama_project tool fails if a project contains a deleted bundle (fixed in 10.5.0.1).
The older 9.8 and 9.0 versions of the Cumulocity IoT transport and associated bundles have been removed in the 10.5 release. As a result, older projects migrated to the 10.5 version which were using these older versions of the transport, would not work with the apama_project tool until the projects had been modified to use the newer 10.5 bundles/transport. This issue is fixed by allowing the apama_project tool to be used to perform the steps necessary to remove the old bundles and add the new ones.
*WF-5508
Designer does not start after install if UAC is turned on.
Designer can now be started as a non-administrator user after installation is run as an administrator even when UAC is turned on. Installation of additional packages will still require administrator privileges.
Connectivity and Adapters
*PAM-30636
Cumulocity IoT transport fails to forward child references received as part of real-time notifications.
Linked childDevices/childAssets were not being populated for a ManagedObject received via the real-time notifications mechanism. This is fixed now.
*PAM-30313
Message List codec metadataMode=first can result in empty metadata.
The Message List codec with mode=first used to result in empty metadata when more than maxBatchSize messages pass through it. Now it will always have the metadata of the first message. Fixed an issue with mode=splitBatch which resulted in lower batching than specified in maxBatchSize. Fixed an issue with mode=splitBatch which resulted in bad batching of messages.
*PAM-30058
An empty buffer_t translates to a null in Java, should be byte[0].
An empty buffer used to get converted to null when transferred from a C++ connectivity plug-in to a Java connectivity plug-in. Now it gets converted to a byte buffer of size 0.
Correlator
*PAM-30828
Performance issue in any type - calling loadAllConstants too much (fixed in 10.5.0.1).
Performance has been improved in EPL reflection using any objects, particularly the hasAction and getAction calls.
*PAM-30880
Engine connect YAML flips meaning of mode=legacy/parallel (fixed in 10.5.0.1).
An issue has been fixed where specifying the correlator connect mode in the YAML file interpreted legacy as parallel and vice versa.
*PAM-30594
Overwriting a valid license file with another valid license file can sometimes kill the correlator (rare race).
When updating the Apama license file for the correlator it was possible to exit due to an invalid license file, even when the file was valid. This issue has been fixed.
*PAM-30565
Prometheus metrics printed with locale-specific number formatting with Java enabled.
In some locales, it was possible for the Prometheus integration to return invalid numeric data. This issue has been resolved.
*PAM-30025
Re-reading and updating license files does not work correctly.
It was possible to replace the Apama license file and the correlator failed to update to the new license details. This has now been fixed.
*PAM-30018
Platform::generateUniqueId() is not unique in Docker containers with --network host.When running multiple “engine_” tools from Docker containers with --network host started at the same time, the tools could get disconnected. This has been fixed by adding additional checks for generating unique physical IDs on Linux.
*PAM-30017
dictionary.remove never decreases the size of the dictionary object.
EPL dictionary objects which were very large and then shrunk via the dictionary.remove method could still use a lot of memory. The dictionary.remove method has been changed so that it can shrink the underlying data structure when it is much larger than now necessary.
Dashboards
*PAM-30860
Apama query Extra params not showing the expected values (fixed in 10.5.0.1).
When making an attachment to an Extra Param table and a query is used as the basis, an incorrect table was displayed showing the query fields and not the key and value columns. This has been fixed.
*PAM-30844
Unable to see OHLC data with dataview (fixed in 10.5.0.1).When making an attachment to OHLC data in a dashboard, an incorrect table would be displayed showing the dataview fields and not the “Open”, “High”, “Low”, “Close” fields. This has been fixed.
Installer
*PAM-30845
Windows apama_env path should include python\Scripts (fixed in 10.5.0.1)
On Windows, the Python utility executables (such as pip) are not in the same directory as the main Python executable. So they were not available by default on the path in an Apama Command Prompt. The Scripts directory has been added to the path on Windows so that pip can now be used without further qualification.