Skip to content

3.17.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 May 09:54
· 304 commits to master since this release
8b1a9ff

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 to component 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 of integration_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)

Changes since 3.16.0