2.41.0
github-actions
released this
06 Nov 11:33
·
1067 commits
to master
since this release
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
intothroughput
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)