Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 23, 2026

Bumps ddtrace from 4.2.1 to 4.2.2.

Release notes

Sourced from ddtrace's releases.

4.2.2

Estimated end-of-life date, accurate to within three months: 05-2027 See the support level definitions for more information.

Bug Fixes

  • LLM Observability
    • Resolves an issue where the langchain integration incorrectly marked openai responses as duplicate LLM spans even if there was a downstream LLM span generated by the openai integration.
    • litellm: This fix resolves an issue where litellm>=1.74.15 wrapped router streaming responses in FallbackStreamWrapper (introduced for mid-stream fallback support) that caused an AttributeError when attempting to access the .handler attribute. The integration now gracefully handles both the original response format and wrapped responses by falling back to ddtrace's own stream wrapping when needed.
  • profiling
    • A bug where asyncio task stacks could contain duplicated frames when the task was on-CPU is now fixed. The stack now correctly shows each frame only once.
    • This fix resolves an issue where memory profiler flamegraphs were upside down.
Commits
  • f8fe70a chore: update pyproject version to 4.2.2 (#16150)
  • 1f523ca fix(litellm): handle FallbackStreamWrapper in router streaming responses [bac...
  • 8fbdd84 test(llmobs): make agentless writer tests resilient to backend error message ...
  • d7944cc fix(profiling) improve stacked Task Profiles [backport 4.2] #16118 (#16127)
  • d6c9331 fix(profiling): memory profiler flamegraphs are upside down [backport 4.2] (#...
  • 80c71f0 test(profiling): unflake test_call_script_pprof_output [backport 4.2] (#16063)
  • c548d7c fix(langchain): remove openai response parsing span recolor logic [backport 4...
  • d1f150d test(profiling): reduce flakiness of buffer_pool_exhaustion test [backport ...
  • 57de99a test(profiling): unflake test_multiprocessing [backport 4.2] (#16024)
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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:uv Pull requests that update python:uv code labels Jan 23, 2026
@dependabot dependabot bot force-pushed the dependabot/uv/ddtrace-4.2.2 branch from aa542a3 to b403050 Compare January 23, 2026 17:51
Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 4.2.1 to 4.2.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@v4.2.1...v4.2.2)

---
updated-dependencies:
- dependency-name: ddtrace
  dependency-version: 4.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/uv/ddtrace-4.2.2 branch from b403050 to 4f54ceb Compare January 23, 2026 17:52
@lexicalunit lexicalunit merged commit 114a685 into main Jan 23, 2026
3 checks passed
@lexicalunit lexicalunit deleted the dependabot/uv/ddtrace-4.2.2 branch January 23, 2026 17:58
@codecov
Copy link

codecov bot commented Jan 23, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@c17bed8). Learn more about missing BASE report.
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff            @@
##             main     #2164   +/-   ##
========================================
  Coverage        ?   100.00%           
========================================
  Files           ?       208           
  Lines           ?     13430           
  Branches        ?       517           
========================================
  Hits            ?     13430           
  Misses          ?         0           
  Partials        ?         0           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant