Skip to content

2.42.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Nov 12:27
· 1049 commits to master since this release
1229d8c

Summary

  • [Tracer] Update support for W3C interoperability (default propagation, enable 128-bits by default, improve operation names)
  • [Tracer] Bundle dd-dotnet tool with installers, for easier onboarding and diagnostics
  • [ASM] Support full URL request tainting, HTTP header tainting, X-Content-Type misconfiguration, and hardcoded secret detection
  • [ASM] Fix potential native memory management bug
  • [DSM] - Add support for IBM MQ
  • [Tracer] Add support for .NET 8 GA
  • [Tracer] Add support for .NET Remoting

Changes

Tracer

  • [Tracer] add propagated (_dd.p.*) trace tags to the correct spans (#4332)
  • Create a better OperationName for Activity/OpenTelemetry (#4700)
  • [Tracer] Enable 128 bits by default (#4827)
  • [Tracer] Updates Default W3C tracecontext Propagation AIT-8606 (#4859)
  • [Tracer] .NET Remoting instrumentation (#4829)

CI Visibility

  • Add support for NUnit 3.14.0 (#4825)

ASM

  • [ASM] Api security foundation for dotnet core (#4654)
  • [ASM][IAST] Hardcoded secrets (#4666)
  • [ASM] Taint full url of a request in IAST (#4789)
  • [ASM] Enable IAST coverage tests NET8 (#4801)
  • [ASM] unknown type to encode: log debug instead of warning (#4809)
  • [ASM] Add IAST header tainting integration tests (#4814)
  • [ASM] X-Content-Type header missing vulnerability (#4836)
  • [ASM] Add the vale of the cookie/header name in source (#4856)
  • Revert "[ASM] New marshalling system for Waf.Run calls to improve spe… (#4891)

Continuous Profiler

  • [Profiler] Refactoring to better wrap libdatadog (#4763)
  • [Profiler] Add a scenario with obfuscation (#4788)
  • [Profiler] Skip LinuxOnly Tests in VS Test explorer (#4803)
  • [Profiler] Adjust Linux smoke test to avoid flakiness (#4842)
  • [Profiler/CI] Align Cppcheck commandline linux/windows (#4854)
  • [Profiler] Fix compilation warnings (#4855)
  • [Profiler] Fix code hotspot feature tests (#4890)

Debugger

  • [Dynamic Instrumentation] Instrumentation verification fixes (#4612)
  • [Dynamic Instrumentation] Enriched probe status uploads with version and runtime id (#4853)

Data Streams Monitoring

  • [DSM] - Initial IBM MQ support (#4776)

Fixes

  • Stop pushing to the reliability environment (#4810)
  • Tiny fix for crashing if DD_PROFILER_ENABLED is not set (#4849)
  • Fix NullReferenceException in SQS integration (#4860)

Build / Test

  • Build standalone trimmed version for net7.0 (#4727)
  • [Test Package Versions Bump] Updating package versions (#4806)
  • Fix flaky DSM transport test (#4826)
  • Properly read the installed tracer version in dd-dotnet (#4828)
  • Fix config_norm_rules.json and config_prefix_block_list.json (#4830)
  • [CI] Rerun waf download If it times out (#4838)
  • [Test] Add propagator injection unit tests using 128-bit trace-ids (#4840)
  • Try enabling crash dumps in artifact tests (#4841)
  • Try to fix flake in hardcoded secrets test (#4843)
  • Try to fix the pipeline monitor (#4844)
  • [Test Package Versions Bump] Updating package versions (#4846)
  • [CI] Delete previously generated files on Windows (#4848)
  • Update xunit testing to latest (#4850)
  • [Build] Update deb/rpm packaging with arm64 variant (APMON-377) (#4857)
  • Re-instate the building of the system-test docker images (#4858)
  • Add dd-dotnet to path on Windows (#4863)
  • Handle ctrl+c in dd-dotnet (#4864)
  • Add dd-dotnet to path on Linux (#4866)
  • Update to .NET 8 GA release (#4869)
  • Fix system-test snapshot image creation (#4871)
  • Actually, really, definitely, fix the system-tests docker image (#4874)
  • Run ARM64 integration tests against .NET 8 (#4875)
  • Add testing for Microsoft.Data.Sqlite (#4881)
  • Fix the system-test docker images once and for all (#4883)
  • [ASM] Fix snapshot (#4886)
  • Fix localstack not starting issue (#4895)

Miscellaneous

  • Add full null checking to MongoDB and AWS.SDK integrations (#4815)
  • Update source generator to record the "instrumented assemblies" (#4832)
  • Add redacted-error-log telemetry collector and sinks (#4833)
  • Add redaction of telemetry error logs (#4834)
  • Add de-duplication of telemetry logs (#4835)
  • Stop recording individual integration telemetry (#4872)
  • Record duplicate log count in log-message data (#4885)
  • Improve HostMetadata.OsVersion value (#4819)

Changes since 2.41.0