EPL Plug-ins
PAM-29511
Python plug-in logging needs to be less spammy.
The Python plug-in would log messages unnecessarily at INFO log level. The implementation has been changed to log several issues at DEBUG to reduce INFO level logging.
PAM-29295
HTTP client transport should not send Accept-Encoding: * since we do not support all encodings.
The HTTP client no longer incorrectly sends Accept-Encoding: * as a header since we do not accept gzip encoding.
PAM-29260
Crash sending recursive types from plug-ins.
A crash in the correlator when sending events containing cycles or any values from EPL plug-ins has been fixed.
PAM-29116
HTTP Generic client sends GET requests with payload = ““ by default.
If no value was specified for the payload in EPL, we sent an empty string as a payload. Some servers assume that there will be no payload, despite a Content-Length header and fail to read the request. This issue has been fixed. Now GET requests do not have any payload unless the user specifies this in the EPL.
PAM-29115
Mapper codec - defaultValue overrides metadata values.
The defaultValue rule of the Mapper codec will no longer always be applied to metadata fields, and instead will only be applied in the case of an empty/null metadata field.
PAM-29039
The persist() method on the Management interface sometimes fails to call back.
The persistence thread would sometimes get blocked while waiting for a large snapshot interval to expire. The fix mitigates the issue which happens only when snapshotInterval is set to a very large number causing the thread to miss the signal from a context.