Java

Prev Next

1.1.23 — 6th October

Traceable’s Java agent 1.1.23 release provides the following:

Updates

Use ports 5442/5443 to connect to TPA

The Java agent now uses ports 5442 and 5443 for establishing connections with the Traceable Platform Agent (TPA).

Add ta-client-servicename header in client frameworks

Applications using supported client frameworks such as OkHttp, Netty, gRPC, and Vert.x will now automatically add the ta-client-servicename header in outbound request calls, adding more information during propagation of client service context.

Add total duration as span attribute

All spans generated by the Java agent now include the attribute traceableai.total_duration_nanos, representing the total duration of span processing performed by the agent.

Add ARM architecture support

The Java agent now supports the ARM architecture, enabling broader compatibility across various deployment environments.

Resolved Issues

Fix context propagation in Netty instrumentation

Resolved an issue with context propagation in Netty instrumentation.


Updates

1.1.18 — 4th June

Updates

  • Added support for setting the environment context through multiple methods:

    • Configuration file using the environment key.

    • System property: ta.environment.

    • Environment variable: TA_ENVIRONMENT.
      This environment value is now used to tag spans, helping differentiate environments in trace data.

Resolved Issues

  • Fixed a gRPC body capture issue that occurred due to transitive dependencies.


1.1.17 — 2nd April

Resolved Issues

  • Resolved an issue with capturing the response body in Servlet-based applications.

  • Fixed a gRPC body capture issue related to complex Protocol Buffers (proto) structures.


1.1.16 — 7th March

Resolved issue

  • Resolved an issue affecting header capture in Servlet 3 environments.


1.1.15 — 19th February

Traceable’s Java agent 1.1.15 release provides the following:

Updates

  • The 1.1.15 release updates the gRPC-Java instrumentation, adding support for gRPC-Java (>=1.68.0) with improved request body capture.

Resolved issues

  • The 1.1.15 release fixes a security vulnerability (CVE-2024-7254), ensuring a more secure agent deployment.

  • The 1.1.15 release fixes an issue in CommandInjection instrumentation, improving the handling of argument types.

  • The 1.1.15 release fixes data collection issues by:

    • Correcting Servlet 5.0 instrumentation to capture request bodies properly.

    • Enhancing HttpAsyncClient to use a copy-safe method when reading request bodies, preventing data corruption.