Skip to content

2.41.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Nov 11:33
· 1067 commits to master since this release
b92236e

Warning

Due to a bug that can cause applications using ASM to crash under some circumstances, please upgrade to 2.42.0

Summary

  • [Tracer] Improvements to the diagnostic tool
  • [Tracer] Bug fixes for mixed-mode assemblies, ducktyping, and WebRequest handling
  • [Tracer] Provisional support for .NET 8
  • [Continuous Profiler] Workaround for unwinding crash
  • [Dynamic Instrumentation] Added PII redaction support

Changes

Tracer

  • Enabled invariant globalization in dd-trace tool (#4721)
  • Include Datadog.Trace in our root-descriptors file (#4723)
  • Diagnostic tool improvements (#4725)
  • Use dd-dotnet in dd-trace (#4732)
  • Add a better error message when inspecting worker process (#4735)
  • Change the installer message in dd-dotnet (#4746)
  • Add provisional support for .NET 8 (#4731)
  • Add error message when IIS is not found (#4774)
  • [Tracer] Elasticsearch Refactor Part 1 (AIT-8764) (#4767)
  • Remove the check command on OSX (#4769)
  • Update context propagation when using OTEL API is Enabled (#4783)
  • Properly feed the arguments to dd-dotnet (#4775)
  • Add support for NLog 5.2.5 (#4772)

CI Visibility

  • [CI Visibility] - BenchmarkDotNet + Datadog Profiler (#4650)

ASM

  • Improve query string obfuscation regex (#4504, #4764)
  • [ASM] Remove debug mode for unit tests (#4728)
  • [ASM]Cleanup null chars (#4733)
  • [ASM] Update IAST source names (#4755)
  • [ASM] Correct location error (#4780)
  • [ASM] Join with char separator bug fix (#4793)

Continuous Profiler

  • [Profiler] Workaround to avoid unwinding SIGSEGV signal handler (#4753)

Debugger

  • [Dynamic Instrumentation] Fixed a crash caused by improper handling of module unload (#4779)
  • [Dynamic Instrumentation] Added PII redaction support (#4786)
  • [Dynamic Instrumentation] Improved probe status polling mechanism + fixed snapshot issues (#4678)

Serverless

  • [Serverless] Support tracing top-level statements for AWS Lambda (#4535)
  • [serverless][SVLS-579] Add span error metadata to DD Lambda Extension request headers (#4743)
  • [Serverless] [Fix PR-4535] EndInvocationAsync should be awaited. (#4752)

Fixes

  • Handle potential NullReferenceException in DSM (#4744)
  • [Tracing] Fix WebRequest bug with existing distributed tracing headers (#4770)
  • Fix bug when duck typing types with very long names (#4756)
  • Avoid loader injection on (#4760)

Build / Test

  • [SLN file] move new test project into test-applications solution folder (#4798)
  • Bump logger version (#4165)
  • [TESTS] Segregate samples logs (#4698)
  • [TESTS]Added BenchmarkDotNet debug helper (#4717)
  • Update native build to use /FS option (#4718)
  • Tweak CopyNativeFilesForAppSecUnitTests to stop it doing so much work (#4724)
  • [Test Package Versions Bump] Updating package versions (#4734)
  • Make compare_throughput stage more robust (#4739)
  • Merge throughput_appsec into throughput stage (#4740)
  • Fix flaky DSM test (#4741)
  • [Test Package Versions Bump] Updating package versions (#4742)
  • Disable profiling integration tests on non-profiler PRs (#4745)
  • [Test Package Versions Bump] Updating package versions (#4758)
  • [DD Tool] Port message changes to dd tool (#4762)
  • Bump Timeit version to v0.1.14 (#4766)
  • [Test Package Versions Bump] Updating package versions (#4773)
  • Add missing dependencies to dotnet_tool job (#4777)
  • Fix installer smoke tests (#4785)
  • Produce "supported versions" artifacts (#4787)
  • Fix MSBuild location in Nuke (#4790)
  • [Test Package Versions Bump] Updating package versions (#4792)
  • Update python packages and use the new image in gitlab (#4794)
  • Increase timeout for query string obfuscator unit tests (#4802)
  • Try to fix flake in DSM test (#4804)
  • Basic smoke tests for .NET chiseled containers (#4805)
  • Fix compilation errors in CodeQL job (#4768)

Miscellaneous

  • [DSM] - Lag metrics support (original PR #4574) (#4720)
  • Update duck-typing documentation with best-practice recommendations (#4761)
  • Update URLs in README.md (#4778)
  • Delete Telemetry V1 implementation (#4750)
  • Rename TelemetryV2 to Telemetry (#4751)

Changes since 2.40.0