Aquí hi ha 94 versions de Datadog .NET Tracer, des de 13 d’abril del 2021 fins a l’actual, 3.56.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
94 versions en 6 anys · unes 17 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 3.56.0Darrera versió | 19 d’octubre del 2026 | — | 64 bits MSI Notes de la versió## Summary
• [Debugger] Fix native stack buffer overflow on large type signatures (#9377)
• [ASP.NET MVC] Stop child actions from naming the request (#9346)
• [Profiler] Take the heap snapshot memory threshold into account (#9399)
## Changes
### Tracer
• [Debugger] Fix stale local variable names from PDB lookup (#9389)
• [Tracer] Check only new methods in Desktop CLR NGen inliner replays (#9412)
• [Tracer] Restore OTLP adoption markers and fix smoke snapshots (#9363)
• [ASP.NET MVC] Stop child actions from naming the request (#9346)
• feat(telemetry):report Quartz and Azure Service Bus spans (#9183)
• feat(otel):Enable the OTel operator init container build (#9368)
• Expose resolved OpenTelemetry configuration in startup logs (#9376)
### CI Visibility
• [Test Optimization] Fix MSTest 4.4.0 discovery and native retries (#9192)
• [CI] Bump DatadogTestCollector and DatadogTestLogger to 0.0.60 (#9417)
### ASM
• perf(tracer):reduce query-string matching cost (#9374)
• perf(tracer):use lookbehind for JWT prefix in default query-string regex (#9405)
• Attempt to work around runtime flake for ASM (#8884)
### Continuous Profiler
• Mark CheckCpuSamples as Flaky (#9392)
• Mark CheckTimestampAsLabel as Flaky (#9393)
• [Profiler] Take the heap snapshot memory threshold into account (#9399)
### Debugger
• [Debugger] Fix native stack buffer overflow on large type signatures (#9377)
### Serverless
• [Serverless] Remove serverless-azure-and-gcp and serverless-aws from CODEOWNERS (#9354)
### Feature Flags
• [Feature Flags] Add agentless EVP fallback transport (#9235)
• [Feature Flags] experimental synchronous provider APIs (#9334)
• [Feature Flags] Bind discovery results to the Agent endpoint (#9352)
• [Feature Flags] Bound exposure shutdown and own the existing EVP sender (#9353)
### Fixes
• Defer Desktop CLR NGen inliner enumeration to CLR callbacks (#9370)
• fix(otel):emit stable deployment environment in logs (#9371)
• Fix false positives in LLM validation benchmarks (#9357)
• Fix hotfix branch creation from release tags (#9390)
• Fix regex test on .NET 5 (#9391)
• Fix flaky exposure shutdown flush test (#9396)
### Build / Test
• Update to .NET 11 RC2 (#9404)
• [Test Package Versions Bump] Updating package versions (#9290)
• [Remoting] Fix bug when only a single server formatter is registered (#9333)
• Local Agentic Code Review Scripts (#9338)
• Ignore stale legacy benchmark results (#9349)
• Run smoke tests on PRs when the likely have changed (#9365)
• Use base APM SDK capabilities team in CODEOWNERS (#9369)
• Update log4net to 3.5.0 and fix log correlation tests (#9378)
• Attempt to correct `tracer/` CODEOWNERS (#9379)
• test:snapshot mock agent telemetry before casting to avoid race (#9381)
• Removes LLM related skills and settings that are unused or invalid (#9386)
• Make exposure shutdown flush test deterministic (#9401)
• Pin Windows VMs to v1.16.0 to fix .NET 11 RC2 requirements (#9409)
• [Tracer] Add .NET Framework regression tests for the NGen inliner crash (#9413)
• Run Windows microbenchmarks on processor group zero (#9350)
### Miscellaneous
• ci:update one-pipeline version (#9358)
• ci:update one-pipeline version (#9375)
• ci:update one-pipeline version (#9395)
• ci:update one-pipeline version (#9416)
[Changes since 3.55.2](https://github.com/DataDog/dd-trace-dotnet/compare/v3.55.2...v3.56.0) |
| 3.55.2 | 15 d’octubre del 2026 | — | 64 bits MSI Notes de la versió## Summary
Fixes a potential crash on startup for .NET Framework introduced in 3.55.0 (also present in 3.55.1)
## Changes
• Defer Desktop CLR NGen inliner enumeration to CLR callbacks (#9370)
[Changes since 3.55.1](https://github.com/DataDog/dd-trace-dotnet/compare/v3.55.1...v3.55.2) |
| 3.55.1 | 9 d’octubre del 2026 | — | 64 bits MSI Notes de la versió## Summary
Improves request processing for long URLs with query strings.
## Changes
### Tracer
• Reduce the cost of default query-string matching (#9384).
[Changes since 3.55.0](https://github.com/DataDog/dd-trace-dotnet/compare/v3.55.0...v3.55.1) |
| 3.54.0 | 21 de setembre del 2026 | — | 64 bits MSI Notes de la versió## Summary
• [Propagators] Add OpenTelemetry consistent probability sampling (#9178)
• [CI Visibility] Add support for MSTest 4.4.0 (#9189)
• [CI Visibility] Add xUnit v4 support (#9162)
## Changes
### Tracer
• [DuckTyping] Generate proxies in target AssemblyLoadContext (#9167)
• [DuckTyping] Prevent memory corruption for by-ref value types (#9221)
• [DuckTyping] Reject incompatible open generic method signatures (#9226)
• [DuckTyping] Work around concurrent ExceptionDispatchInfo runtime crash (#9209)
• [FeatureFlags] Remove the manual (non-OpenFeature) Feature Flags API (#9260)
• [tracer] Fix heap corruption (#9199)
• [Propagators] Add OpenTelemetry consistent probability sampling (#9178)
• [ASP.NET MVC] Handle malformed request URLs when creating scopes (#9212)
• Support stable OTel deployment environment attribute (#9150)
• feat(feature-flags):wire source-agnostic activation and OpenFeature InitializeAsync (#9044)
• [FeatureFlags] Replay the configuration handler on registration and bump the OpenFeature package (#9264)
### CI Visibility
• [CI Visibility] Add xUnit v4 support (#9162)
• [CI Visibility] Fix TIA missing line coverage response field (#9165)
• [CI Visibility] Add support for MSTest 4.4.0 (#9189)
• [CI Visibility] Preserve oversized test parameters for ITR (#9214)
• [CI Visibility] Fix quarantine with automatic retries across test frameworks (#9229)
• [CI Visibility] Stabilize test session working directory fingerprint (#9243)
• [CI Visibility] Fix custom MSTest attribute skipping across MSTest 2-4 (#9271)
### ASM
• [AppSec] Send the real response status to the WAF and stop resending the request addresses (#9082)
• [AppSec] Emit rasp.error and rasp.rule.skipped telemetry (#9090)
• [IAST] Guard stack walks against stack exhaustion (#9227)
### Continuous Profiler
• [Profiler] Fix `Unknown-Method` bug (Arm64 only) (#9232)
• [Profiler] Fix `Unknown-Method` part2 (#9244)
### Debugger
• Support GitHub/GitLab/Azure DevOps/Bitbucket Server SourceLink variants (#8505)
• [Debugger] Skip nested byref-like locals after type-forward resolution (#9205)
• [Debugger] Fail closed when async Exception Replay cannot clone SetException args (#9225)
• [Debugger] Guard async catch-entry instrumentation (#9242)
### Serverless
• [Serverless] Bump Datadog.Serverless.Compat to 1.9.0 (#9248)
### Data Streams Monitoring
• Add additional guards to Kafka cluster ID discovery (#9261)
### Build / Test
• Drop V1 schema rows in pairwise mode (#8536)
• Add `[Trait("Area", "CiVisibility")]` to CI Vis tests, and run in dedicated jobs only when required (#9169)
• Fix RunNativeLoaderTestsWindows artifact name (#9170)
• Split ARM64 integration tests by area (#9172)
• [Test Package Versions Bump] Updating package versions (#9187)
• [Smoke Test Docker Image Bump] Updating docker image tags (#9188)
• Build managed samples as AnyCPU (#9193)
• Ensure we push the correct symbol packages as part of a release (#9196)
• [CI] Skip Aerospike tests on transient Docker failures (#9202)
• Allow choosing which system test branch to run (#9208)
• [Test Package Versions Bump] Updating package versions (#9216)
• Remove deleted projects from OSX and Security solution filters (#9218)
• [Smoke Test Docker Image Bump] Updating docker image tags (#9224)
• [CI] bump llm-validation-platform to v0.1.3 (#9230)
• [CI] Bump LLM validation platform to v0.1.2 (#9177)
• [Smoke Test Docker Image Bump] Updating docker image tags (#9241)
• Skip ExceptionReplayRewrite_DoesNotThrowInvalidProgramException (#9251)
• Stop hardcoding the sample version in XUnit V3_X4 tests (#9259)
• [Smoke Test Docker Image Bump] Updating docker image tags (#9263)
• ci:update one-pipeline to 1.5.1 (#9257)
• ci:update one-pipeline to 1.5.3 (#9268)
### Miscellaneous
• Add non-allocating `ToLowerInvariant()` / `ToUpperInvariant()` for .NET Framework (#9173)
• [Native] Downgrade high-frequency ReJIT logs to debug (#9215)
[Changes since 3.53.0](https://github.com/DataDog/dd-trace-dotnet/compare/v3.53.0. |
| 3.53.0 | 7 de setembre del 2026 | — | 64 bits MSI Notes de la versió## Summary
• [Tracing] Improve memory_load metric in .NET 10
• [Tracing] Reduce buffer contention when writing spans
• [CI Visibility] Improve CODEOWNERS parsing
• [Continuous Profiling] Bug fixes and performance improvements
• [Feature Flagging] Send split serial ids on exposure events
## Changes
### Tracer
• Avoid unobserved tasks for synchronous delegate exceptions (#9071)
• Reduce locking in `AgentWriter` to avoid contention (#9107)
• Expose the `TrailerSize` of an `ISpanBufferSerializer` (#9115)
• Fix lock-contention causing trace to be "stranded" (#9120)
• Improve `GcMemoryLoadCalculator` by using `GC.GetConfigurationVariables()` where possible (#9146)
### CI Visibility
• [CI Visibility] Refactor CODEOWNERS parsing and source ownership resolution (#9099)
• [CI Visibility] Fix coverage rewrites with shared framework dependencies (#9102)
• [CI Visibility] Keep CODEOWNERS matches inside repository (#9127)
• [CI Visibility] Stabilize CODEOWNERS concurrency test (#9143)
• [CI Visibility] Resolve CODEOWNERS from matching local checkout (#9148)
### Continuous Profiler
• [Profiler] ManagedCodeCache updates synchronously (#8840)
• [Profiler] Fix flaky tests caused by failing`timer_create` (#8988)
• [Profiler] Fix start/stop crash at shutdown (#9037)
• [Profiler] Fix crashes at shutdown (#9050)
• [Profiler] Measure and reduce GC profiling impact (#9119)
• [Profiler] Fix flacky tests (#9126)
• [Profiler] Fix bug in FrameStore (#9140)
### Feature Flags and Experimentation
• [Feature Flags] Send the split serial id on exposure events (#9088)
• feat(feature-flags):add agentless configuration keys, settings, and endpoint derivation (#9040)
• feat(feature-flags):add UFC parser and agentless HTTP poller (#9042)
• feat(openfeature):support arbitrary semver parts (#9122)
### Build / Test
• Migrate remaining integration tests to CombinatorialOrPairwiseData (#8528)
• Move secrets to be protected environment secrets (#8865)
• Try to make it so that CODEOWNERs triggers tests (#9092)
• Split system-test docker image creation to work in both protected and unprotected environments (#9094)
• [Test Package Versions Bump] Updating package versions (#9100)
• Consolidate and fix bugs in GitLab "download from Azure" scripts (#9103)
• Don't need to download and sign when pushing a tag (#9105)
• Mark DSM TransportsWorkCorrectly as flaky (#9116)
• Mark DSM ContextPropagation as flaky (#9117)
• [Test Package Versions Bump] Updating package versions (#9124)
• Bump test logger to latest (to try to fix codeowners) (#9128)
• Add `new Random()` to the banned API list, to discourage using those APIs (#9129)
• Add SDK capabilities and LP as owners in addition to tracing-dotnet (#9130)
• Bump SLO for throughput tests (#9131)
• [Smoke Test Docker Image Bump] Updating docker image tags (#9134)
• Add many timeouts and retries to build stages in Azure DevOps (#9141)
• Move CI uploads to new subscription (#9142)
• Refine listed non-IDM tests to single owner (#9149)
• [CI Visibility] Bump Datadog test packages to 0.0.59 (#9151)
• [Test Package Versions Bump] Updating package versions (#9152)
• [Smoke Test Docker Image Bump] Updating docker image tags (#9153)
• Increase profiler integration test timeout (#9158)
• Bump the gh-actions-packages group across 2 directories with 4 updates (#9161)
• [Test Package Versions Bump] Updating package versions (#9163)
• Don't run high-concurrency tests in parallel with other tests (#9166)
• Fix release creation (#9190)
• Fix broken unit tests in `GcMemoryLoadCalculatorTests` (#9101)
### Miscellaneous
• [Propagators] Add OpenTelemetry consistent probability sampling (#8983)
• Revert "[Propagators] Add OpenTelemetry consistent probability sampling" (#9171)
• feat(otel):Emit OpenTelemetry HTTP semantic conventions on HTTP server spans (ASP.NET Core) (#8995)
• [Propagators] Generalize tracestate parsing (#9000)
• Remove exception throwing from `CanCreate()` paths in DuckTyping (#9005)
• Revert "[Propagators] Add OpenTelemetry cons |
| 3.52.0 | 24 d’agost del 2026 | — | 64 bits MSI Notes de la versióSummary
- [Tracing] Reduce dropped traces during forced flush
- [Tracing] Improve runtime metrics memory_load calculation
- [ASM[ Various bug fixes and improvements
- [Code Origins] Add code-origin support for ASP.NET
- [Dynamic Instrumentation] Add time budgets for probe expression evaluation
Changes
Tracer
- Change AgentWriter to only flush from a single task (#9007)
- AgentWriter cleanup (#9010)
- AgentWriter testing cleanup (#9011)
- Fix minor AgentWriter bugs (#9013)
- Ensure AgentWriter serialization always happens on the same thread (#9014)
- Avoid flinalizer crash on .NET Framework with FreeConsole/AllocConsole/AttachConsole (#9079)
- Partially fix runtime metrics memory_load calculation (#9095)
ASM
- [AAP] Open module metadata for writing only when we rewrite the module (#8991)
- [AppSec] Free the WAF diagnostics of every config applied to the builder (#9056)
- [AppSec] Dispose the WAF context when a non-web local root span closes (#9057)
- [AppSec] Emit appsec.waf.error telemetry (#9075)
- [IAST] Fix entry loss in DefaultTaintedMap under concurrency (#9041)
Continuous Profiler
- [Profiler] Improve reference chain (#8966)
- [Profiler] Fix flakiness due to Libraries Info Cache (#8997)
Debugger
- [Code Origin] Add code-origin support for ASP.NET MVC4/5 and Web API2 (#8739)
- [Debugger] Bound Dynamic Instrumentation probe expression evaluation with a time budget (#8806)
- [Debugger] Add guardrail telemetry metrics (#8998)
- [Debugger] Stabilize ClrMD heap assertions (#8999)
- [Debugger] Harden ClrMD memory assertions (#9035)
- [Dynamic Instrumentation] DEBUG-4669 change default string length limit from 1000 to 255 (#9065)
- [Debugger] Record Dynamic Instrumentation guardrail metrics (#9070)
Serverless
- [Serverless] Bump Datadog.Serverless.Compat to 1.8.0 (#9034)
Miscellaneous
- feat(otel): Emit OpenTelemetry HTTP semantic convention on HTTP client spans (#8975)
- [Configuration] Enforce sensitive configuration redaction at compile time (#8976)
- Fix OTLP trace metrics attribute gaps in span stats serializer (#8992)
- Update libdatadog-dotnet to 2.1.1 (#9091)
Build / Test
- test(ffe): use canonical FFE fixtures (#8616)
- Add the LLM Validation gate for AGENTS.md + the libdatadog-bump skill (#8845)
- Add environment to subject in chainguard policies (#8866)
- [Tracer] Fix integration test span wait thresholds (#8970)
- Fix flake in RabbitMQ DSM snapshots across bucket boundaries (#8972)
- [Smoke Test Docker Image Bump] Updating docker image tags (#8990)
- chore(feature-flags): expand CODEOWNERS coverage (#8994)
- Disable default launchSettings.json generation for the Fleet Installer integration tests (#9004)
- Fix SnapshotSlicerTests verify prefix (#9009)
- [Test Package Versions Bump] Updating package versions (#9018)
- Fix typo: IncludeAllTestFrameworks in hotfix branches (#9019)
- Fix native validation (#9020)
- ci: update one-pipeline to 1.3.0 (#9025)
- [Smoke Test Docker Image Bump] Updating docker image tags (#9036)
- [Test Package Versions Bump] Updating package versions (#9043)
- ci: update one-pipeline to 1.3.1 (#9047)
- Pin LLM validation gate to v0.1.1 (#9048)
- Update CODEOWNERS for integration tests ownership (#9049)
- Fix flake in AgentWriterTests (#9052)
- Fix flaky grpc tests (#9058)
- [Smoke Test Docker Image Bump] Updating docker image tags (#9061)
- Bump testing of Microsoft.Data.SQLite (#9063)
- Fix flaky WhenSupported_WritesAStatsPointAfterDelay test (#9074)
- [Test Package Versions Bump] Updating package versions (#9076)
- Fix IisCheckTests concurrency (#9077)
- [Tests] Retry non-application dotnet commands after SIGSEGV (#9080)
- LLM validation platform moved to ddoghq (#9081)
- Sign .nupkg contents (exe, dll etc, not package itself) (#9083)
- Remove * CODEOWNERS and fixup a few stale rules (#9084)
- [Smoke Test Docker Image Bump] Updating docker image tags (#9085)
- ci: update one-pipeline to 1.4.0 (#9087)
- Change /tracer/ to be unrooted tracer/ in CODEOWNERS (#9089)
Changes since 3.51.1 |
| 3.51.1 | 12 d’agost del 2026 | — | 64 bits MSI Notes de la versió## Summary
This is a technical release and is otherwise identical to the 3.51.0 release
## Changes
[Changes since 3.50.0](https://github.com/DataDog/dd-trace-dotnet/compare/v3.50.0...v3.51.1) |
| 3.50.0 | 27 de juliol del 2026 | — | 64 bits MSI Notes de la versióSummary
- [Tracing] Add support for Serilog 4.4.0
- [Test Optimization] Add support for MSTest 4.3.0
- [ASM] Handle billing issues for standonly mode
- [Dynamic Instrumentation] Redact sensitive values in expression dumps
Changes
Tracer
- [OTLP] Removing the path with OtelTracesSpanMetricsEnabled (#8921)
- Add support for Serilog 4.4.0 (#8917)
CI Visibility
- fix(mstest): support ExecuteTestAsync in 4.3 (#8934)
ASM
- [ASM] Set _dd.apm.enabled:0 on all spans (#8923)
- [IAST] Exclude FSharp.* assemblies from dataflow (#8905)
- [AppSec] Report agentic onboarding marker in configuration telemetry (RFC-1113) (#8920)
Continuous Profiler
- [Profiler] Fix possible namepipe-related issues (#8821)
Debugger
- [Debugger] Redact sensitive values in expression dumps (#8879)
Build / Test
- Move TestOptimizationFeatureTests to TracerInstanceTestCollection (#8880)
- [Debugger] Deflake instanceof assembly lookup tests (#8885)
- chore(benchmarks): migrate benchmarking base image to :newest tag (#8924)
- Mark CheckProfilesSentThroughNamedPipe Flaky (#8932)
- Forward BP_EXTERNAL_S3_URL through benchmark CI triggers (#8882)
- make sure parent env variables are not polluting the test env (#8883)
- Attempt to fix more flake in System.Data.SqlClient (#8899)
- Forward BP_EXTERNAL_S3_URL explicitly on benchmark triggers (#8908)
- clean env variables in the correct place (#8918)
- [Tests] Skip MySQL and Npgsql tests on database timeouts (#8922)
- Exclude EndServerAsyncAdd from WCF legacy snapshots (#8927)
- Fix Azure Service Bus sample restore (#8933)
Changes since 3.49.0 |
| 3.45.0 | 1 de juny del 2026 | — | 64 bits MSI Notes de la versióSummary
- [Tracing] Add experimental http/protobuf support for OTLP traces export (#8645)
- [AppSec] APPSEC-65483 Collect Datadog security-testing headers on entry spans (#8682)
- [Code Origin] DEBUG-4174 - Make Code Origin on by default (#8272)
Changes
Tracer
- [Tracing] Add experimental http/protobuf support for OTLP traces export (#8645)
- Handle invalid timestamps in Kafka consume integration (#8653)
- [Tracer] Tolerate clock skew when reparenting Activities to active Span (#8674)
- [Opentelemetry] Prevent OTLP array attribute stack overflow on cyclic/deep arrays (#8707)
CI Visibility
- [CI Visibility] propagate tests skipping enabled tag (#8582)
- Fix race condition in IpcTests (#8657)
- [CI Visibility] Fix coverage resolver assembly file locks (#8666)
ASM
- Fix ASM accessing HttpRequest.Headers on .NET Framework without guarding (#8611)
- Fix WAF Encoder child miscount bug (#8617)
- Refactor remote config for ASM to fix missing config (#8630)
- Fix off-by-one error in ASM Encoder (#8637)
- [AppSec] APPSEC-65483 Collect Datadog security-testing headers on entry spans (#8682)
Continuous Profiler
- [Profiler] Fix flacky tests possibly due to network errors (#8574)
- Load native loader in profiler via absolute path on Windows (#8646)
- [Profiler] Add Flaky attribute (#8648)
- [Profiler] Stop unwinding when unsafe (#8671)
- [Profiler] Add more context to timer_create call failure (#8686)
Debugger
- [SymDB] Increase SymDB upload batch default to 1MB (#8193)
- [Code Origin] DEBUG-4174 - Make Code Origin on by default (#8272)
- [Debugger] Add global rate limiter (#8480)
- [Dynamic Instrumentation] DEBUG-5101 line probe two segment fallback (#8543)
- [Debugger] Report retryable line probe resolution errors (#8603)
- fix(debugger): apply redaction to dictionary iterator key/value (#8641)
- [Debugger] Preserve EMITTING diagnostics across probe change (#8654)
- [SymDB] Stream SymDB payload (#8691)
Serverless
- [Serverless] Bump Datadog.Serverless.Compat to 1.6.0 (#8660)
- Prevent invalid JSON in AWS Lambda payloads (#8662)
- [Serverless] Bump Datadog.Serverless.Compat to 1.7.0 (#8692)
Build / Test
- Refactor DiscoveryService polling loop to allow less-flaky testing (#8601)
- Introduce Datadog.Trace.Build.g.sln to reduce size of artifacts copied between stages (#8610)
- Tag gitlab include refs as migration touchpoints (#8624)
- Fix kafka flakiness (#8629)
- Use ArtifactsOutput in more places in the tracer build (#8636)
- Serialize RuntimeIdTests and HttpHeaderHelperTests to remove telemetry header flake (#8638)
- [Test Package Versions Bump] Updating package versions (#8649)
- [Smoke Test Docker Image Bump] Updating docker image tags (#8650)
- Add some more owners to the nullability file (#8656)
- [Code Origin] Fix smoke test path mismatches on macOS and Windows IIS (#8659)
- [Test Package Versions Bump] Updating package versions (#8661)
- Allocate 2 CPUs per microbenchmark item (#8663)
- Exclude OpenTelemetry.Api from baseline files in PR comment (#8664)
- [Test Package Versions Bump] Updating package versions (#8683)
- [Build] Retry git clone in exploration tests setup (#8685)
- Increase integration_tests_linux Test job timeout to 90 minutes (#8699)
- [Test Package Versions Bump] Updating package versions (#8700)
- use https to download authanywhere binary (#8704)
Miscellaneous
- Ensure we wrap the process path in quotes before running it (#8613)
- chore(ci) update one-pipeline (#8687)
- Tweak BatchingSink to remove flake (#8696)
- [DBM] Add dynamic_service propagation mode (#8701)
Data Streams Monitoring
- [DSM] Guard against future timestamps when extracting pathway context (#8672) |
| 3.40.0 | 23 de març del 2026 | — | 64 bits MSI Notes de la versióSummary
- [Runtime Metrics] Enables Runtime Metrics by Default for .NET 6+ (#8267)
- [Tracing] Add interoperability between the Datadog Baggage API and the OpenTelemetry Baggage API (#7921)
- Add support for Microsoft.Data.SqlClient 7.x.x (#8346)
Changes
Tracer
- Refactor log directory resolution into smaller methods, add tests (#7255)
- Adjust Log levels in OltpExporter (#8133)
- [Metrics] Fixing sync-over-async patterns in DogStatsD Client Fork (#8265)
- Add _dd.svc_src meta tag to track service name source (#8274)
- Add process tags to service discovery (#8295)
- Add "manual" service source (#8302)
- ServiceNameSource for inferred proxy (#8309)
CI Visibility
- [CI Visibility] honor EFD retry mode over ATR (#8288)
Continuous Profiler
- [Profiler] Add unit tests for ManagedCodeCache (#8307)
Debugger
- [Dynamic Instrumentation] DEBUG-5317 fix snapshot stackoverflow in collection (#8310)
- [Dynamic Instrumentation] Add detailed diagnostics for line probe resolution (#8316)
Fixes
- More remote config performance improvements (#8241)
- WCF cleanup and trace context extraction (#8263)
Data Streams Monitoring
- Support adding kafka_cluster_id for Confluent.Kafka (#7702)
- [DSM] Include container tags hash in node hash calculation (#8163)
Miscellaneous
- [Tracing] Add interoperability between the Datadog Baggage API and the OpenTelemetry Baggage API (#7921)
- [Process Tags] Explicit whether the service name is the default one (#8106)
- Add an IArrayPool<char> implementation for vendored Newtonsoft.JSON (#8228)
- Use IArrayPool in more places for JSON (#8236)
- Remote configuration tests and performance improvements (#8237)
- Reduce payload size sent by agent in remote config (#8238)
- [Agent Skill] Rename to analyze-azdo-build, add retry support, and more (#8247)
- [Metrics] Send Diagnostics GC Pause Time as Counter instead of Timer (#8266)
- [Runtime Metrics] Enables Runtime Metrics by Default for .NET 6+ (#8267)
- Rename telemetry GetData methods to GetIncrementalData (#8269)
- Remove unnecessary use of duck typing in HTTP integrations (#8275)
- Exclude Otel for MongoDb 3.7 (#8279)
- Detect whether an app has been trimmed (#8281)
- [Agent Docs] Clean up AGENTS.md: fix stale reference, consolidate structure (#8290)
- Add some documentation on running system-tests (#8298)
- Update local smoke testing docs (#8311)
- [Tracer] Add Component Tag to Quartz Instrumentation (#8315)
- [AI Agents] Remove plugin settings from shared Claude Code config (#8343)
- Add support for Microsoft.Data.SqlClient 7.x.x (#8346)
- Attempt to fix macOS runner native build (#8348)
Build / Test
- (CI) Migrating benchmark-serverless CI job to short-lived tokens (#8219)
- Update Wix to 5.x.x (#8268)
- Allow generating a snapshot of the MSI contents (#8270)
- Move running of smoke tests to Nuke (#8271)
- Enable performance analyzers for Datadog.Trace (#8276)
- [Test Package Versions Bump] Updating package versions (#8278)
- Retry ChromeDriver startup in Selenium tests (#8284)
- Fix Datadog.Trace.Annotations dependency version in Datadog.AzureFunctions nuspec (#8285)
- Ban SetVersion/SetVersionPrefix/SetVersionSuffix in Nuke Build (#8289)
- Only allow creating hotfix branches from a tag (#8297)
- Bump test dependencies and add test.final_status to benchmark exporter (#8301)
- Update FeatureFlagsEvaluator and Debugger ToUUID to not violate CA1850 (#8303)
- [Test Package Versions Bump] Updating package versions (#8306)
- Relax concurrent TagsList stress test (#8317)
- Replace our custom GitHub App Token with dd-octo-sts (#8318)
- Fix GeneratePackageVersions so that it correctly respects IncludePackages and ExcludePackages (#8340)
Changes since 3.39.0 |
| 3.27.0 | 22 de setembre del 2025 | — | 64 bits MSI |
| 3.26.3 | 16 de setembre del 2025 | — | 64 bits MSI |
| 3.26.2 | 15 de setembre del 2025 | — | 64 bits MSI |
| 3.26.1 | 9 de setembre del 2025 | — | 64 bits MSI |
| 3.25.0 | 26 d’agost del 2025 | — | 64 bits MSI |
| 3.24.1 | 12 d’agost del 2025 | — | 64 bits MSI |
| 3.24.0 | 12 d’agost del 2025 | — | 64 bits MSI |
| 3.23.0 | 5 d’agost del 2025 | — | 64 bits MSI |
| 3.22.0 | 29 de juliol del 2025 | — | 64 bits MSI |
| 3.21.0 | 14 de juliol del 2025 | — | 64 bits MSI |
| 3.20.1 | 7 de juliol del 2025 | — | 64 bits MSI |
| 3.20.0 | 30 de juny del 2025 | — | 64 bits MSI |
| 3.19.0 | 16 de juny del 2025 | — | 64 bits MSI |
| 3.18.0 | 2 de juny del 2025 | — | 64 bits MSI |
| 3.17.0 | 27 de maig del 2025 | — | 64 bits MSI |
| 3.16.0 | 6 de maig del 2025 | — | 64 bits MSI |
| 3.15.0 | 21 d’abril del 2025 | — | 64 bits MSI |
| 3.14.3 | 10 d’abril del 2025 | — | 64 bits MSI |
| 3.14.2 | 3 d’abril del 2025 | — | 64 bits MSI Notes de la versióSummary
Updates for initial Windows IIS OCI image preview release
Changes
Miscellaneous
- Update initial Windows IIS OCI image preview release
Changes since 3.14.1 |
| 3.13.0 | 24 de març del 2025 | — | 64 bits MSI |
| 3.12.0 | 11 de març del 2025 | — | 64 bits MSI |
| 3.11.1 | 24 de febrer del 2025 | — | 64 bits MSI |
| 3.11.0 | 24 de febrer del 2025 | — | 64 bits MSI |
| 3.10.2 | 20 de febrer del 2025 | — | 64 bits MSI |
| 3.10.1 | 12 de febrer del 2025 | — | 64 bits MSI Notes de la versió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 |
| 2.61.0 | 6 de novembre del 2024 | — | 64 bits MSI32 bits MSI |
| 2.60.0 | 24 d’octubre del 2024 | — | 64 bits MSI32 bits MSI |
| 2.58.0 | 2 de setembre del 2024 | — | 64 bits MSI32 bits MSI |
| 2.53.2 | 19 de juny del 2024 | — | 64 bits MSI32 bits MSI |
| 2.50.0 | 17 d’abril del 2024 | — | 64 bits MSI32 bits MSI |
| 2.49.0 | 26 de març del 2024 | — | 64 bits MSI32 bits MSI |
| 2.43.0 | 5 de desembre del 2023 | — | 64 bits MSI32 bits MSI Notes de la versióSummary
- [Tracing] Add support for WCF Web HTTP
- [Tracing] Add support for Npgqsl v8.0.0 and ServiceStack.
Redis v8.0.0
- [Serverless] Remove up to 100ms shutdown latency in AWS Lambda when flushing traces
- [IAST] Trust boundary violation vulnerability detection
Changes
Tracer
- Add support for WCF Web HTTP UriTemplates in WCF integration (#4903)
- [DBM] Don't inject DBM attributes into IDbCommand twice (#4909)
- Add support for Npgqsl 8.0.0 (#4910)
- Add support for ServiceStack.
Redis 8.0.0 (#4911)
- Don't send some error logs to telemetry (#4934)
- Tiny cleanup of static Tracer instance usages (#4936)
- Set default batch interval in serverless scenarios (#4946)
ASM
- [ASM] Handle anonymous types when extracting object (#4865)
- [IAST] Trust Boundary Violation vulnerability implementation (#4896)
- [ASM] Downgrade middleware log if no current span found (#4932)
Continuous Profiler
- [Profiler] Update managed projects to net462 (#4683)
- [Profiler] Bump libdatadog to 5.0.0 (#4719)
Dynamic Instrumentation
- [Dynamic Instrumentation] Improved snapshot pruning algorithm (#4893)
Fixes
- Handle exception in MSMQ integration (#4931)
- Add manual+automatic instrumentation tests + fix SetUser bug (#4938)
- Fix recheck interval in DiscoveryService (#4907)
- Add null reference checks to SNS integration (#4917)
- Add null reference checks to elasticsearch7 integration (#4918)
- Fix ASP.
NET Core DiagnosticObserver bugs (#4920)
- Add null reference checks to StackExchange.
Redis integration (#4921)
- Add null reference checks to RabbitMq integration (#4922)
- Fix bugs with DogStatsD when using named pipes or UDS (#4933)
- Wire up the DD_TRACE_BATCH_INTERVAL setting (#4940)
- [ASM] Add null check for content body before running security checks (#4950)
Build / Test
- [Profiler] Adjust profiler tests for .
NET 8 (#4908)
- [IAST] Added StringAspects.
Concat() micro benchmark (#4713)
- Compile native code with C++20 (#4054)
- Reinstate version mismatch tests (#4879)
- [Test Package Versions Bump] Updating package versions (#4882)
- Remove pre-.
NET8 workaround for MacOS in CI (#4888)
- [CI] Make sure all Linux images use Clang 16.0.6 (#4894)
- Attempt to add ignore various C++ warnings/errors (#4898)
- Make the agent check less verbose (#4905)
- Fix memory dumps on artifact tests (#4906)
- Fix AWS SQS test snapshots (#4913)
- Increase timeout benchmarks (#4919)
- Fix dd_dotnet version (#4923)
- [Tests] Ignore UDS telemetry test on windows (#4926)
- Sign dd-dotnet.exe that we package in MSI (#4939)
- Enable diagnostic messages in dd-dotnet artifact tests (#4944)
- Skip flaky manual instrumentation tests (#4949) |
| 2.42.0 | 21 de novembre del 2023 | — | 64 bits MSI32 bits MSI Notes de la versió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
Tracer
- [Tracer] add propagated (_dd.p.*) trace tags to the correct spans (#4332)
- Create a better OperationName for Activity/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 and config_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 r |
| 2.41.0 | 6 de novembre del 2023 | — | 64 bits MSI32 bits MSI Notes de la versió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
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 <CrtImplementationDetails> (#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 into throughput 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)
Miscellaneous
- [DSM] - Lag metrics support (original PR #4574) (#4720)
- Update duck-typing documentation with best-practice recommendations (#4761)
- Update URLs in README.md (#4778)
- Delete Telemetry V1 implementation (#4750)
- Rename TelemetryV2 to Telemetry (#4751) |
| 2.38.0 | 20 de setembre del 2023 | — | 64 bits MSI32 bits MSI Notes de la versió- A _Kinesis_ integration for tracing
- [CI Visibility] Support for Code Coverage exclusion filters
Tracer
- [Tracer] add Kinesis integration (#4521)
- Lazy initialize the AggregatedMetrics. (#4602)
- Fix HeaderTagsNormalizationFixEnabled is not saved in settings (#4604)
- Fix race-condition in DuckType (#4608)
- Restrict sending APM-related metrics when running in CI app (#4618)
CI Visibility
- [CIVisibility] Add code coverage exclusion filters (#4507)
- [CI Visibility] Allow explicitly disabling CI Visibility (#4550)
- [CI Visibility] dd-trace ci configure improvements (#4572)
- [CI Visibility] - Adds support for System.
Diagnostics.
CodeAnalysis.
ExcludeFromCodeCoverageAttribute (#4590)
- [CI Visibility] BenchmarkDotNet instrumentation refactor and fixes (#4628)
ASM
- [ASM] Filter azure assemblies in the stack of vulnerabilities (#4577)
- [ASM] New marshalling system for Waf.
Run calls to improve speed and reduce allocations (#4302)
- [ASM] Waf update to 1.14.0 (#4523)
- [ASM] IAST fix for the 0 line bug (#4568)
- [ASM] Add waf benchmark with attack (#4578)
- [ASM] Iast telemetry metrics: executed instrumentation points (#4586)
- [ASM] Update IAST instrumented tests scripts for local debugging (#4595)
- [ASM] Fix IAST MVC telemetry test in Net4 (#4606)
- [ASM] Improve waf benchmarks (#4609)
- [ASM] Add request.tainted metric (#4610)
- [ASM] Update waf ruleset to 1.8 (#4633)
Continuous Profiler
- [Profiler] Add missing runtime metrics (#4436)
- [Profiler] Remove unneeded debug logs (to be replaced by frames related metrics) (#4493)
- [Profiler] Add tests for Wrapper library + pthread_create for alpine (#4560)
- [Profiler] Improve integration tests output (#4569)
- [Profiler] Fix log message to have thread id in hexadecimal (#4583)
- [Profiler] Avoid returning managed thread with invalid handle (#4584)
- [Profiler] Fix vcxproj and filters (#4585)
- [Profiler] Add thread start/stop events to timeline (#4597)
Serverless
- [Serverless][AWS] Fix serialization to use JsonConverter (#4559)
- Refactor LambdaMetadata settings creation (#4624)
- Disable telemetry metrics when running in serverless environment (#4625)
Fixes
- Fix runtime metrics bugs + allow DD_TAGS tagging (#4580)
Build / Test
- Change Samples.
TracingWithoutLimits to use Samples.
Shared (#3916)
- Swap Samples.
WebRequest to use Activity (#4101)
- Assert that we don't timeout for MockTracerAgent (#4486)
- Add a retry to the macos unit tests (#4571)
- Try to remove more flake (#4581)
- Add separate log folder for throughput run (#4594)
- Crank: add logs as artifacts (#4607)
- Fix HotChocolate tests and bump version to latest (#4614)
- Fix flake in smoke tests (#4617)
- Fix GraphQL integration tests (#4620)
- Fix flake in telemetry metric unit test (#4622)
- Fix docker-compose stop related flake (#4626)
- Update CODEOWNERS for serverless (#4630)
- Skip flaky Waf Memory Tests (#4641)
Miscellaneous
- Initial version of the Datadog AutoInstrumentation Generator (#4422)
- [ASM] forgotten user blocking capability (#4545)
- Set the Integration.
Enabled telemetry flag for direct log submission (#4552)
- [Test Package Versions Bump] Updating package versions (#4555)
- [Tracing] Add first-class tracing support for Azure Service Bus (#4575)
- [DSM] Add datastreams monitoring to Azure Service Bus integration (#4576)
- DuckType improvements (#4582)
- Use alpine base for lib-injection image (#4589)
- Update native log verbosity (#4591)
- [Test Package Versions Bump] Updating package versions (#4593)
- Delete unused helper (#4600)
- Add support for "missing" tag values in telemetry metrics (#4601)
- Support for Delegate instrumentation (#4613)
- Ducktyping ValueWithType struct support (#4621)
- Enable v2 telemetry by default (#4638) |
| 2.37.0 | 31 d’agost del 2023 | — | 64 bits MSI32 bits MSI Notes de la versióTracer
- [Tracer] Fix telemetry metrics and add validator (#4543)
- [Tracer] use 2^64-1 as the modulo in the sampling formula (#4548)
- [Tracer] Make sure Process is not used concurrently (#4567)
CI Visibility
- [CI Visibility] ConfigureCiCommand fixes. (#4558)
- [CI Visibility] Update CI specs (#4565)
ASM
- [ASM] Create new appsec waf benchmark with benchmark agent (#4534)
- [ASM] Fix ASM WAF benchmarks (#4547)
- [ASM] DecompileDelegate lib bugfix (#4554)
- [ASM] bugfix - stop misreporting RC update failure (#4557)
Continuous Profiler
- [Profiler] Add Sample value type provider (#4480)
- [Profiler] Fix race in ManagedThreadList class (#4513)
- [Profiler] Prevent symbols resolution from crashing on Windows (#4564)
Build / Test
- Add OpenTelemetry Benchmarks (#4381)
- Test Package Versions Bump, Updating package versions (#4539)
- Bump the version of GRPC tested by default (in Windows) (#4542)
- Validate that we only use known configuration keys in telemetry (#4546)
- Fix flake in StackExchange.
Redis integration tests (#4549)
- Fix warning in sample (#4551)
- Add a GH action for forcing required checks for version-bump PR to success (#4556)
- Fix version-bump PR forcer action (#4563)
Miscellaneous
- [DSM] - Default time in queue + payload size (#4520)
- Migrate from Spectre.
Console.
Cli to System.
CommandLine (#4395) |
| 2.36.0 | 23 d’agost del 2023 | — | 64 bits MSI32 bits MSI Notes de la versió- Fixes a regression with runtime metrics introduced in 2.31.0 where memory was not reported correctly
- WebRequest 4xx responses will not be reported as error if excluded by DD_HTTP_CLIENT_ERROR_STATUSES
- Add support for identifying PCF container IDs
- [ASM] Add support for trusted IP
- [ASM] Add shell commands integration
- [ASM] IAST: Added detection for SSRF and LDAP injection vulnerabilities.
Tracer
- [Agent] Do not retry response codes: 429, 413, and 408 (#4401)
- [Tracer] Consistent APM tagging for AWS requests (#4474)
- [Tracer] Logs The Setting used by dbm_propagation_mode to TracerManager (#4476)
- [Tracer] _dd.base_service now keeps the original service name when changed (#4481)
- [Tracer] Only tag Spans when DBM TraceParent is Injected (#4483)
- [Tracer] Fix WebRequest span when HTTP status code is 4XX (#4527)
- Add support for identifying Pivotal Cloud Foundry container IDs (#4536)
CI Visibility
- [CIVisibility] Add new Intelligent Test Runner tags (#4458)
ASM
- [ASM] Add Shell Commands collection (#4181)
- [ASM] IAST SSRF vulnerability detection (#4451)
- [ASM] Update waf to version 1.12.0 (#4482)
- [ASM] add trusted ip capablity (#4503)
- [ASM] IAST: Ldap injection vulnerability (#4506)
- [ASM] Improve the stack walker performance (#4537)
- [ASM] Filter new assemblies in the vulnerability stack (#4501)
- [ASM] Use of filters in the IAST stack walker (#4522)
Continuous Profiler
- [Profiler] Clean up logs (#4418)
- [Profiler] Check HRESULT for generic parameter enumeration (#4443)
Serverless
- [Serverless] Spawn mini agent in GCP & Azure Functions (#4204)
Fixes
- Fix runtime metric generation (#4531)
Build / Test
- Run all the system tests in CI (#4416)
- Various CI improvements (#4447)
- Fix GraphQL tests not running against package-versions API (#4455)
- [Build] Stop running master on the weekend (#4467)
- [Test Package Versions Bump] Updating package versions (#4473)
- Bump timeit version (#4478)
- Assorted speed improvements to tests (#4479)
- Fix macOS flaky unit test (#4484)
- Bump timeitsharp version to v0.0.15 (#4485)
- Update java version to 1.17 (current LTS version) (#4496)
- Update pull_request_template to mention approval requirements (#4505)
- [Test Package Versions Bump] Updating package versions (#4510)
- CI fixes to increase reliability (#4512)
- More CI fixes to reduce flake (#4514)
- [Test Package Versions Bump] Updating package versions (#4517)
- Fix some flake and speed up some integration tests (#4519)
- Add Nuke helper for performing CPA on pipeline results (#4524)
- Add github action to run the generate package versions target (#4525)
- Split system tests as they're on the critical path (#4526)
- Fix flake in Metrics Telemetry collector tests (#4515)
Miscellaneous
- Populate extra_services field (#4419)
- Add docs about testing automatic instrumentation (#4477)
- [Telemetry] Aggregate metrics in a separate loop (#4491)
- Don't include app-heartbeat in the first message-batch (#4497)
- Add Benchmarks public dashboard to the Readme file (#4502)
- Enable V2 Telemetry and Metrics by default in AAS (#4518)
- [Tracer] Explicit cases where configuration telemetry isn't recorded (#4464) |
| 2.35.0 | 31 de juliol del 2023 | — | 64 bits MSI32 bits MSI Notes de la versióTracer
- [Tracer] v1 Schema: Update AWS SNS spans (#4427)
- [Tracer] Add peer.service to RabbitMQ integration (#4341)
- [Tracer] Avoid including peer.service in Kafka inbound flow (#4428)
- [Tracer] Separate inbound, outbound, and client flows for msmq (#4432)
- [Tracer] Add peer.service to Service Remoting integration (#4435)
- [Tracer] Don't inject DBM data into stored procedures (#4466)
- [Tracer] Ensure the configuration of the trace context propagator is included in our telemetry (#4460)
Miscellaneous
- [RabbitMQ] Add tracing for basic.consume, and add queue name as tag to DSM data on consume (#4398)
- Add known limitations from method_rewriter.cpp to docs (#4405)
- Update duck typing docs (#4417)
- [Test Package Versions Bump] Updating package versions (#4441)
Build / Test
- Fix aspect definition order once and for all (#4438)
- Various test improvements (#4439)
- Fix create_draft_release when not specifying a specific commit (#4446)
- Update the Rel Env docker-image workflow (#4448)
- Change di backend repo to run dogfood pipelines (#4449)
- [Release] Remove the extra CI variables (#4452)
- Tweak GitLab jobs (#4453)
- Fix flaky rabbitmq datastreams test (#4457) |
| 2.34.0 | 25 de juliol del 2023 | — | 64 bits MSI32 bits MSI Notes de la versióSummary
- Improved WCF support for being/end async operations and distributed tracing over TCP
- Improvements to OpenTelemetry support
- Add signature to methods in Profiler
Tracer
- Replace the spinlock by a monitor in dogstatsd (#4328)
- Log header warnings only once (#4369)
- [Tracer] v1 Schema: Update AWS SQS spans (#4386)
- [Tracer] v1 Schema: Update Aerospike spans (#4333)
- [Tracer] v1 Schema: Allow Peer.
Service override (#4335)
- [Tracer] v1 Schema: Update AWS SQS inbound spans (#4434)
- [Tracer] Use ScopeContext instead of deprecated MDC for NLog 5.0.0 and higher (#4223)
- Improve NativeCallTargetDefinition marshalling (#4326)
- Fail gracefully when running with NetFx40_LegacySecurityPolicy (#4358)
- [Tracer] [Kafka] Directly use SetMetric instead of SetTag (#4370)
- [Tracer] WCF integration to read WCF message headers (#4387)
- Default to Activity.
OperationName for Span.
OperationName (#4409)
- Truncate mongodb query tag to 5K and Remove Generic Binary (#4421)
- Add better support for begin/end async operations in WCF (#4423)
CI Visibility
- [CI Visibility] - Fix ITR skipped test spans (#4352)
- Add SetTag(string, double?) extension method (#4380)
- Add TelemetryMetric to SetTag and remove GetTagObject (#4389)
ASM
- [ASM] fix error: run the waf once outside of the loop (#4338)
- [ASM] Check the path params count once list is finally built (#4365)
- [ASM] Fix appsec status log message (#4397)
- [ASM] Added 1 hour timer to vulnerability deduplication (#4411)
Continuous Profiler
- [Profiler] Add signature to methods name (#4170)
- [Profiler] Fix bug in GC threads reporting feature (#4351)
- [Profiler] Bump libdatadog to 3.0.0 (#4356)
- [Profiler] Fix a potential bug in libunwind-datadog (#4366)
- [Profiler] Fix frame store for allocation recorder (#4382)
- [Profiler] Fix flacky test (#4383)
Dynamic Instrumentation
- [Dynamic Instrumentation] Fixed NRE in locals name mapping (#4348)
Telemetry
- Refactor TelemetryControllerV2 to be a singleton (#4354)
- Update Telemetry transport retry handling (#4371)
- Include app-closing in final batch (#4375)
- More telemetry fixes (#4359)
- [Telemetry] Capture metrics on fixed 10s interval and avoid drift in timer (#4388)
- Minor refactor of BatchingSink (#4402)
Miscellaneous
- [BugFix] Break recursion in GetTypeInfo (#4415)
- Fix IntegrationDefinitions generics and null parameter types (#4407)
- [Test Package Versions Bump] Updating package versions (#4161)
- Bump to Serilog v3 (#4294)
- Ignore telemetry.sdk.* tags in OpenTelemetry 1.5.1 snapshots (#4330)
- Enforced order in aspects generator (#4342)
- [Diagnostic] Report process name (#4353)
- [Test Package Versions Bump] Updating package versions (#4363)
- [Test Package Versions Bump] Updating package versions (#4400)
- [Test Package Versions Bump] Updating package versions (#4404)
- [Test Package Versions Bump] Updating package versions (#4414)
- Swap to Datadog as default propagation style (#4420)
- Revert "Swap to Datadog as default propagation style (#4420)" (#4442)
- [ASM] Waf version upgrade to 1.11.0 (#4355)
- Revert "[ASM] Waf version upgrade to 1.11.0 (#4355)" (#4430)
Build / Test
- Remove AWS Lambda integration tests for <net6.0 (#4391)
- Add version/license/description to .deb and .rpm packages (#4377)
- Update test agent configuration (#4378)
- [Release] Fix the onboarding pipeline (#4347)
- Fix generated aspects order (#4379)
- Bump .
NET SDK to 7.0.306 (#4289)
- [Release] Deploy AAS test apps twice a week to monitor memory leaks (#4322)
- [CI] A try to reducing flakiness (#4336)
- Add INTEGRATIONS system tests to Dotnet Tracer CI (#4345)
- Fix system-tests lib-injection (#4349)
- update CI parametric tests (#4350)
- Update GitLab code-sign step (#4374)
- Fix "obsolete warnings in NLog sample (#4384)
- Download cppcheck from blob storage and check the hash (#4392)
- Add AWS SNS integration automated tests, interation 1 (#4394)
- Pin aerospike server to single version (#4396)
- [Tests] Reintroduce retry on RuntimeMet |
| 2.32.0 | 28 de juny del 2023 | — | 64 bits MSI32 bits MSI |
| 2.31.0 | 2 de juny del 2023 | — | 64 bits MSI32 bits MSI Notes de la versióTracer
- [Tracing] Initial work on configuration telemetry (#4033)
- [Tracing] clean up for 128-bit trace ids (#4075)
- [Tracing] Remove Span and TraceContext locks and add a cache layer (#4125)
- [Tracing] Add nullable and more tests for configuration (#4139)
- [Tracing] Fix potential recursion in managed loader by moving log message (#4153)
- [Tracing] Allows Adding service level DBM Comment on SqlServer queries. (#3989)
- [Tracing] v1 Schema: Add peer.service tag to MongoDb and Kafka spans (#4141)
CI Visibility
- [CIVisibility] Change the code coverage EVP subdomain to citestcov-intake (#4150)
- [CIVisibility] Remove the pipeline url processing (#4177)
ASM
- [ASM] Path traversal vulnerability (#4052)
- [ASM] Taint request body (#4080)
- IAST - Evidence sensitive data redaction (#4107)
- [ASM] Add source: taint request cookies (#4120)
- [ASM] Include ASM code ownership (#4121)
- [ASM] fix bug in test that meant user agent was being repeated in snapshots (#4124)
- [ASM] Add disabled flag and integration tests (#4129)
- missing custom rules capability (#4136)
- IAST - Evidence redaction Yaml suite (#4163)
- [ASM] update ruleset 1.7.0 > 1.7.1 (#4182)
- [ASM] Include path traversal method overloads in the netstandard library (#4131)
Continuous Profiler
- [Profiler] Allow comparison for Poisson after allocation context (#4111)
- [Profiler] Bump libdatadog to 2.2.0 (#4119)
- [Profiler] Add the possible reason of SuspendThread failure (#4133)
- [Profiler] Fix profiler clang-tidy job (#4134)
- [Profiler] Allow .balloc/.pprof allocations comparison (#4145)
- [Profiler] Add log about wrapped function (#4167)
- [Profiler] Log information about secure-execution mode (#4196)
Debugger
- [Dynamic Instrumentation] display object fields and collection items in log probe (#3947)
Serverless
- [Serverless] Add support for instrumentation of methods in generic base classes (#4158)
Fixes
- Add Debug build stage and fix warnings (#4140)
Miscellaneous
- Add unit tests for all settings (#4115)
- Use ReadOnlySpan<byte> on ITags source code generator. (#4123)
- [Test Package Versions Bump] Updating package versions (#4128)
- IntegrationTelemetryCollector should only return changed integrations (#4142)
- Record enabled products in telemetry (#4143)
- Properly handle a wrong setup where DD_DOTNET_TRACER_HOME isn't set (#4146)
- Removed added lines and updated existent one (#4148)
- Fix ducktype over non public struct fields (#4149)
- [ASM] Merge IAST directories (#4151)
- Refactor loader injection rewrite (#4152)
- Improvements in the startup process. (#4157)
- Upgrade Mono.
Cecil to 0.11.5 (#4166)
- Headers Tags improvements (#4172)
- Small updates to telemetry in preparation for V2 (#4180)
- More telemetry v2 preparation (#4187)
Build / Test
- Add an additional scheduled run in which we explicitly enable debug mode (#4105)
- Include signed dlls in windows-tracer-home artifact (#4164)
- OSX Improvements (#4193) |
| 2.30.0 | 5 de maig del 2023 | — | 64 bits MSI32 bits MSI Notes de la versióSummary
- [Tracer] Adds support for 128-bit Trace IDs
- [ASM] Adds custom rules support
- [Continuous Profiler] Enables timestamps and GC events by default for timeline view
Tracer
- [Tracing] add support for 128-bit trace ids (#3744)
- Change the ownership of the RuntimeMetrics statsd instance (#4060)
- Make ModuleMetadata thread-safe (#4061)
- Update MessagePack to 1.9.11 (#4078)
- Reduce allocations in sampling mechanism tagging (#4085)
- [Tracer] Add interfaces to standardize operation name and service name calculations across schema versions (#4088)
- Add support for MySql.
Data 8.0.33 (#4109)
CI Visibility
- [CI Visibility] Rename Intelligent Test Runner tag names (#3909)
- [CI Visibility] Update ci specs and add codefresh support (#4049)
- [CI Visibility] Add support for importing code coverage from cobertura and opencover format to the test session. (#4069)
ASM
- [ASM] Update waf and custom rules (#4053)
- [ASM] Add methods to location json (#4063)
- [ASM] Fix ip resolution: some local ips weren't seen as local (#4067)
- [ASM] Add custom rules support (#4077)
- [ASM] Add IAST instrumented tests ownership to ASM (#4087)
- [ASM] Update WAF (#4112)
Continuous Profiler
- [Profiler] Enable timestamps and GC events by default for timeline view (#3982)
- [Profiler] Make sure the memory dump is copied when a profiler test failed (#4047)
- Fix rare and random crash on linux (#4055)
- Investigate failing test on alpine (#4073)
- [Profiler] Fix race for endpoint profiling (#4079)
- [Profiler/Windows] Release HANDLE when Managed thread dies (#4089)
Fixes
- Remove support for partial trust environment (#4083)
- Add EditorBrowsableState.
Never to types that should never be invoked (#4091)
Build / Test
- [IAST] Enable deduplication tests on net7 (#3973)
- Enable crash dumps on Windows (#3975)
- [Tracer] Update samples for log collection, agentless logging, and logs trace ID correlation (#3994)
- Update Nuke build to latest (#4000)
- [Test Package Versions Bump] Updating package versions (#4013)
- [Tracer] Attribute Schema configuration: Create distinct v0 and v1 span metadata rules (#4031)
- Update dockerfile to build native code with clang-16 (#4036)
- Add checksums for release artifacts (#4041)
- Replace Datadog.
Trace.
OSX.sln with a solution filter (#4048)
- [Tracer] Comprehensive package version testing fixes (#4057)
- Fix CI Visibility source root in Docker based test (#4059)
- InstrumentationVerification should override the log folder only if enabled (#4066)
- Setup python3.9 for system tests (#4070)
- Add obj as a folder exception in the static analysis workflow. (#4071)
- Add debuglink to linux native lib to ease debugging experience (#4072)
- Add jetbrains diagnoser to Benchmark tests (#4074)
- Reduce the pressure on threadpool in the tests (#4086)
- Option to add Datadog Profiler to the BenchmarkDotNet tests (#4094)
- [Test Package Versions Bump] Updating package versions (#4096)
- Fix BenchmarkDotNet tests build warnings (#4110)
- Allow forcing code coverage in CI (#4113)
- Stop the flake (#4114)
Miscellaneous
- RCM refactoring from event model to subscriptions (#3983)
- [Tracer] Improvement: Make the ServiceNames immutable (#4043)
- Bump spdlog version (#4044)
- Exclude more high-cardinality dependencies from telemetry (#4050)
- Update Minimum required SDK version in Readme (#4092)
- Skip injecting loader on partial trust (#4108)
- Add trace::profiler null check (#4116) |
| 2.29.0 | 16 de maig del 2023 | — | 64 bits MSI32 bits MSI |
| 2.28.0 | 15 de maig del 2023 | — | 64 bits MSI32 bits MSI |
| 2.27.0 | 24 de març del 2023 | — | 64 bits MSI32 bits MSI |
| 2.26.0 | 9 de març del 2023 | — | 64 bits MSI32 bits MSI |
| 2.24.1 | 27 de febrer del 2023 | — | 64 bits MSI32 bits MSI |
| 2.24.0 | 24 de febrer del 2023 | — | 64 bits MSI32 bits MSI |
| 2.23.0 | 8 de febrer del 2023 | — | 64 bits MSI32 bits MSI |
| 2.22.0 | 24 de gener del 2023 | — | 64 bits MSI32 bits MSI |
| 2.21.0 | 20 de desembre del 2022 | — | 64 bits MSI32 bits MSI |
| 2.20.0 | 2 de desembre del 2022 | — | 64 bits MSI32 bits MSI |
| 2.19.0 | 10 de novembre del 2022 | — | 64 bits MSI32 bits MSI |
| 2.18.0 | 25 d’octubre del 2022 | — | 64 bits MSI32 bits MSI |
| 2.17.0 | 11 d’octubre del 2022 | — | 64 bits MSI32 bits MSI |
| 2.16.0 | 7 d’octubre del 2022 | — | 64 bits MSI32 bits MSI |
| 2.15.0 | 26 de setembre del 2022 | — | 64 bits MSI32 bits MSI |
| 2.14.0 | 23 d’agost del 2022 | — | 64 bits MSI32 bits MSI |
| 2.12.0 | 13 de juliol del 2022 | — | 64 bits MSI32 bits MSI |
| 2.11.0 | 22 de juny del 2022 | — | 64 bits MSI32 bits MSI |
| 2.10.0 | 9 de juny del 2022 | — | 64 bits MSI32 bits MSI |
| 2.9.0 | 13 de maig del 2022 | — | 64 bits MSI32 bits MSI |
| 2.8.0 | 5 de maig del 2022 | — | 64 bits MSI32 bits MSI |
| 2.7.0 | 22 d’abril del 2022 | — | 64 bits MSI32 bits MSI |
| 2.6.0 | 7 d’abril del 2022 | — | 64 bits MSI32 bits MSI |
| 2.5.1 | 25 de març del 2022 | — | 64 bits MSI32 bits MSI |
| 2.4.3 | 7 de març del 2022 | — | 64 bits MSI32 bits MSI |
| 2.2.0 | 2 de febrer del 2022 | — | 64 bits MSI32 bits MSI |
| 2.1.1 | 19 de gener del 2022 | — | 64 bits MSI32 bits MSI |
| 2.1.0 | 7 de gener del 2022 | — | 64 bits MSI32 bits MSI |
| 2.0.1 | 20 de desembre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.31.1 | 21 de desembre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.31.0 | 2 de desembre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.30.1 | 24 de novembre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.30.0 | 16 de novembre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.29.0 | 19 d’octubre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.28.7 | 16 de setembre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.28.4 | 3 de setembre del 2021 | — | 64 bits MSI32 bits MSI |
| 1.28.2 | 5 d’agost del 2021 | — | 64 bits MSI32 bits MSI |
| 1.28.0 | 12 de juliol del 2021 | — | 64 bits MSI |
| 1.27.1 | 25 de juny del 2021 | — | 64 bits MSI |
| 1.27.0 | 2 de juny del 2021 | — | 64 bits MSI |
| 1.26.3 | 26 de maig del 2021 | — | 64 bits MSI |
| 1.25.0 | 13 d’abril del 2021 | — | 64 bits MSI |