Traceable Platform Agent

Prev Next

1.65.0 — 1st February

Updates

Upgraded yq to v4.50.1

The bundled version of yq has been upgraded to v4.50.1 to address bugs and security vulnerabilities.

Upgraded OpenTelemetry Collector to v0.143.0

TPA now uses OpenTelemetry Collector version 0.143.0, which includes bug fixes and security improvements.

Added event index to SSE attributes

Server Sent Events processing now includes an event index attribute, improving event traceability and downstream analysis.

Added TA_DEPLOYMENT_NAME environment variable

A new environment variable, TA_DEPLOYMENT_NAME, can now be used to configure the deployment name associated with a TPA instance. This value is used along with the host name for identification.

Updated haproxy-init container base image to Ubuntu

The haproxy-init container now uses an Ubuntu base image instead of Alpine to address outstanding vulnerabilities in the Alpine base image.

Added configurable log sampling for collector logs

A new log sampling configuration is available to reduce repetitive collector log entries while preserving useful diagnostic information. This helps lower log volume, reduce storage usage, and make important messages easier to identify during troubleshooting.

VM deployments using config.yaml

collector:
  log_sampling:
    enabled: true
    window_ms: 60000
    threshold_min: 2
    threshold_max: 10

Kubernetes deployments using values.yaml

collector:
  logSampling:
    enabled: true
    window_ms: 60000
    threshold_min: 2
    threshold_max: 10

Within each window_ms interval, the first threshold_min occurrences of a repeated log line are always logged. After that, only one out of every threshold_max occurrences is logged. This significantly reduces high frequency noisy logs while retaining enough signal for debugging.


Resolved Issues

Resolved issue where SSE parser added extra newline characters

Resolved an issue where the SSE data parser added an extra newline when handling unparsed events.

Resolved TPA crash during debug information upload

Resolved an issue where TPA could crash while sending debug information to the platform. TPA now safely handles empty HTTP responses during debug uploads.

Resolved issue where sensitive private key material could appear in logs

Resolved an issue where private key data could be written to logs under certain conditions.

Resolved JSON parser issue

Resolved an issue in the JSON parser that could lead to incorrect parsing behavior in specific scenarios.


1.64.2 — 25th January

Updates

Safeguard Azure APIM policy against misconfiguration

Improved safeguards have been added to the Azure APIM policy used for data collection. These checks help prevent traffic disruption caused by policy misconfiguration and add resiliency when unexpected responses are received from the TPA endpoint.


1.64.1 — 21st January

Updates

TA_DATA_DIR is now set by default in all deployments

TPA now sets TA_DATA_DIR by default across all supported deployment methods, including Helm, Terraform, RPM, DEB, Windows, and installer-based deployments.


IP resolution strategy configuration support for blocking

TPA now supports IP resolution strategy configuration for blocking evaluation.

Default rules are provided to align with existing behavior. Users can modify, enable, disable, or delete these rules using the UI. Rule evaluation supports service-environment matching, and all matching rules are applied to a given service and environment.


Upgrade to opentelemetry-go 1.39

Upgraded opentelemetry-go dependency to version 1.39.


Support wildcard content type capture in ext_cap

Added support for wildcard content type capture in ext_cap.

Users can configure allowed_content_types to capture request and response bodies even when the content type is missing or not explicitly listed.


1.64.0 — 6th January

Updates

Mirroring agent upgraded to version 1.7.2

The Mirroring Agent has been upgraded to version 1.7.2.

Log exporting enabled by default

Log exporting to the platform is now enabled by default.

libtraceable gRPC version upgraded

The gRPC version used by libtraceable has been upgraded.


Resolved Issues

JSON parser fix

Resolved an issue in the JSON parser.