3.17.0
·
304 commits
to master
since this release
Summary
- [Tracer] Add support for AWS SDK v4.0
- [Tracer] Fix resource-based sampling for ASP.NET spans in IIS
- [Tracer] Automatically disable Kafka header injection for unsupported brokers
- [Test Optimization] Fixes for Impacted Tests and Attempt To Fix
- [ASM/IAST] Improve sampling behaviour for vulnerability detection and schema extraction
Changes
Tracer
- Add support for AWS SDK v4.0 (#6929)
- [Tracer] Fix resource-based sampling for
ASP.NET
spans in IIS (#6936) - Fix: change
cmd.component
tocomponent
for process spans (#6969)
CI Visibility
- [Test Optimization] Add missing provider's environment variables. (#6956)
- [Test Optimization] Attempt to fix from v2 to v4 (#6963)
- [dd-trace] Improved GAC commands (#6995)
- Fix exit code from
GacUninstallCommand
when the assembly is not in the GAC (#7003)
ASM
- [ASM] Disabled sampling in API Sec schema extractor in Standalone mode (#6957)
- [IAST] New sampling mechanism (#6971)
Continuous Profiler
- [Profiler] Provide exact minor.build version information for .NET Framework applications (#6974)
- [Profiler] Refactor sample transformation (#6975)
Dynamic Instrumentation
- [Dynamic Instrumentation] DEBUG-3796 Fix rate limiting for probes that don't have limit (#6921)
Fixes
- Protect against null ref in W3CTraceContextPropagator.cs (#6991)
- Add tests for manual injection/extraction and guard invalid implementations (#6998)
- Disable Kafka header injection when brokers return unknown error (#6945)
Build / Test
- Fix Debugger Windows integration tests not running (#6754)
- Remove throughput tests (#6790)
- Speed up Serilog, Grpc, and RabbitMq tests (#6894)
- Remove Benchmark stages (#6895)
- Remove
isBenchmarksOnlyBuild
from the pipeline (#6897) - Remove
package_linux
as a dependency ofintegration_tests_linux
(#6911) - Avoid SystemDataSqlClientTests flaky tests (#6912)
- Delete pipeline monitor (#6913)
- Bump the gh-actions-packages group across 3 directories with 10 updates (#6915)
- Remove deprecated field in
datadog-static-analyzer-github-action
(#6916) - [Test Package Versions Bump] Updating package versions (#6917)
- Update test projects and samples to target .NET Framework 4.8 (#6922)
- Fayssal/update bp infra (#6924)
- Include ASM integration tests only when ASM files or critical files have changed (#6927)
- Use DataDog/ensure-ci-success instead of wechuli/allcheckspassed (#6931)
- Make various tweaks to pipeline (#6932)
- Set CI variables to increase performance (#6933)
- rewrite GenerateSpanDocumentation using roslyn to parse the files (#6937)
- Update Windows Gitlab Runner AMI to v2 fleet (#6940)
- Bump the gh-actions-packages group across 3 directories with 6 updates (#6944)
- arm64 coredump debugging using docker (#6946)
- Fix arm64 SQL server not found flaky tests (#6948)
- Use a curled version of the dotnet-install script (#6949)
- Update Microsoft.Azure.Functions.Worker.Sdk to 2.0.2 (#6950)
- [Test Package Versions Bump] Updating package versions (#6953)
- use 2 hours for "all green" check (#6954)
- Explicitly end crashtracking job that hangs (#6955)
- Update Windows to hosted managed DevOps pool (#6960)
- Update Linux x64 to hosted managed DevOps pool (#6966)
- Auto-delete hotfix branches (#6970)
- Improve batching of system tests (#6976)
- Try to work around crash tracking errors (#6977)
- Switch remaining scale sets to the managed devops pools (#6978)
- Fix typo in universal build definition (#6979)
- Benchmarks: Disable Benchmarks.OpenTelemetry.Api from running in the
RunBenchmarks
Nuke build target (#6980) - Avoid gitlab jobs failing due to timeouts or interruptions (#6981)
- Fix a couple of bugs on the instrumentation generator (#6985)
- Benchmarks: Update microbenchmarks to customize BenchmarkDotNet command line arguments (#6990)
- Remove scheduled SSI run (#6999)
- Skip LineProbeUnboundProbeBecomesBoundTest because is too flaky (#7000)
- Use custom test framework in the debugger integration tests (#7002)
- Add new benchmark projects to microbenchmark OpenTelemetry Tracing APIs (#6968)
Miscellaneous
- Product mask support for DSM (#6961)
- [DBM] Do not log a debug message when setting
context_info
(#6967) - chore: update libdatadog to version 18.0.0 and hash values (#6941)
- Revert "Revert Load the tracer/profiler after guardrails checks" (#6959)
- Revert 'Reapply "Revert Load the tracer/profiler after guardrails checks" (#6959)' (#6986)
- Add debug output to crashtracking (#6973)
- Allow disabling remote config management explicitly (#6942)