Skip to content

Bump Datadog.Trace from 3.20.0 to 3.25.0#465

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/src/order-service/src/Orders.Api/multi-4ea1692e39
Closed

Bump Datadog.Trace from 3.20.0 to 3.25.0#465
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/src/order-service/src/Orders.Api/multi-4ea1692e39

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Sep 2, 2025

Updated Datadog.Trace from 3.20.0 to 3.25.0.

Release notes

Sourced from Datadog.Trace's releases.

3.25.0

Summary

  • Various bug fixes and optimisations

Changes

Tracer

  • Implement "enahanced telemetry reporting" (#​7360)
  • Don't call ToUpperInvariant if we don't need to (#​7393)
  • Handle TypeLoadException when retrieving HostingEnvironment (#​7417)
  • Add missing GetDictionary() method to ConfigurationBuilder (#​7421)
  • More ConfigurationBuilder refactoring to avoid incorrect usages (#​7422)
  • [Tracer] fix: Re-use runtime metrics writer resources to limit memory growth (#​7434)

Continuous Profiler

  • [Profiler] Make timer_create-based CPU profiler default (#​7322)
  • Revert "[Profiler] Make timer_create-based CPU profiler default (#​7322)" (#​7427)

Debugger

  • Disable debugger initialization if it's not enabled initially (#​7398)

Serverless

  • [Azure Functions] Remove all Serverless Mini-Agent (SMA) code (#​7389)

ASM

  • [IAST] Fix NRE in Native IAST ModuleInfo->GetFullName() (#​7404)

Fixes

  • fix: Clean up small C# and C++ build warnings (#​7363)
  • chore: update malformed telemetry name (#​7402)
  • Get process start info variables safely (#​7423)
  • Fix null reference exception in proxy spans (#​7428)

Build / Test

  • [CI] Creates PR Label Based Docker Image (#​7337)
  • [Test Package Versions Bump] Updating package versions (#​7315)
  • Include the target framework in our InstrumentationTests (#​7347)
  • Ignore rejit timeout errors in smoke tests and report a metric (#​7370)
  • fix: Make OTLP metrics snapshot testing more stable (#​7374)
  • Add final job for blocking merges of PRs (#​7376)
  • Fix debug symbol upload in release job (#​7377)
  • Fix Windows SSI release (#​7379)
  • Fix null ref type warning in Nuke (#​7382)
  • Fix creation of label-based artifacts for system tests (#​7385)
  • Filter our exit span from Azure Functions tests (#​7391)
  • Fix variable generation for linux-arm64 unit tests (#​7394)
  • Add more alpine checks for native library (#​7395)
  • [Test Package Versions Bump] Updating package versions (#​7396)
  • Fix ASM WAF unit tests (#​7397)
  • SINT-3848 🔒 Pin GitHub Actions to specific SHA versions for enhanced security (#​7400)
    ... (truncated)

3.24.1

Summary

  • Fixes the SSI artifact publishing, which were not published in 3.24.0

Changes

Misc

  • Fix Windows SSI release (#​7379)

Changes since 3.24.0

3.24.0

Summary

  • [Tracer] Logs injection for connecting logs with traces is enabled by default. To disable, set DD_LOGS_INJECTION=0
  • [Tracer] Add support for latest S3 and MSTest packages
  • [AAP] Add resource name to the collected endpoints
  • [DSM] Flush DSM stats on Lambda Stop

Changes

Tracer

  • Refactor the profiling configuration reading (#​7303)
  • Minor IConfigurationSource clean up (#​7327)
  • chore: clean up baggage span tags implementation (#​7335)
  • Update default value of DD_LOGS_INJECTION to true (#​7336)
  • Fix broken S3 integration (#​7368)

CI Visibility

  • [Test Optimization] Support for MSTest v3.10 (#​7343)

ASM

  • [AAP] Add resource name to the collected endpoints (#​7317)
  • [AAP] Add latest supported waf capabilities to RC (#​7332)
  • [AAP] Added WAF metrics. Reorganized other metrics to match RFC (#​7356)
  • [AAP] Update WAF ruleset to v1.15.0 (#​7331)

Debugger

  • [Dynamic Instrumentation] DEBUG-3514 Refactor debugger code (#​7304)
  • Removes exception throwing during shutdown of dynamic instrumentation (#​7375)

Serverless

  • DSMS-90: Flush DSM stats on Lambda Stop (#​7054)

Data Streams Monitoring

  • Do not inject DSM legacy headers by default in "default enabled" mode (#​7351)

Build / Test

  • Update xunit to latest, fix analyzer warnings, and update analyzer tests (#​7280)
  • Send Warm-up request in iisexpress integration tests (#​7321)
  • Update CODEOWNERS with SDK capabilities team as owners (#​7328)
  • Pre pull aerospike image (#​7333)
  • Remove CMake warning: jobserver unavailable: using -j1. Add `+' to parent make rule. (#​7334)
  • Fix typo in create_draft_release (#​7338)
  • Fix the signing of the fleet installer exe (#​7341)
  • Elaborate on Run failed description (#​7344)
  • Work around flake in the Couchbase 3 integration tests (#​7357)
  • Try to fix flake by using unique keys in StackExchange sample tests (#​7359)
  • Mark the OTLP metrics test as [Flaky] (#​7369)
  • Fix more flake in the IIS fleet smoke tests (#​7372)
  • Don't test Aerospike.Client 8.1.0 on .NET 6 or 7 (#​7349)

... (truncated)

3.23.0

Summary

  • [Tracer] Baggage tags are automatically added as span tags
  • [Tracer] Fix resource-based sampling for ASP.NET Core
  • [Test Optimization] Various fixes for commit info and codeowners
  • [Test Optimization] Fix crash with Allure.Xunit
  • [IAST] Fix potential crash on ReadOnlySpan<> string.Concat() methods

Changes

Tracer

  • feat(baggage): adding baggage to span tags (#​7020)
  • Swap disposal ordering of inferred span (#​7293)
  • Add [MethodImpl(MethodImplOptions.NoInlining] to all our instrumented APIs in Datadog.Trace.Manual (#​7302)
  • Refactor TraceSampler to separate building from evaluation (#​7311)
  • Avoid generating resource name that will be thrown away if it's not required (#​7312)
  • Fix resource-based sampling for ASP.NET Core (#​7316)

CI Visibility

  • [Test Optimization] Retrieve head commit info (#​7285)
  • [Test Optimization] Add codeowners and test source file tag at suite level (#​7295)
  • [Test Optimization] Fix base branch SHA usage (#​7300)
  • [Test Optimization] Avoid crashing on Allure.Xunit usage (#​7305)

ASM

  • [AAP] Update WAF to v1.27.0 (#​7330)

Continuous Profiler

  • [Profiler] Use ringbuffer with timer create (#​7066)

Fixes

  • [IAST] Remove troublesome string.Concat overloads with ReadOnlySpan (#​7318)

Miscellaneous

  • Set default timeout for Trace Exporter to 15s. (#​7252)
  • [OTEL] OTLP Metrics Exporter POC (#​7138)
  • [Test Package Versions Bump] Updating package versions (#​7279)
  • [Profiler] Add vcpkg setup for build (#​7292)
  • Ensure file_opened_ is getting updated when rotating (#​7296)
  • Bump rejit timeout to 200ms (#​7301)

Build / Test

  • Filter connection header in flaky tests (#​7290)
  • Remove global state to try to fix flake (#​7291)
  • Improve repeatability & precision of throughput tests on Linux & ARM (#​7268)
  • More fixes for do-not-merge (#​7274)
  • Update the Windows test agent to latest (#​7275)
  • Fix potential deadlocks in IisFixture process code (#​7281)
  • [Profiler] Fix and bump timeitsharp (#​7294)
  • Fix debug symbol upload in release (#​7297)
    ... (truncated)

3.22.0

Summary

  • [Azure Functions] Support for Azure Functions is GA
  • [Azure Functions] Optimized support for Azure Functions with the Datadog.AzureFunctions NuGet package
  • [TestOptimization] Add support for pr.number and additional CI variables
  • [TestOptimization] Add support for xunit.v3 version 3.x.x
  • [Data Streams Monitoring] Initial support for the default experience

Changes

Tracer

  • Integrations: Disable AWS Kinesis injection when the integration is disabled (#​7239)
  • Refactor SpanContextInjector and SpanContextExtractor and improve tests (#​7258)

CI Visibility

  • [TestOptimization] Update the CI Environment Values parser (#​7242)
  • Add support for xunit.v3 v3 (#​7245)
  • [Test Optimization] Add pr.number tag to Github provider (#​7262)

ASM

  • [AAP] Update WAF to V1.26 (#​7216)

Continuous Profiler

  • [Profiler] Add ringbuffer (#​7025)

Debugger

  • Reduce log level for ConcurrentAdaptiveCache capacity (#​7213)

Serverless

  • [Serverless] Remove "preview" version suffix from Datadog.AzureFunctions (#​7229)
  • [Azure Functions] Bump Datadog.Serverless.Compat package reference version (#​7238)
  • [Azure Functions] Fixes, refactoring, and clean-up (#​7256)
  • [Azure Functions] Ignore additional URLs in outgoing HTTP client requests (#​7271)
  • [Azure Functions] Fix operation name (#​7272)
  • [Serverless] add serverless teams as co-owners on additional files (#​7273)
  • [Serverless] GA nuget package Datadog.AzureFunctions (#​7283)

Miscellaneous

  • Add documentation on how to perform a major version update (#​7152)
  • [IAST] Added compatibility for stable config (#​7164)
  • Only enable Schema extraction when DSM explicitly enabled (#​7175)
  • remove redundant dependency check for dynamic assemblies (#​7222)
  • Bump libdatadog from 19.0.1 to 19.1.0. (#​7232)
  • feat: add injection metadata fields to telemetry forwarder (#​7237)
  • DSM default state reversal (#​7244)
  • chore: add malformed baggage header telemetry (#​7254)
  • Fix SSI injection telemetry (#​7288)
  • Increase rejit timeout from 100ms to 150ms (#​7289)
  • Add agent response handling to native interop (#​7201)
  • Prevent and remove double-disposal in DiscoveryService and RemoteConfigurationManager (#​7240)
    ... (truncated)

3.21.0

Summary

  • [Tracing] Add support for NLog 6.x.x
  • [Test Optimization] Improve the CodeOwners parser
  • [Data stream Monitoring] Various fixes for Kinesis, SQS, SNS, and RabbitMQ integrations
  • [Serverless] Add preview support for Datadog.AzureFunctions NuGet package

Changes

Tracer

  • Add support for NLog 6.0 (#​7131)
  • Show correct agent_uri path in startup log for named pipes (#​7199)
  • Try removing exceptions from the shutdown path (#​7200)
  • Use non-BOM version of Encoding.UTF8 in Libdatadog interop code (#​7204)
  • feat(libdatadog-logger): integrate libdatadog logging (#​7075)

CI Visibility

  • [Test Optimization] Improve the CodeOwners parser (#​7155)

ASM

  • [AAP] Report ASM RC status to Telemetry Config (#​7141)
  • [AAP] Send WAF config errors to Telemetry Logs (#​7142)

Continuous Profiler

  • Don't load the profiler on arm64 (#​7169)
  • [Profiler] Remove ssi telemetry (#​7176)
  • [Profiler] Protect against thread abort (#​7187)

Debugger

  • [Exception Replay] Groundwork to support Test Optimization (#​7085)
  • [Dynamic Instrumentaiton] Marking instrumentation as failure if IsReEntryField is absent (#​7188)
  • [Dynamic Instrumentation] Reducing noisy log lines (#​7198)

Serverless

  • Add new Datadog.AzureFunctions nuget package (#​7111)
  • [Serverless] Update nuget package reference (#​7203)
  • Add support for writing managed logs to the console (stdout) (#​7160)

Fixes

  • fix: Handle both SQS StringValue and SNS BinaryValue in context extraction (#​7205)

Build / Test

  • [Profiler] Fix flacky tests (#​7161)
  • Adding Throughput Test for Kafka & DSM (#​7133)
  • ServiceBus.Minimal.Rebus SQL connection error (#​7146)
  • [Test Optimization] Remove impacted tests backend tests (#​7151)
  • [Test Package Versions Bump] Updating package versions (#​7156)
  • Fix test InitializesTracerWhenTracingIsDisabled Flakiness (#​7163)
  • Bump the gh-actions-packages group across 2 directories with 3 updates (#​7166)
  • Add retry to smoke crash tracking tests (#​7172)
    ... (truncated)

3.20.1

Summary

Ensures we never load the Continuous Profiler on linux arm64, as it's unsupported. Loading an unloading the Continuous Profiler can trigger crash conditions on some old versions of glibc.

Changes

Continuous Profiler

  • Don't load the profiler on arm64 (#​7169)

Miscellaneous

  • [fleet installer] Remove the global instrumentation commands (#​7182)

Build / Test

  • Fix release process by removing check for SSI artifacts (#​7180)
  • Add workaround for messed up execution_benchmark results (#​7181)

Changes since 3.20.0

Commits viewable in compare view.

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)

---
updated-dependencies:
- dependency-name: Datadog.Trace
  dependency-version: 3.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Datadog.Trace
  dependency-version: 3.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Datadog.Trace
  dependency-version: 3.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Datadog.Trace
  dependency-version: 3.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added .NET dependencies Pull requests that update a dependency file labels Sep 2, 2025
@dependabot dependabot bot requested a review from jeastham1993 as a code owner September 2, 2025 11:37
@dependabot dependabot bot added .NET dependencies Pull requests that update a dependency file labels Sep 2, 2025
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Sep 3, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/nuget/src/order-service/src/Orders.Api/multi-4ea1692e39 branch September 3, 2025 10:51
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 .NET

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant