2.42.0
github-actions
released this
21 Nov 12:27
·
1049 commits
to master
since this release
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
forActivity
/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
andconfig_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)