Releases: DataDog/dd-apm-test-agent
Releases · DataDog/dd-apm-test-agent
1.40.0
New Features
- Forwards LLM Observability span events to Datadog by default. Uses either the configured
--agent-urlor the--dd-siteand--dd-api-keycommand-line arguments. This can be disabled by setting theDISABLE_LLMOBS_DATA_FORWARDINGenvironment variable or--disable-llmobs-data-forwardingcommand-line argument to true. - Add LLM Observability Event Platform API endpoints for local development. Supports span querying, filtering, trace retrieval, and facet endpoints to enable the Datadog UI to display locally collected LLMObs spans.
- LLM Observability: Add filter query support to facet_info and facet_range_info endpoints. Facet values and ranges can now be computed from filtered spans using the search.query parameter.
1.39.0
New Features
- Add support for controlling the test agent version via the TEST_AGENT_VERSION environment variable. The version is returned in the /info endpoint response.
Bug Fixes
- Ignores the Transfer-Encoding header in proxied vcr requests, forwarding this header can lead to failures in downstream services.
1.38.0
Deprecation Notes
- VCR has been removed as a dependency, and instead JSON cassettes are produced. Legacy VCR cassettes are converted to JSON on first use, and the old VCR cassettes are removed. This functionality will be removed in ddapm-test-agent==2.0.0, at which point only JSON cassettes will be written and read.
v1.37.0
New Features
- Add /evp_proxy/v2/api/v2/exposures endpoint to collect feature flag exposures requests.
- Adds a new web ui that provides a dashboard for inspecting agent configuration, viewing received requests, exploring traces and snapshots, and managing tracer-flare and remote configuration.
Bug Fixes
- otlp: Fix OTLP endpoint response format for logs and metrics to return proper protobuf content type and serialized response body for HTTP requests.
New Contributors
- @khanayan123 made their first contribution in #251
1.36.0
1.35.0
New Features
- Add support for running the test agent over a Windows named pipe.
- vcr: Adds support for specifying a list of custom providers in the
--vcr-provider-mapflag orVCR_PROVIDER_MAPenvironment variable. The list should take the form ofprovider1=http://provider1.com/,provider2=http://provider2.com/. - vcr: Adds support for specifying a list of headers to ignore when recording VCR cassettes in the
--vcr-ignore-headersflag orVCR_IGNORE_HEADERSenvironment variable. The list should take the form ofheader1,header2,header3.
1.34.0
New Features
- vcr: adds a new
--vcr-ci-modeflag and accompanyingVCR_CI_MODEenvironment variable that, when set totrue(defaults tofalse), will throw a 404 error if a cassette is not found in CI mode to ensure that all cassettes are generated locally and committed.
1.33.1
1.33.0
New Features
- vcr: adds support for proxying aws bedrock runtime. to record cassettes for the first time, the AWS_SECRET_ACCESS_KEY environment variable must be set for the container running the test agent, for request signature recalculation. Additionally, AWS_REGION can be set, defaulting to us-east-1.
1.32.0
New Features
- otel: Adds OpenTelemetry Protocol (OTLP) v1.7.0 logs support via HTTP endpoint
/v1/logson port 4318. - otel: Adds OpenTelemetry Protocol (OTLP) v1.7.0 logs support via GRPC on port 4317.
- otel: Adds OpenTelemetry Protocol (OTLP) v1.7.0 metrics support via HTTP endpoint
/v1/metricson port 4318 and GRPC on port 4317. Supports receiving all OTLP metric types including Gauge, Sum, Histogram, ExponentialHistogram, and Summary. - core: Add support for the /v1.0/traces endpoint on the trace-agent, for now these payloads are converted automatically to the "v4" format for ease of adoption.