Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin' into chrisnas/tests_for_framework
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisnas committed Sep 18, 2024
2 parents 7502ae0 + c1a6733 commit 2a95956
Show file tree
Hide file tree
Showing 182 changed files with 2,696 additions and 150 deletions.
2 changes: 1 addition & 1 deletion .azure-pipelines/ultimate-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ variables:
DD_COLLECTOR_CPU_USAGE: true
# If we're doing an SSI run, set the indicator, the rest need to be set in the stage
IS_SSI_RUN: $[ or(eq(variables['Build.CronSchedule.DisplayName'], 'Daily SSI Run'), eq(variables['force_ssi_run'], 'true')) ]
ToolVersion: 3.3.0
ToolVersion: 3.4.0

# Declare the datadog agent as a resource to be used as a pipeline service
resources:
Expand Down
4 changes: 4 additions & 0 deletions .nuke/build.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,10 @@
"type": "boolean",
"description": "Whether the current build version is a prerelease(for packaging purposes)"
},
"LatestMajorVersion": {
"type": "integer",
"description": "The current latest tracer version"
},
"MonitoringHome": {
"type": "string",
"description": "The location to create the monitoring home directory. Default is ./shared/bin/monitoring-home "
Expand Down
63 changes: 63 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,69 @@




## [Release 3.3.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.3.0)

## Summary

- [ASM] Fix some minor bugs (#5943, #5955, #6017)
- [ASM] Improvements to stack trace reporting (#6011, #5997)
- [Dynamic Instrumentation] Add support for `typeof` expression
- [Continuous Profiler] Add support for heuristic-based activation (#5240, #6002, #6026)
- [DBM] Full propagation mode for SQL Server (#5859)

## Changes

### ASM
* [ASM] Avoid unhandled HttpRequestValidationExceptions (#5943)
* [ASM] Avoid reporting unknown matcher WAF errors (#5955)
* [ASM] RASP: add telemetry tag for shell injection (#5993)
* [ASM] Add new capabilities for RC (#6008)
* [ASM] Change stack trim proportion (#6011)
* [ASM]Fix InvalidOperationException in httpContext.Items (#6017)
* [ASM] Capabilities reporting against WAF versions. (#6028)
* [IAST] Add Stack trace to vuln location (#5997)
* [IAST] Fix system test weak_cipher system test (#6034)

### Continuous Profiler
* [Profiler] Support Single Step Instrumentation deployment and activation (#5240)
* [Profiler] Contention profiling: add blocking thread name (#5981)
* [Profiler] Fix duplicated lifecycle telemetry (#6002)
* [Tool] update continuous profiler diagnostics (#6014)
* [Profiler] Disable `timer_create`-based CPU profiler when required (#6015)
* [Profiler] Send ssi info with profiles (#6026)

### Debugger
* [Dynamic Instrumentation] DEBUG-2323 Add support for `typeof` expression in EL (#5539)

### Build / Test
* [Profiler] Disable SSI telemetry by default (#6020)
* Fix SSI tests for profiler integration tests (#6016)
* [Profiler/CI] Disable Profiler Windows ASAN job (#5987)
* Add explicit permissions to all workflows (#5728)
* [Test Package Versions Bump] Updating package versions (#5873)
* [build] Build tracer with ReadyToRun (#5962)
* Display the crash tests stdout live (#5964)
* Timeit bump and fixes (#5971)
* Add `linux-musl-arm64` standalone `dd-trace` to the v3 release artifacts (#5974)
* [CONTSEC-1501] Comment the action that uploads SARIF to Datadog (#5977)
* Include snapshot diff in snapshot body (#5988)
* Make sure we run all the TFMs on master builds (#5990)
* Minor CI fixes (#6000)
* Fix installer tests (#5994 => main) (#6004)
* Fix the trace pipeline stage (#6007)
* [Build] Update and fix linux debug symbols artifact (#6009)
* Fix bug in version bump task (#6022)
* [CI] Shorten too long snapshot file names (#6024)
* Fix gitlab build (#6025)
* [BUILD] Fix merge conflict (#6033)

### Miscellaneous
* DSM Full propagation mode for SQL Server (#5859)
* [Crashtracking] Fix the handling of COMPlus_DbgMiniDumpName (#5980)

[Changes since 3.2.0](https://github.com/DataDog/dd-trace-dotnet/compare/v3.2.0...v3.3.0)

## [Release 3.2.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.2.0)

## Summary
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Project definition
# ******************************************************

project("Datadog.Linux.ApiWrapper" VERSION 3.3.0)
project("Datadog.Linux.ApiWrapper" VERSION 3.4.0)

# ******************************************************
# Compiler options
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Project definition
# ******************************************************

project("Datadog.Profiler.Native.Linux" VERSION 3.3.0)
project("Datadog.Profiler.Native.Linux" VERSION 3.4.0)

option(RUN_ASAN "Build with Clang Undefined-Behavior Sanitizer" OFF)
option(RUN_UBSAN "Build with Clang Undefined-Behavior Sanitizer" OFF)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ END

// ------- version info -------------------------------------------------------
VS_VERSION_INFO VERSIONINFO
FILEVERSION 3,3,0,0
PRODUCTVERSION 3,3,0,0
FILEVERSION 3,4,0,0
PRODUCTVERSION 3,4,0,0
FILEFLAGSMASK VS_FF_PRERELEASE
FILEOS VOS_NT
FILETYPE VFT_DLL
Expand All @@ -74,12 +74,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Datadog"
VALUE "FileDescription", "Continuous Profiler for .NET Applications"
VALUE "FileVersion", "3.3.0.0"
VALUE "FileVersion", "3.4.0.0"
VALUE "InternalName", "Native Profiler Engine"
VALUE "LegalCopyright", "(c) Datadog 2020-2022"
VALUE "OriginalFilename", "Datadog.Profiler.Native.dll"
VALUE "ProductName", "Continuous Profiler for .NET Applications"
VALUE "ProductVersion", "3.3.0.0"
VALUE "ProductVersion", "3.4.0.0"
END
END
BLOCK "VarFileInfo"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@

#pragma once

constexpr auto PROFILER_VERSION = "3.3.0";
constexpr auto PROFILER_VERSION = "3.4.0";
2 changes: 1 addition & 1 deletion profiler/src/ProfilerEngine/ProductVersion.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<!-- * * * * * * * * * * * INPUTS. Update this section EVERY time the component is shipped/released! * * * * * * * * * * * -->
<PropertyGroup>
<ProductVersion>3.3.0</ProductVersion>
<ProductVersion>3.4.0</ProductVersion>
</PropertyGroup>
<!-- * * * * * * * * * * * END OF INPUTS. * * * * * * * * * * * -->

Expand Down
2 changes: 1 addition & 1 deletion shared/src/Datadog.Trace.ClrProfiler.Native/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ endif()
# Project definition
# ******************************************************

project("Datadog.Trace.ClrProfiler.Native" VERSION 3.3.0)
project("Datadog.Trace.ClrProfiler.Native" VERSION 3.4.0)

if (UNIVERSAL)
find_package(GlibcCompat REQUIRED)
Expand Down
8 changes: 4 additions & 4 deletions shared/src/Datadog.Trace.ClrProfiler.Native/Resource.rc
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ VS_VERSION_INFO VERSIONINFO
#else
FILEFLAGS 0x0L
#endif
FILEVERSION 3,3,0,0
PRODUCTVERSION 3,3,0,0
FILEVERSION 3,4,0,0
PRODUCTVERSION 3,4,0,0
FILEOS VOS_NT
FILETYPE VFT_DLL
BEGIN
Expand All @@ -68,12 +68,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Datadog"
VALUE "FileDescription", "Native loader for Datadog .NET APM"
VALUE "FileVersion", "3.3.0.0"
VALUE "FileVersion", "3.4.0.0"
VALUE "InternalName", "Native loader"
VALUE "LegalCopyright", "(c) Datadog 2020-2022"
VALUE "OriginalFilename", "Datadog.Trace.ClrProfiler.Native.dll"
VALUE "ProductName", "Native loader for Datadog .NET APM"
VALUE "ProductVersion", "3.3.0.0"
VALUE "ProductVersion", "3.4.0.0"
END
END
BLOCK "VarFileInfo"
Expand Down
4 changes: 2 additions & 2 deletions shared/src/msi-installer/WindowsInstaller.wixproj
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
<IntermediateOutputPath>obj\$(Configuration)\$(Platform)\</IntermediateOutputPath>
<SuppressPdbOutput>True</SuppressPdbOutput>
<DefineSolutionProperties>false</DefineSolutionProperties>
<OutputName>datadog-dotnet-apm-3.3.0-$(Platform)</OutputName> <!-- -The regex recognizes this line -->
<OutputName>datadog-dotnet-apm-3.4.0-$(Platform)</OutputName> <!-- -The regex recognizes this line -->
<MonitoringHomeDirectory Condition="'$(MonitoringHomeDirectory)' == ''">$(MSBuildThisFileDirectory)..\..\bin\monitoring-home</MonitoringHomeDirectory>
<DefineConstants>InstallerVersion=3.3.0;MonitoringHomeDirectory=$(MonitoringHomeDirectory);</DefineConstants>
<DefineConstants>InstallerVersion=3.4.0;MonitoringHomeDirectory=$(MonitoringHomeDirectory);</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DefineConstants>$(DefineConstants);Debug</DefineConstants>
Expand Down
2 changes: 1 addition & 1 deletion shared/src/native-src/version.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#pragma once

constexpr auto PROFILER_VERSION = "3.3.0";
constexpr auto PROFILER_VERSION = "3.4.0";
Loading

0 comments on commit 2a95956

Please sign in to comment.