-
Deprecation Warning: Cross Application Tracing (CAT) has been deprecated and will be removed in a future major release. For applications that explicitly disable Distributed Tracing (DT) to leverage CAT, we recommend migrating to DT to avoid loss of cross-service visibility.
- Disables CAT by default. You must explicitly enable CAT along with turning off DT.
- Adds a deprecation warning when CAT is enabled and active (DT disabled).
-
Fixed issue with
clearTimeout
that could result in dropping parent segments or spans.This bug resulted in some MongoDB calls being dropped from Transaction Traces and Distributed Traces (spans): #922.
-
Removed warnings from agent tests for
no-var
eslint rule. -
Added support for Cassandra driver v4.0.0 and above.
-
Fixed issue where DT headers would not be processed by
transaction-shim.handleCATHeaders()
when CAT was explicitly disabled. This primarily impactsamqplib
instrumentation. -
Transitioned aws-lambda.test.js to use Tap over Mocha.
-
Removed warnings from agent for
no-var
eslint rule. -
Refactored
transaction-shim
,http
andhttp-outbound
to use centralized CAT methods inutil/cat
-
Replaced http-outbound test call to use example.com to avoid unpredictable connection resets.
-
Migrated sql query parser tests to tap
-
Added more API usage examples.
-
Added a README to the
examples/
folder discussing how to use the examples. -
Fixed
message-shim
test assertion to avoid flakiness based on precision differences(ms vs ns) -
Applied new lint rules barring the use of
var
and preferring the use ofconst
wherever possible.