Estimated end-of-life date, accurate to within three months: 05-2027 See the support level definitions for more information.
DD_CIVISIBILITY_USE_BETA_WRITER option), and also contains performance and memory usage improvements. A beta version of the plugin had been available since v4.2.0, and could be enabled via the DD_PYTEST_USE_NEW_PLUGIN environment variable. This new version is now the default, and the environment variable can be used to revert to the previous plugin if used with false or 0 values.tracing
DD_TRACE_128_BIT_TRACEID_GENERATION_ENABLED is deprecated and will be removed in version 5.0.0. 128-bit trace ID generation will become mandatory.The tracer parameter is deprecated in the following functions and class methods and will be removed in version 5.0.0:
trace_appTraceMiddleware.__init__TracePlugin.__init__TraceMiddleware.__init__TraceMiddleware.__init__get_traced_cachetrace_engineWSGIMiddleware.__init__The ddtrace.trace.tracer singleton is always used.
uvloop with asyncio.query, ClaudeSDKClient.query, and ClaudeSDKClient.receive_messages methods. See the docs for more information.start_as_current_span decorator on asynchronous functions. Requires opentelemetry-api>=1.24.LLMObs.async_experiment() method for running experiments with async task functions and mixed sync/async evaluators.StringCheckEvaluator: Performs string comparison operations (equals, not equals, contains, case-insensitive contains).RegexMatchEvaluator: Validates output against regex patterns with search, match, or fullmatch modes.LengthEvaluator: Validates output length constraints by characters, words, or lines.JSONEvaluator: Validates JSON syntax and optionally checks for required keys.SemanticSimilarityEvaluator: Measures semantic similarity between output and expected output using embedding vectors.json metric type in evaluation metrics. Users can now submit dict values as evaluation metrics using LLMObs.submit_evaluation() with metric_type="json". Additionally, experiment evaluators that return dict values are automatically detected as json metric type.LLMJudge evaluator for automated evaluation of LLM outputs using another LLM as the judge. Supports OpenAI and Anthropic providers with boolean, score, categorical, and custom JSON schema output formats.site-packages directory is now added as the last entry in the PYTHONPATH environment variable (it previously was added before the last entry).asyncio Tasks has been fixed."<N frame(s) omitted>" entries in profiling data and unbounded memory growth in the memory profiler.--skip-atexit flag and registered Python atexit handlers regardless. This caused profiler cleanup code to run during process shutdown even when --skip-atexit was set, leading to crashes and hangs in uwsgi workers.SIGTERM or SIGINT signals.SIGTERM or SIGINT signals.noopener and noreferrer link tags in the Datadog link in the footer of the App and API Protection HTML blocking response template.
This could previously trigger a "reverse tabnabbing" vulnerability finding from other security analysis tools.DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED was enabled.Fetched April 3, 2026