Summary
- [Test Optimization] Add
test.final_statustag - [Profiler] Improve thread names and IDs
- [Dynamic Instrumentation] Remove the 100-probe limit
- [Feature Flags] Update Datadog.FeatureFlags.OpenFeature .NET Framework minimum version to 4.6.2, to match OpenFeature
- [Tracing] Performance improvements
Changes
Tracer
- Refactoring and improvements to
HttpHeaderHelpers(#8153) - Improve performance of
AspNetCoreResourceNameHelper.SimplifyRouteTemplate(#8170) - Improve performance of
AspNetCoreResourceNameHelper.SimplifyRoutePattern(#8180) - Catch FileNotFoundException when accessing assemblies (#8185)
- [Logging] Add tag and span information to warning log (#8191)
- Fix broken build in Rider (#8195)
- Remove allocations for operation name/service name versioning code (#8196)
- Improve performance for
UriHelpers.CleanUri(#8199) - Remove the
RedisObfuscationUtil.Obfuscate()method as it's never used (#8202) - Reduce allocations in
HttpRequestUtils.GetUrl()(#8203) - Minor aspnetcore perf improvements (#8210)
CI Visibility
- [Test Optimization] Add
test.final_statustag (#8091) - NUnit: emit test.final_status on terminal executions (#8216)
Continuous Profiler
Debugger
- [Dynamic Instrumentation] DEBUG-4689 Remove the 100-probe limit for Dynamic Instrumentation (#7848)
- [SymDB] Fixed SymDB multipart event.json (#8194)
Serverless
- [Azure Functions] Improve local NuGet build script (#8174)
- [Azure Functions] Improve local NuGet build script, follow-up (#8188)
Fixes
- Use built-in .NET runtime types instead of vendored types when possible (#6726)
- Add
#nullable enableto UriHelpers (#8166)
Miscellaneous
- [Tracing] Instrument static methods defined in non-generic value types (#7920)
- Make
ValueStringBuilderavailable in.NET Core 3.1(#8167) - Add Claude skill for CI build troubleshooting (#8172)
- [docs for ai] Add configuration reference docs to
AGENTS.md(#8201)
Build / Test
- [Test Package Versions Bump] Updating package versions (#8176)
- Fix dd-octo-sts policy used in SLO checks (#8179)
- [Config Registry] feat: migrate supported-configurations to V2 format (#8183)
- Add artifacts for SLO checks to enable notifications (#8184)
- chore(ci) update one-pipeline (#8187)
- [Build] Support glob patterns in CI build pipeline exclude paths (#8190)
- Fix incorrect use of namespace breaking the build (#8192)
- [Test Package Versions Bump] Updating package versions (#8204)
- Assign area:builds to version bump PRs (#8205)
- Add retry for IIS ASM tests (#8207)
- Update
nuget.orgpublishing to use trusted publishing (#8209) - Skip NUnitTests.SubmitTraces (#8212)
- Enable Datadog Claude Marketplace plugins (#8218)