|
3 | 3 |
|
4 | 4 |
|
5 | 5 |
|
| 6 | + |
| 7 | +## [Release 2.10.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v2.10.0) |
| 8 | + |
| 9 | +## Summary |
| 10 | + |
| 11 | +Main changes are: |
| 12 | +- Continuous profiler now available on linux (needs GLIBC 2.18+, which means Centos 7 is not supported in this release) |
| 13 | +- CPU profiling and Exception profiling are available. |
| 14 | + |
| 15 | +Also here are more minor changes on the Tracer integrations: |
| 16 | +- `NLog` integration supports v5.0.0 |
| 17 | +- Stops prefixing `aspnet.request` resource name with IIS virtual apps in the rare cases it happened |
| 18 | +- Fixes the incorrect `http.status_code` tag for ASP.NET MVC with IIS in Classsic-mode when an exception is thrown |
| 19 | +- `MySqlConnector` support starts at v0.61.0 |
| 20 | + |
| 21 | +## Changes |
| 22 | + |
| 23 | +### Tracer |
| 24 | +* Add support for UDS to telemetry transport (#2617) |
| 25 | +* Return const char* instead of std::string on C linkage function (#2824) |
| 26 | +* Fix SamplingPriority in B3 and W3C headers (#2828) |
| 27 | +* Add Redis obfuscator (#2847) |
| 28 | +* Exclude dynamic assemblies from telemetry (#2855) |
| 29 | +* Avoid calling AsyncLocal.Value twice when GetSpanContextRaw() is null (#2857) |
| 30 | +* Rewrite P/Invoke maps for Native Loader (#2858) |
| 31 | +* [Tracer] Support MySqlConnector from version 0.61.0 (#2870) |
| 32 | +* Update NLog integration to be compatible with v5.0.0 (#2820) |
| 33 | + |
| 34 | +### CI App |
| 35 | +* [CIApp] - Per-test Code Coverage (#2739) |
| 36 | +* [CIApp] - Adds library_version to the message metadata (#2831) |
| 37 | +* [CIApp] - Refactor CodeOwner feature + Zero duration on Skipped Tests (#2845) |
| 38 | + |
| 39 | +### ASM |
| 40 | +* [ASM] Change to rate limit tests (#2759) |
| 41 | + |
| 42 | +### Continuous Profiler |
| 43 | +* [Profiler] Implement exception profiler (#2743) |
| 44 | +* [Profiler] Update CPU profiling implementation (#2765) |
| 45 | +* Package the profiler, tracer and native loader together on Linux (#2777) |
| 46 | +* Add throughput tests for profiler (#2784) |
| 47 | +* [Profiler] Fix error reported by UBSAN (#2799) |
| 48 | +* [Profiler] Do not aggregate sample with empty callstack (#2805) |
| 49 | +* [Profiler] Flush samples and export a last .pprof on exit (#2814) |
| 50 | +* [Profiler] Add a cache for native frame resolution (#2817) |
| 51 | +* [Profiler] Add a profile_seq tag to each uploaded .pprof (#2819) |
| 52 | +* [Profiler] Allow stack sampler metrics for Linux (#2822) |
| 53 | +* [Profiler] Implement sampling for exceptions (#2823) |
| 54 | +* [Profiler] Activate log message only in debug build (#2825) |
| 55 | +* [Profiler] Run profiler integration tests in AzDo (#2830) |
| 56 | +* [Profiler] Fix empty labels (#2832) |
| 57 | +* [Profiler] Fix profiler throughput test on master (#2837) |
| 58 | +* [Profiler] Add async scenario to demo application (#2840) |
| 59 | +* [Profiler] Disable debug logging for throughput tests (#2841) |
| 60 | +* [Profiler] Fix analyzer error (#2844) |
| 61 | +* [Profiler] Add exceptions throughput test scenario (#2856) |
| 62 | +* [Profiler] Set _GLIBCXX_USE_CXX11_ABI to 0 and remove liblzma dependency (#2861) |
| 63 | +* [Profiler] Run profiler benchmark tests with monitoring home instead for windows (#2862) |
| 64 | +* [Profiler] Add CPU and exceptions to profiler benchmarks (#2865) |
| 65 | +* [Profiler] Prevent from blocking the application (#2866) |
| 66 | +* [Profiler] Do not resolve native frame if not needed (#2868) |
| 67 | + |
| 68 | +### Serverless |
| 69 | +* [Serverless] Support sampling in universal instrumentation (#2751) |
| 70 | + |
| 71 | +### Fixes |
| 72 | +* [CallTarget] - Fix Nested Types Instrumentation (#2818) |
| 73 | +* Stop prefixing resource names with IIS app name when TracingHttpModule only (#2852) |
| 74 | +* Fix incorrect `http.status_code` in ASP.NET MVC with IIS classic mode (#2854) |
| 75 | + |
| 76 | +### Build / Test |
| 77 | +* Execution Benchmark and Throughput cleanup (#2790) |
| 78 | +* Replace wiremock with `dd-apm-test-agent` in smoke tests (#2793) |
| 79 | +* [Test Package Versions Bump] Updating package versions (#2803) |
| 80 | +* Speed up native compilation on Linux (profiler, tracer, native loader) (#2804) |
| 81 | +* Use azure scale-sets for more jobs (#2806) |
| 82 | +* Split linux integration tests to reduce overall runtime (#2807) |
| 83 | +* Fix Gitlab job (#2821) |
| 84 | +* Fix `ThreadAbortAnalyzer` to work with the latest .NET SDK (#2833) |
| 85 | +* Split ARM64 integration tests to reduce overall run time (#2834) |
| 86 | +* [Release] Changes following last release (#2835) |
| 87 | +* Fix downstream job trigger for deployments to rel-env (#2838) |
| 88 | +* Change code ownership (#2839) |
| 89 | +* Use Native Loader for exploration tests (#2842) |
| 90 | +* [Tests] Allow updating snapshots from an AzDo build (#2843) |
| 91 | +* Add workaround for race condition in GRPC library (#2848) |
| 92 | +* Increase timeout in `AspNetCoreDiagnosticObserver` tests (#2849) |
| 93 | +* Revert "Use azure scale-sets for more jobs (#2806)" (#2850) |
| 94 | +* Add snapshot tests for ASP.NET virtual applications (#2851) |
| 95 | +* Fix flaky `LambdaRequestBuilderTests` (#2863) |
| 96 | +* Fix crash in execution benchmark tests (#2873) |
| 97 | +* Stripping out unneeded information from native `so` library files (#2874) |
| 98 | +* Upload linux-native-symbols artifacts and add to release artifacts (#2879) |
| 99 | +* Create a Code Freeze bot (#2881) |
| 100 | +* Fix code freeze workflow (#2882) |
| 101 | +* Fix code-freeze bot (part deux) (#2885) |
| 102 | + |
| 103 | +### Miscellaneous |
| 104 | +* [Test Package Versions Bump] Updating package versions (#2827) |
| 105 | +* [Doc] Add a quick comment on docker for integrations (#2869) |
| 106 | + |
| 107 | + |
| 108 | +[Changes since 2.9.0](https://github.com/DataDog/dd-trace-dotnet/compare/v2.9.0...v2.10.0) |
| 109 | + |
6 | 110 | ## [Release 2.9.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v2.9.0)
|
7 | 111 |
|
8 | 112 | ## Summary
|
|
0 commit comments