Features
- apm: Add data pipeline-backed agentless mode #9839
- AppSec: Extract API Security schemas in Lambda #10014
- Crash Tracking: Support agentless intake #10121
- Dynamic Instrumentation: Support agentless intake #9881
- General: Add async Orchestrion context callbacks #10080
- General: Await callbacks at function start #10123
- General: Enable client self-telemetry #9698
- graphql: Trace graphql-jit executions #9343
- knex, sequelize: Add pool acquire span #8924
- Serverless: Add AWS MicroVM support #9709
- Test Optimization: Correlate WebdriverIO tests with RUM #10049
- Test Optimization: Upload browser test failure videos #9927
- Test Optimization: Upload WebdriverIO failure screenshots #10113
Fixes
- AppSec: Normalize sampling priority in the API Security sampler #9953
- esbuild: Resolve imports in built-in subpath wrappers #10102
- fs: Preserve stream constructor errors #10129
- General: Pass raw container ID to trace intake #10105
- General: Prefer stable OTel deployment environment #10050
- General: Preserve explicit telemetry configuration #10124
- General: Preserve OTel metrics in agentless mode #10142
- General: Preserve RegExp sampling rule matchers #10134
- General: Return empty RUM data without an active span #10130
- graphql: Record collapsed JIT resolver errors #10027
- graphql: Record reused non-JIT resolver errors #10082
- LLM Observability: Do not mark graph interrupt errors as actual errors #10010
- LLM Observability: Prevent duplicate tags in x-datadog-tags on injection #10100
- LLM Observability: Properly patch api promise prototypes for complete coverage #9951
- LLM Observability: Resolve unbounded memory growth for the vercel ai sdk llmobs plugin #10106
- mongodb: Extract queries from document sequences #10046
- net: Clean up synchronous connection failures #10128
- next: Trace compiled response lifecycles #9708
- Serverless: Coalesce overlapping Vercel telemetry flushes #9954
- Test Optimization: Bound payload delivery lifecycle #10044
- Test Optimization: Cache settings request in the filesystem cache #9989
- Test Optimization: Cap screenshot upload retries #10056
- Test Optimization: Extend final flush timeout #10040
- Test Optimization: Increase payload request concurrency #10038
- Test Optimization: Restore pre-defer suite reporting #10017
- Test Optimization: Retry transient HTTP responses #10039
- Test Optimization: Support Mocha 12 #10095
- Test Optimization: Support Vitest 5 #10161
- Test Optimization: Use a 10-second flush interval #10018
- undici: Prevent context retention after requests #9406
Performance
- graphql: Reduce inactive resolver overhead #10136
- LLM Observability: Build provider strings directly #10088
- rewriter: Defer transformer load to first rewrite #10099
- Test Optimization: Build formatted strings directly #10087
- trace-encoder: Cache stable strings across payloads #10057
- tracer: Avoid conditional object spread allocations #10052
- tracer: Build runtime strings directly #10089
Documentation
- agents: Simplify repository guidance #9969
Internal (CI, Testing, Benchmarking)
- bun: Expand runtime smoke coverage #10048
- Dependencies: Bump protobufjs from 8.7.2 to 8.8.0 in /vendor in the vendor-minor-and-patch-dependencies group across 1 directory #10107
- dns: Remove live resolver dependency #9950
- Dynamic Instrumentation: Replace axios with fetch #10053
- eslint: Detect direct literal joins #9926
- eslint: Detect guarded array joins #10140
- eslint: Enforce direct string construction #10090
- eslint: Name returned functions before invocation #10083
- eslint: Prohibit immediate call-result invocation #10060
- General: Fix v5 release proposal failures #10143
- General: Reduce system tests execution time, split AppSec ubuntu matrix, rework All Green report uploads #9197
- install: Pin standardwebhooks for Anthropic fixtures #10054
- instrumentations: Use supported Confluent Node versions #9771
- lint: Enable eslint-plugin-regexp rules #10141
- mariadb: Limit clock stubs to synchronous calls #10077
- sirun: Make benchmark workloads deterministic #9715
- Test Optimization: Build config wrappers directly #10059
- Test Optimization: Cover missing source test reports #9931
- Test Optimization: Cover webdriverio browser provider #10116
- Test Optimization: Support Cypress 16 #10114