Skip to content

chore(deps): bump ddtrace from 3.9.4 to 3.10.2 #18355

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 10, 2025

Bumps ddtrace from 3.9.4 to 3.10.2.

Release notes

Sourced from ddtrace's releases.

3.10.2

Bug Fixes

  • logging: Fix issue when dd.* properties were not injected onto logging records unless DD_LOGS_ENABLED=true env var was set (default value is structured). This issue causes problems for non-structured loggers which set their own format string instead of having ddtrace set the logging format string for you.

3.10.1

Bug Fixes

  • CI Visibility:
    • This fix resolves an issue where using Test Optimization together with external retry plugins such as flaky or pytest-rerunfailures would cause the test results not to be reported correctly to Datadog. With this change, those plugins can be used with ddtrace, and test results will be reported to Datadog, but Test Optimization advanced features such as Early Flake Detection and Auto Test Retries will not be available when such plugins are used.
    • This fix resolves an issue where test retry numbers were not reported correctly when tests were run with pytest-xdist.
  • LLM Observability:
    • Fixes an issue where LangGraph span links for execution flows were broken for langgraph>=0.3.22.

3.10.0

Deprecation Notes

  • Dynamic Instrumentation:
    • The DD_DYNAMIC_INSTRUMENTATION_UPLOAD_FLUSH_INTERVAL environment variable has been deprecated in favor of DD_DYNAMIC_INSTRUMENTATION_UPLOAD_INTERVAL_SECONDS. The old environment variable will be removed in a future major release.
  • Tracing
    • The escaped and timestamp arguments in the record_exception method are deprecated and will be removed in version 4.0.0.

New Features

  • DSM:
    • Add flag in set_consume_checkpoint() to indicate if DSM checkpoint was manually set.
  • Tracing:
    • Adds the environment variable DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED to enable runtime metrics for tagging runtime metrics with the current runtime ID. This is useful for tracking runtime metrics across multiple processes. Previously, this was DD_TRACE_EXPERIMENTAL_RUNTIME_ID_ENABLED.
    • azure_servicebus: Add support for Azure Service Bus producers.
    • azure_functions: Adds messaging span attributes for service bus triggers
    • azure_functions: Add distributed tracing support for Service Bus triggers.
    • ddtrace-api: Adds patching of ddtrace_api.tracer.set_tags to the ddtrace_api integration
    • loguru,structlog,logbook:
      • Enable trace-log correlation for structured loggers by default.
      • Adds support for trace-log correlation via remote configuration. Previously, this functionality was only available for Python’s built-in logging library.
  • Dynamic Instrumentation:
  • LLM Observability:
    • Introduces tracing support for bedrock-agent-runtime invoke_agent calls. If bedrock agents tracing is enabled, the internal bedrock traces will be converted and submitted as LLM Observability spans.
    • Adds support for configuring proxy URLs for LLM Observability using the DD_LLMOBS_INSTRUMENTED_PROXY_URLS environment variable or by enabling LLM Observability with the instrumented_proxy_urls argument. Spans sent to a proxy URL will now show up as workflow spans instead of LLM spans.
    • Adds LLM Observability tracing support for the OpenAI Responses endpoint.
    • google_genai: Introduces tracing support for Google's Generative AI SDK for Python's generate_content and generate_content_stream methods. See the docs for more information.
    • pydantic_ai: Introduces tracing support for PydanticAI's Agent.iter and Tool.run methods. See the docs for more information.
  • CI Visibility:
    • This introduces preliminary support to link children pytest-xdist tests (and test suites and test modules) to their parent sessions, instead of being sent as independent sessions.
  • Exception Replay:
    • Added in-product enablement support.
  • Code Security (IAST):

... (truncated)

Commits
  • 68d1e96 fix(logging): fix issue with dd.* properties not getting injected onto loggin...
  • 2c2d3bf fix(ci_visibility): report retry number correctly with pytest-xdist [backport...
  • 710c6fc fix(ci_visibility): improve compatibility with external retry plugins [backpo...
  • 3dfaa88 fix(llmobs): fix span linking for langgraph nodes [backport 3.10] (#13878)
  • 3292584 feat(azure_functions): add messaging attributes to azure function service bus...
  • d9a1237 chore(azure_servicebus): use azure.servicebus.send for operation (#13829)
  • 90f089d ci(benchmarks): skip slow startup benchmarks (#13845)
  • 07c7c53 ci: fix macrobenchmark trigger to run on rc releases (#13846)
  • cdc3c5f ci(crashtracker): refactor crash report listening logic (#13839)
  • f4ac9fd feat(llmobs): [MLOB-2989] add pydantic_ai instrumentation (#13621)
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 10, 2025
@dependabot dependabot bot requested a review from a team as a code owner July 10, 2025 09:58
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 10, 2025
Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.9.4 to 3.10.2.
- [Release notes](https://github.com/DataDog/dd-trace-py/releases)
- [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md)
- [Commits](DataDog/dd-trace-py@v3.9.4...v3.10.2)

---
updated-dependencies:
- dependency-name: ddtrace
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/ddtrace-3.10.2 branch from 855d5ed to fb1ebf7 Compare July 11, 2025 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants