github DataDog/dd-trace-dotnet v3.41.0
3.41.0

10 hours ago

Summary

  • Switch Process tags on by default (#8296)
  • [Tracing] Add support for DiagnosticSource (and Quartz) in .NET Framework (#7687)
  • [Tracing] Add experimental support for exporting traces as OTLP (.NET 6+) (#8211)
  • [Tracing] Update mapping from Datadog to OTLP spans (#8385)
  • [DBM] Add container tags hash to queries (if enabled) (#8061)

Changes

Tracer

  • Fix CA1872 - Prefer Convert.ToHexString over BitConverter.ToString (#8333)
  • [Tracing] Add experimental support for exporting traces as OTLP (.NET 6+) (#8211)
  • [Tracing] Update mapping from Datadog to OTLP spans (#8385)
  • Revert YARP exclusion (#8407)

Serverless

  • [Serverless] Cache serverless platform detection results (#8231)
  • Add smoke tests for Datadog.AzureFunctions NuGet package (#8336)

Fixes

  • Fix the integration name for several IAST Sqlite bytecode instrumentations (#8361)
  • Set DD_TRACE_OTEL_ENABLED=true by default for all integration tests (#8370)
  • Fix multiple termination signals on .NET 10+ (#8374)
  • Move TracerSettings helper methods to TestHelpers project (#8375)
  • Add potential fix for duck typing derived types (#8410)

Miscellaneous

  • [Tracing] add support for DiagnosticSource (and Quartz) in .NET Framework (#7687)
  • Skip some errors from being sent to telemetry (#8003)
  • [DBM] Add container tags hash to queries (if enabled) (#8061)
  • bump libdatadog version to v30 (#8282)
  • Add _dd.p.ksr propagated tag for Knuth sampling rate (#8287)
  • switch process tags on by default (#8296)
  • Fix InvalidCastException in DefaultModelBindingContext (#8334)
  • Enable CA1851 - Avoid multiple enumeration of collections (#8341)
  • Use SpanCharSplitter for parsing source link URLs (#8349)
  • feat: Stable Session ID headers for telemetry (#8352)
  • Specify AGENTS.md to not edit generated files (#8359)
  • Fix exception in Kafka on .NET Framework (#8366)
  • Fix swapped SpanKinds and missing tags in IbmMqHelper (#8369)
  • Configure GeneratePackageVersions to support a "cooldown" on dependencies (#8371)
  • Add OTEL_RESOURCE_ATTRIBUTES to claude settings (#8378)
  • chore(ci) update one-pipeline (#8403)

Build / Test

  • Increase endpoint telemetry wait timeout (#8294)
  • Enable CA1859 - Use concrete types when possible (#8335)
  • chore(ci) update one-pipeline (#8351)
  • Fix dd_dotnet.ArtifactTests.CreatedumpTests.DisableTelemetry flakiness (#8354)
  • Fix dd-octo-sts trust policy for create-draft-release workflow (#8356)
  • chore: disable automated dependency updater config [incident-51602] (#8364)
  • Stabilize test-agent readiness in smoke tests (#8368)
  • chore: re-enable dependabot with 2-day cooldown (#8377)
  • Bump the gh-actions-packages group across 3 directories with 10 updates (#8381)
  • Add hardcoded limits for OCI and libinjection packages (#8382)
  • [Tests] Use [EnvironmentRestorer] to prevent env var leaks in tests (#8388)
  • Pin floating pre-release versions of SQLitePCLRaw.* dependencies in samples (#8390)
  • Delete the static analysis workflow (#8393)
  • Bump the gh-actions-packages group across 2 directories with 5 updates (#8404)
  • scrub process tags from debugger snapshots (#8406)
  • [CI Tools] Add prerequisite validation to AzureDevOps helper scripts (#8409)
  • maybe fix macos smoketests (#8413)

Changes since 3.40.0

Don't miss a new dd-trace-dotnet release

NewReleases is sending notifications on new releases.