Skip to content

Releases: DataDog/dd-trace-dotnet

3.11.1

24 Feb 17:19
23062a5
Compare
Choose a tag to compare

Summary

There are no changes in version 3.11.1 compared to 3.11.0, 3.11.1 is to unblock an issue with SSI artifacts.

The release notes for 3.11.0 are shown below for convenience

  • [Tracer] Add support for HotChocolate v15.x.x
  • [Tracer] Add trimming support to Datadog.Trace, instead of requireing Datadog.Trace.Trimming
  • [Tracer] Add support 128-bit trace ids in logs injection
  • [Tracer] Add ability to disable ActivitySources from being listened to
  • [Test Optimization] Add support for MSTest v3.8.x
  • [Serverless] Add support for AWS SDK Step Functions
  • [Continuous Profiler] Include CPU samples in profile
  • [ASM] Always collect session ID
  • [Data streams management] Add profobuf schema as OpenAPI json as tags

Changes

Tracer

  • [Tracer] support 128-bit trace ids in logs injection (#5363)
  • Add ability to disable ActivitySources from being listened to (#5795)
  • [Dynamic Instrumentation] DEBUG-3132 Add Memoization Cache for Redaction Logic (#6292)
  • Fix W3CTraceContextPropagator for non-standard array types (#6654)
  • Remove unused method (#6659)
  • Fix DisabledIntegrationNames not correctly disabling the integration (#6664)
  • Pack trimming file in Datadog.Trace NuGet, and add trimming smoke tests for the NuGet packages (#6678)
  • only enable protobuf instrumentation when DSM is enabled (#6691)
  • Add support for HotChocolate v15.x.x (#6648)

CI Visibility

  • [Test Optimization] Support for MSTest v3.8.x (#6686)

ASM

  • [ASM][ATO] Collect session id at all times (#6623)

Continuous Profiler

  • [Profiler/Crashtracker] Bump libdatadog 16.0.3 (#6589)
  • [Profiler] Add number of CPU samples to the profile (#6646)
  • [Profiler] Fix Profiler execution benchmark tests (#6652)

Serverless

  • [SVLS-5559] Inject trace context into AWS Step Functions input attribute (#6171)
  • fix: dispose HttpWebResponses to avoid leaking FDs (#6661)

Build / Test

  • [CI] Sending CI Vis Data to HQ (#6621)
  • Build the FleetInstaller executable and include in Windows OCI image (#6644)
  • Add smoke tests for fleet installer (#6645)
  • Tack on apm-idm-dotnet reviewers to auto-bump PRs (#6665)
  • Make sure we upload hotfix artifacts to Azure (#6667)
  • Restrict dependabot github actions to patch version bumps (#6669)
  • [Test Package Versions Bump] Updating package versions (#6670)
  • Reduce flake in Fleet installer tests (#6671)
  • Minor refactor in ThreadAbortCodeFixProvider (#6673)
  • speed up external CI artifact fetching (#6674)
  • Try to catch memory dump for instrumentation telemetry tests (#6675)
  • Add workflows for scheduled code freeze and AAS deployment (#6681)
  • Add NuGet API verification check (#6690)
  • Remove MemberNotNull to fix build (#6699)

Miscellaneous

  • Create an "installer" executable for use with the Datadog installer (#6643)
  • Reapply "Add Google Protobuf Instrumentation" (#6647)
  • Update CONTRIBUTING with external PR policies (#6650)
  • [Fleet Installer] Don't throw when deleting registry value if it's already deleted (#6672)
  • [Fleet Installer] Don't block uninstall if IIS isn't available (#6676)
  • Update Azure Functions doc (#6682)

Changes since 3.10.2

3.11.0

24 Feb 13:31
9657cae
Compare
Choose a tag to compare

Summary

  • [Tracer] Add support for HotChocolate v15.x.x
  • [Tracer] Add trimming support to Datadog.Trace, instead of requireing Datadog.Trace.Trimming
  • [Tracer] Add support 128-bit trace ids in logs injection
  • [Tracer] Add ability to disable ActivitySources from being listened to
  • [Test Optimization] Add support for MSTest v3.8.x
  • [Serverless] Add support for AWS SDK Step Functions
  • [Continuous Profiler] Include CPU samples in profile
  • [ASM] Always collect session ID
  • [Data streams management] Add profobuf schema as OpenAPI json as tags

Changes

Tracer

  • [Tracer] support 128-bit trace ids in logs injection (#5363)
  • Add ability to disable ActivitySources from being listened to (#5795)
  • [Dynamic Instrumentation] DEBUG-3132 Add Memoization Cache for Redaction Logic (#6292)
  • Fix W3CTraceContextPropagator for non-standard array types (#6654)
  • Remove unused method (#6659)
  • Fix DisabledIntegrationNames not correctly disabling the integration (#6664)
  • Pack trimming file in Datadog.Trace NuGet, and add trimming smoke tests for the NuGet packages (#6678)
  • only enable protobuf instrumentation when DSM is enabled (#6691)
  • Add support for HotChocolate v15.x.x (#6648)

CI Visibility

  • [Test Optimization] Support for MSTest v3.8.x (#6686)

ASM

  • [ASM][ATO] Collect session id at all times (#6623)

Continuous Profiler

  • [Profiler/Crashtracker] Bump libdatadog 16.0.3 (#6589)
  • [Profiler] Add number of CPU samples to the profile (#6646)
  • [Profiler] Fix Profiler execution benchmark tests (#6652)

Serverless

  • [SVLS-5559] Inject trace context into AWS Step Functions input attribute (#6171)
  • fix: dispose HttpWebResponses to avoid leaking FDs (#6661)

Build / Test

  • [CI] Sending CI Vis Data to HQ (#6621)
  • Build the FleetInstaller executable and include in Windows OCI image (#6644)
  • Add smoke tests for fleet installer (#6645)
  • Tack on apm-idm-dotnet reviewers to auto-bump PRs (#6665)
  • Make sure we upload hotfix artifacts to Azure (#6667)
  • Restrict dependabot github actions to patch version bumps (#6669)
  • [Test Package Versions Bump] Updating package versions (#6670)
  • Reduce flake in Fleet installer tests (#6671)
  • Minor refactor in ThreadAbortCodeFixProvider (#6673)
  • speed up external CI artifact fetching (#6674)
  • Try to catch memory dump for instrumentation telemetry tests (#6675)
  • Add workflows for scheduled code freeze and AAS deployment (#6681)
  • Add NuGet API verification check (#6690)
  • Remove MemberNotNull to fix build (#6699)

Miscellaneous

  • Create an "installer" executable for use with the Datadog installer (#6643)
  • Reapply "Add Google Protobuf Instrumentation" (#6647)
  • Update CONTRIBUTING with external PR policies (#6650)
  • [Fleet Installer] Don't throw when deleting registry value if it's already deleted (#6672)
  • [Fleet Installer] Don't block uninstall if IIS isn't available (#6676)
  • Update Azure Functions doc (#6682)

Changes since 3.10.2

3.10.2

20 Feb 13:33
Compare
Choose a tag to compare

Summary

There are no code changes in this release compared to 3.10.1
This release was done to update the latest tagged version of init-containers to fix a potential application crash issue.

Changes since 3.10.1

3.10.1

13 Feb 13:07
e929907
Compare
Choose a tag to compare

Summary

[Serverless] Resolve issue with sockets staying open too long in AWS Lambda integration.

Changes

Tracer

  • clean up http connections in AWS Lambda integration (#6661)

Changes since 3.10.0

3.10.0

11 Feb 10:16
1ed37e8
Compare
Choose a tag to compare

Summary

  • [Tracing] Add S3 instrumentation and support for Microsoft.Data.SqlClient 6.x.x
  • [Tracing] Add DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT to control trace continuation from incoming headers
  • [CI Visibility] Add Xunit.v3 support
  • [CI Visibility] Initial Impacted Tests support
  • [ASM] Enable user id collection on authenticated requests
  • [ASM] Fix blocking Redirect requests with invalid status code
  • [Continuous Profiler] Implement outgoing HTTP requests profiling
  • [Dynamic Instrumentation] Various bug fixes and improvements

Changes

Tracer

  • [Tracing] Add s3 instrumentation (#6590)
  • [Tracing] Add configuration to change the trace context propagation extract behavior (APMAPI-1009) (#6320)
  • Remove Security and IAST statics in AspNetCoreDiagnosticObserver (#6564)
  • cleaning pass on HotChocolate instrumentation (#6580)
  • Add support for Microsoft.Data.SqlClient 6.x.x (#6638)
  • Call HttpRequest.BuildUrl to avoid URL caching (#6361)
  • Add Google Protobuf Instrumentation (#6166)
  • Revert "Add Google Protobuf Instrumentation (#6166)" (#6642)

CI Visibility

  • [CI Visibility] Add Xunit.v3 support (#6573)
  • [CI Visibility] Impacted Tests Reference Implementation (#6559)
  • [CI Visibility] Fix detached head situation (#6594)
  • [CI Visibility] Disable ImpactedTests flaky test (#6616)

ASM

  • [ASM][ATO] user id collection on authenticated request (#6431)
  • [ASM] Fix set status error in .Net framework (#6587)
  • Change the way we collect ip and header (#6591)
  • [ASM] Fix errors exceptions on HttpContext get_Items (#6592)
  • [ASM] [IAST] Enable email injection unit tests (#6595)
  • [ASM] Fix NullReferenceException on HttpTransport get_StatusCode (#6602)
  • [ASM][ATO] user id from sdk overwrite user login tags (#6603)
  • [ASM] Avoid null context repetitive log messages (#6607)
  • [ASM] Fix Blocking Redirect Invalid Status Code (#6619)
  • [IAST] Security Controls (#6635)
  • [IAST] Add IAST package exclusions (#6610)

Continuous Profiler

  • [Profiler] Implement outgoing HTTP requests profiling (#6280)
  • [Profiler] Fix Windows 64 bit stack walking (#6583)
  • [Profiler] Fix null check in GetMachineBootTime (#6628)

Debugger

  • [dynamic Instrumentation] DEBUG-2336 Add Concurrent Adaptive Cache (#6093)
  • [Exception Replay] Fixed capturing issue of async methods with await in finally block + added missing snapshot attributes + better frame matching algorithm (#6549)
  • [Dynamic Instrumentation] DEBUG-3298 Handle symbols without names (#6578)
  • [Dynamic Instrumentation] DEBUG-3364 Add redaction excluded identifiers environment variable (#6581)

Miscellaneous

  • Downgrade two common errors to warnings (#6584)
  • Track internal rewrites and discard NGEN images (#6588)
  • Refactor the NGEN tracking fix to be more performant (#6598)
  • change some log levels from info to debug (#6651)

Build / Test

  • [CI Visibility] Disable EarlyFlakeDetection test on alpine due to flakiness (#6542)
  • LLM PR reviewer (#6381)
  • Update dotnet-install scripts for impending change of .NET install domains (#6484)
  • [IAST] Fix flaky Interpolated Strings tests (#6555)
  • [Test Package Versions Bump] Updating package versions (#6558)
  • Add testing for macos-15 (#6575)
  • Debug what's going on with pipeline monitor (#6576)
  • Update to .NET SDK 9.0.102 (#6585)
  • Skip non-linux OCI package creation (#6586)
  • regenerate solutions as part of building the managed tracer (#6608)
  • Move the Nuke arguments into the gitlab file (#6611)
  • Stop intalling all the .NET SDK versions in benchmark agents (#6612)
  • Update framing of GitHub Issues for clarity (#6613)
  • Work around some docker pull limits (#6617)
  • Use the gitlab mirror to avoid pulling issues (#6618)
  • Try fix pipeline monitor (#6620)
  • Fix broken nullability checks on master (#6625)
  • ci: pin github actions by hash and update via dependabot (#6626)
  • Fix broken DataStreamsMonitoringRabbitMQTests (#6629)
  • Fix typo in Override version bump PR checks action (#6632)
  • [Test Package Versions Bump] Updating package versions (#6641)
  • Add overriding of verify_files_without_nullability (#6649)

Changes since 3.9.1

3.9.1

29 Jan 12:15
2803da6
Compare
Choose a tag to compare

Summary

  • [Tracing/Serverless] Fix an issue in AWS Lambda layer where tracing failed in .NET 6 when using Ready2Run
  • [Continuous Profiler] Fix bug in stack walking on Windows

Changes

Continuous Profiler

  • [Profiler] Fix Windows 64 bit stack walking (#6583)

Fixes

  • Track internal rewrites and discard NGEN images (#6588)
  • Refactor the NGEN tracking fix to be more performant (#6598)

Build / Test

  • Skip non-linux OCI package creation (#6586)

Changes since 3.9.0

3.9.0

22 Jan 10:40
c51efd8
Compare
Choose a tag to compare

Summary

  • [Tracer] Add support for Azure Functions SDK v2 and ASP.NET Core Integration
  • [Tracer] Add support for RabbitMQ v7
  • [Tracer] Add support for OpenTelemetry's DefaultTextMapPropagator when used without the SDK
  • [Tracer] Fix container tagging for Alpine containers
  • [ASM] Various bug fixes and reliability improvements

Changes

Tracer

  • Add support for Microsoft.Azure.Functions.Worker.Core v2 (#6472)
  • Add support for RabbitMQ v7 (#6479)
  • Add CallTarget support for ValueTask in .NET FX and < .NET Core 3.1 (#6480)
  • Fix container tagging for Alpine containers (#6505)
  • Move SpanContextPropagator to TracerManager (#6511)
  • Fix Isolated Azure Functions performance when using ASP.NET Core Integration (#6567)
  • [Tracing] Provide default implementation for OpenTelemetry.Context.Propagation.Propagators.DefaultTextMapPropagator [AIDM-504] (#6544)

CI Visibility

  • [CI Visibility] Add missing telemetry metrics (#6443)
  • Add additional tests for CI Visibility configuration behaviour (#6513)
  • Wait for background task in ConfigureCiCommand (#6535)
  • [CI Visibility] Improve Git commands execution (#6545)

ASM

  • [ASM] Fix WebApi blocking on Response (#6488)
  • [ASM] Fix access violation exception when reading WAF addresses (#6510)
  • [ASM] Context disposed related exceptions when calling the WAF (#6529)
  • [ASM] Add a lock to handle WAF active addresses (#6566)
  • [ASM] Catch HttpException when reading the request body in .net461 (#6459)
  • [IAST] Lock vulnerabilities list access (#6531)
  • [IAST] Added IAST instrumentation category to ado net Reader integrations (#6523)

Continuous Profiler

  • [Profiler] Make timer_create-based CPU profiler default (#6315)
  • [Profiler] Cleanup repository (#6547)
  • Revert "[Profiler] Make timer_create-based CPU profiler default" (#6579)

Debugger

  • Fix pinned locals parsing + bump dotnet version for protobuf and eShopOnWeb exploration tests (#6475)
  • [Debugger] Don't redact config/address tokens (#6552)
  • [Debugger] Don't redact env tokens from probe snapshots (#6553)
  • [Dynamic Instrumentation] DEBUG-3223 SymDB compression fix (#6556)
  • [Dynamic Instrumentation] Change the way we are using the gzip stream in SymDB (#6562)

Serverless

  • Run Azure Functions integration tests on .NET 8 and .NET 9 (#6517)
  • [serverless] Upload serverless assets to Azure so we can release for a layer (#6561)

Build / Test

  • [ASM] Refactor AspNetCore5DatabaseTests (#6482)
  • MVP for test containers (with aerospike) (#5031)
  • Bump FluentAssertions and add analyzers (#5087)
  • Randomize the order of tests (#5831)
  • K8s new tests scenarios (#6451)
  • Vendor in Microsoft.OpenApi (#6461)
  • Minor fixes for build warnings in samples (#6491)
  • Change CopyToOutputDirectory="Always" to CopyToOutputDirectory="PreserveNewest" (#6493)
  • Parallelise appsec system tests in CI (#6496)
  • Disable continuous profiler in GenerateDumpIfDbgRequested (#6497)
  • Build the test sample projects in a separate CI stage (#6498)
  • [Test Package Versions Bump] Updating package versions (#6499)
  • Consolidate all integration test targets into a single target (#6501)
  • Ensure analyzer tests run against all TFMs (#6502)
  • Expand number of files that require thorough testing (#6504)
  • Reset CI Visibility after DuckTypingTests (#6509)
  • Fix compilation of Samples.Security.AspNetCore5 (#6512)
  • Fix race condition in TelemetryControllerSchedulerTests (#6514)
  • [Test Package Versions Bump] Updating package versions (#6519)
  • Actually include child processes when requested during a memory dump in tests (#6520)
  • [Test Optimization] Collect more logs on EFD tests (#6522)
  • Fix flakiness in Azure Functions (#6524)
  • Redact ##vso in CI (#6525)
  • Enable dependabot for Azure Functions sample (#6527)
  • Skip the flaky XUnit named pipes tests (#6528)
  • [Test Package Versions Bump] Updating package versions (#6530)
  • Disable the locked tracer in the runner integration tests (#6532)
  • Bump Microsoft.Azure.Functions.Worker.Extensions.Http from 3.0.12 to 3.2.0 in /tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated (#6533)
  • Bump Microsoft.Azure.Functions.Worker.Extensions.Timer from 4.0.1 to 4.3.1 in /tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated (#6534)
  • Add a Github action that ensures you correctly persist any changes to the samples (#6536)
  • Actually include child processes when requested during a memory dump in tests - part 2 :D (#6537)
  • Add missing build dependency (#6538)
  • remove unused variable causing warnings (#6546)
  • Disable profiling in smoke tests (#6548)
  • Add wait strategy for aerospike (#6551)
  • Don't run integration tests on netcoreapp2.1 (#6560)
  • Move the aspnetcore benchmark (#6563)
  • Indentation: fix wrapping issues with rider (#6570)
  • Drop testing for macos-12 (#6572)

Miscellaneous

  • Add support for more combinations of tags on telemetry metrics (#6429)
  • [Tracing] Update telemetry metrics for OpenTelemetry integration (#6454)
  • Stop using EventIdHash to compare messages in telemetry logs (#6526)
  • Include extra tags in error logs (#6364)
  • Log an error message when the profiler is loaded multiple times (#6503)
  • [Crashtracking] Add more filtering on TypeLoadException (#6539)
  • Don't log a warning for CORPROF_E_PROFILER_CANCEL_ACTIVATION (#6550)
  • [Crashtracking] Tag reports with is_crash: true (#6568)

Changes since 3.8.0

3.8.0

07 Jan 10:06
af2669f
Compare
Choose a tag to compare

Summary

  • [ASM] Improved error handling and reporting
  • [ASM/IAST] Fix a crash occurring when an attribute is decorated with itself
  • [Dynamic Instrumentation] Fix errors in symbol upload and exception replay
  • [AWS Lambda] Encode non-ascii error messages

Changes

Tracer

  • [Tracing] Refactor internal Span Links API (#6341)
  • Support relative path in DD_DOTNET_TRACER_HOME (#6434)
  • Add support for [DuckPropertyOrField] (#6463)

ASM

  • [ASM] Log FormatException from get_Uri as debug (#6489)
  • [ASM] Update Iast Log Warning to Error (#6492)
  • [ASM] upgrade warning to error (#6421)
  • [ASM] Fix IAST benchmark tests (#6462)
  • [ASM] Error metric for unknown operator errors (#6465)
  • [ASM] Introduce SecurityReporter for all reporting functions of SecurityCoordinator (#6481)
  • [ASM] Normalise aspects exception logging (#6495)
  • Fix build issues on aspects on net5.0 (#6500)

Debugger

  • [Dynamic Instrumentation] Hotfix SymDB and ER (#6468)

Serverless

  • [serverless] encode lambda error.msg and error.type (#6438)

Fixes

  • [IAST] Fix recursive custom attribute crash (#6470)

Build / Test

  • [IAST] Skip failing tests (#6455)
  • repo: mandatory issue templates (AIDM-424) (#6456)
  • K8s Lib Injection tests: run on a matrix (#6458)
  • [Build] Fix version bump autogen files error (#6464)
  • Fix the build and some versions (#6466)
  • [IAST] skip dotnet 2.1 tests that can't work (#6467)
  • Exclude common failure in smoke tests (#6469)
  • allow running exploration tests on mac (#6474)
  • [Test Package Versions Bump] Updating package versions (#6450)
  • [Test Package Versions Bump] Updating package versions (#6478)
  • [Test Package Versions Bump] Updating package versions (#6486)
  • Parallelize unit tests (#6483)
  • [IAST] Propagation tests reorg (#6487)
  • fix UpdateVendoredCode on mac (#6490)

Miscellaneous

  • [Crashtracking] Add a setting to disable crashtracking filtering (#6452)

Changes since 3.7.0

3.7.0

18 Dec 12:06
4ed8511
Compare
Choose a tag to compare

Summary

  • [IAST] Extend stored XSS to cover more databases
  • [IAST] Support of DefaultInterpolatedStringHandler
  • [Tracer] Add support for HotChocolate 14.x.x, GraphQL.NET 8.x.x, Aerospile.Client 8.x.x, MongoDB 3.0.0, and NpgSQL 9.x.x
  • [Tracer] Fix runtime-metrics thread count
  • [CI Visibility] Improve support for MSTest

Changes

Tracer

  • Add Support for GraphQL HotChocolate v14 (#6248)
  • Add support for Graph.NET v8 (#6423)
  • Add support for Aerospike.Client v8 (#6424)
  • Add support for mongodb v3 (#6354)
  • Update npgsql to support 9.x.x (#6350)
  • Filter out dead threads in runtime metrics (#6298)
  • Fix bug in manual instrumentation (#6330)
  • Bail out if we're in a no-dynamic-code scenario (#6362)
  • Remove settings snapshot generator (#6370)
  • Ducktype instance type check (#6373)
  • Remove old generated public APIs (#6376)
  • Add try catch on shutdown (#6378)
  • Simplify duplication in IConfigurationSource (#6386)
  • Make more integration settings case insensitive (#6393)
  • Update config-in-code manual instrumentation to use an IConfigurationSource (#6397)
  • Remove the vendored arraypool eventsource (#6398)
  • Make DirectLogSubmissionSettings properly immutable and remove ImmutableDirectLogSubmissionSettings (#6400)
  • Make IntegrationSettings properly immutable and remove ImmutableIntegrationSettings (#6405)
  • Make ExporterSettings properly immutable and remove ImmutableExporterSettings (#6408)
  • Validate data before EnumNgenModuleMethodsInliningThisMethod call (#6410)
  • Make TracerSettings properly immutable and remove ImmutableTracerSettings (#6415)
  • [Tracer] Fix git metadata retrieval (#6444)
  • [dd-dotnet] Catch error when failing to read env vars on IIS (#6430)

CI Visibility

  • [CI Visibility] Fix MSTest integrarion bug (#6336)
  • [CI Visibility] Specify if the user is setting the DD_SERVICE (#6348)
  • [CI Visibility] Adding nullability checks (#6374)
  • [CI Visibility] Use same number of execution in EFD tests (#6416)
  • [CI Visibility] Set TracerSettings using a configuration source instead of mutating (#6399)

ASM

  • [ASM] Native CallTarget definitions (#6252)
  • [APM] Exclude windows only definitions from non windows dlls (#6270)
  • [ASM] IAST events in span's meta_struct (#5803)
  • [ASM][ATO] Collect request headers on login user events (failures and success) (#6225)
  • [ASM] Update WAF v1.21.0 Ruleset 1.13.3 (#6287)
  • [ASM] Restore IAST unit tests (#6294)
  • [ASM][ATO] Adapt v3 new login tags and fix signup tags (#6302)
  • [ASM] Extend locking to cover _disposed member variable (#6319)
  • [ASM] RASP: Command injection vulnerability implementation (#6323)
  • [ASM]Fix appsec waf benchmark for real (#6329)
  • [ASM] iast: Tainting of DefaultInterpolatedStringHandler (#6340)
  • [ASM] Skip integration tests using Microsoft.Data.Sqlite on netcoreapp3.0 (#6342)
  • [ASM] Skip DefaultInterpolatedStringHandler flaky tests (#6379)
  • [ASM] Fix possible stackoverflow if nested routedictionary (#6382)
  • [IAST] fix tainting values stored in the db (#6389)
  • [ASM] Fix IAST weak random vulnerability error (#6432)
  • [ASM] Update WAF version to 1.22.0 (#6440)
  • [ASM] Fix database tests (netcoreapp3.0) (#6442)
  • [IAST] Native CallSites Definitions (#6241)
  • [IAST] Fix compilation of Samples.Security.AspNetCore2 (#6441)

Continuous Profiler

  • [Profiler] Use chrono types instead of integer type (#6288)
  • [Profiler] Clean up profiler code (#6291)
  • [Profiler] Force waiting for the LibrariesInfoCache service to be fully started (#6338)
  • [Shared] Fix bug in logger (#6335)

Debugger

  • [Dynamic Instrumentation] DEBUG-2256 Do not create ProbeProcessor when LiveDebugger isn't fully initialized (#6092)
  • [Dynamic Instrumentation] DEBUG-3223 Add compression support for SymDB (#6427)

Data Streams Monitoring

  • Data Streams Monitoring support in Kinesis (#6428)
  • [DSM] Switch from ManualResetEventSlim to AsyncManualResetEvent (#6356)
  • [DSM] Switch .NET tracer to injecting both base64 & binary headers (#6448)

Miscellaneous

  • [Crashtracking] Zero the stackframe upon creation (#6346)
  • [Crashtracker] Fix missing GetThreadDescription symbol (#6357)
  • [Crashtracker] Use blazesym API to retrieve buildid (#6347)
  • [Crashtracking] Display a nicer error message when the glibc version is too old (#6402)
  • [Crashtracking] Improve handling of unhandled exceptions on Windows (#6435)
  • Trim whitespace in DBM_PROPAGATION_MODE (#6332)
  • Change ICorProfilerMethodEnum to use the COMPtr (#6334)
  • Exclude InetMgr.exe from instrumentation (#6355)
  • Introduce a SignatureBuilder to build signatures of arbitrary size (#6383)
  • Use the signature builder in more places (#6384)
  • [APM] Made native definition lists temporary (#6417)

Build / Test

  • [Test Package Versions Bump] Updating package versions (#6351)
  • [Test Package Versions Bump] Updating package versions (#6372)
  • [Test Package Versions Bump] Updating package versions (#6392)
  • [Test Package Versions Bump] Updating package versions (#6420)
  • [Test Package Versions Bump] Updating package versions (#6437)
  • [Test Package Versions Bump] Updating package versions (#6279)
  • add the filepath we check for datadog.json to the output of diagnostic tool (#6273)
  • Stop hiding build files in github search (#6299)
  • Fix typo in smoke test (#6300)
  • Fix CMake warnings (#6309)
  • Ignore multiple instances of the same version of the tracer (#6310)
  • Fix the debug symbol publish step in release process (#6312)
  • Enable RuntimeMetricsShutdownSmokeTest only for .NET 9+ (#6316)
  • Use agent telemetry proxy instead of the standalone telemetry (#6324)
  • Try to fix flake in ManualInstrumentation tests (#6333)
  • Fix alpine .NET Core 3.1 telemetry failures (#6339)
  • Update dotnet test tests to take memory dump on hang (#6343)
  • Bump timeit to 0.3.2 (#6349)
  • Try enabling debug in EnumerateAssemblyReferencesTest (#6352)
  • Update CODEOWNERS for IAST owned file (#6358)
  • Add testing for latest Microsoft.Data.Sqlite (#6369)
  • Removing MetaStruct check from TestSessionTimeoutVulnerability (#6395)
  • Adding Delay to CheckForSmoke to Prevent Flakes (#6396)
  • Dump process and children processes when a test hangups (#6401)
  • Removing MetaStruct Check from TestDirectoryListingLeak (#6404)
  • Report failures to update GitHub as build errors in Azure Devops (#6407)
  • Pin the lang version in the Nuke build project (#6411)
  • Fix checking for changes to generated files (#6412)
  • Fix name of target creating trimming file + desc (#6422)
  • Fix codeql to work on newer version of Ubuntu (#6445)
  • Fix the no-op pipeline (#6449)
  • Remove PublicApiTests.PublicApiHasNotChanged for Datadog.Trace.dll (#6385)
  • Removing Delay in Smoke Test Helper Method (#6403)
  • [Profiler] Update tests to save output to xunit.txt files (#6160)
  • Add more info when GenerateDumpIfDbgRequested fails (take 3) (#6325)
  • Add more info when GenerateDumpIfDbgRequested fails (take 4) (#6344)
  • [Profiler] Disable flaky check (#6367)
  • [Profiler] Avoid ETW tests flackiness (#6368)
  • [Profiler] Fix UBsan Job (#6380)
  • [Profiler] Use Vcpkg download and install native dependencies (libdatadog) (#6388)
  • [Profiler] Fix static analysis job (#6406)

Changes since 3.6.1

3.6.1

26 Nov 10:13
3e4fbeb
Compare
Choose a tag to compare

Summary

  • [Profiler] Fix a crash scenario on windows
  • [CI Visibility] Catch crash when intelligent test runner upload fails
  • [ASM IAST]: Fix for NullReferenceException in Stacktrace Walker

Changes

CI Visibility

  • [CI Visibility] Catch UploadRepositoryChanges exceptions (#6331)

ASM

  • [ASM] iast: Fix for NullReferenceException in Stacktrace Walker (#6326)

Continuous Profiler

  • [Profiler] Fix a crash scenario on windows (#6328)

Miscellaneous

  • [Crashtracking] Filter the ptrace_create hook (#6337)

Changes since 3.6.0