Features
- profiling: Associate tracing span IDs with samples in the wall profiler (#3371)
- iast: Taint request URI (#3302)
- iast: Detect missing header vulnerabilities (#3269)
- graphql: implement naming schema for graphql plugin (#3279)
Enhancements
- openai: be defensive about response object shape (#3408)
- tracing: Ensure OTel span name is copied to resource.name (#3412)
- config: Fix service representation config (#3419)
- couchbase: Re-enable Couchbase testing (#3265)
- ci: Add BITBUCKET_GIT_HTTP_ORIGIN env variable (#3401)
Bug fixes
- serverless: Handle case where Lambda handler is using callbacks instead of promises (#3404)
- ci-visibility: Do not modify how jest reports timeouts (#3399)
- profiling: Allow https datadog agent url in continuous profiling (#3190)
- tracing: Fix distributed tracing issue caused by single span ingestion changes (#3413)
- tracing: Make datadog distributed tracing header take priority over tracecontext (#3414)
- tracing: Exclude empty telemetry metrics (#3421)
- openai: make services entirely optional when initializing (#3420)