From 10250613d0180ea0a99625a451f92dfeedd9eae2 Mon Sep 17 00:00:00 2001 From: Victor Martinez Date: Mon, 13 May 2024 11:48:02 +0200 Subject: [PATCH 1/7] snapshoty: split _packages in two types (#2348) --- .ci/snapshoty.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.ci/snapshoty.yml b/.ci/snapshoty.yml index 2600591c4..ef49bdf10 100644 --- a/.ci/snapshoty.yml +++ b/.ci/snapshoty.yml @@ -44,6 +44,10 @@ artifacts: output_pattern: '{project}/{github_branch_name}/elastic-apm-dotnet-agent-{app_version}-{revision}-{github_sha_short}.zip' metadata: *metadata - path: './build/output/_packages' - files_pattern: 'Elastic\.Apm(?P[\w\.]*)\.(?P\d+\.\d+\.\d+)-(?P[\w\.]+)(-(?P\w+)-(?P[\d-]+))?\.nupkg' + files_pattern: 'Elastic\.Apm\.(?P[\w\.]*)\.(?P\d+\.\d+\.\d+)-(?P[\w\.]+)(-(?P\w+)-(?P[\d-]+))?\.nupkg' output_pattern: '{project}/{github_branch_name}/elastic-apm-dotnet-{component}-{app_version}-{revision}-{github_sha_short}.nupkg' metadata: *metadata + - path: './build/output/_packages' + files_pattern: 'Elastic\.Apm\.(?P\d+\.\d+\.\d+)-(?P[\w\.]+)(-(?P\w+)-(?P[\d-]+))?\.nupkg' + output_pattern: '{project}/{github_branch_name}/elastic-apm-dotnet-{app_version}-{revision}-{github_sha_short}.nupkg' + metadata: *metadata From aaa175ff6445c559fee24528d5f5181c84ef61bb Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Mon, 13 May 2024 15:03:37 +0200 Subject: [PATCH 2/7] Remove invalid profiler method integrations (#2349) --- build/build.fsproj | 12 +- build/scripts/Build.fs | 3 +- ...dExecuteNonQueryWithBehaviorIntegration.cs | 7 - ...andExecuteScalarWithBehaviorIntegration.cs | 12 - .../integrations.yml | 396 +++++------------- 5 files changed, 115 insertions(+), 315 deletions(-) diff --git a/build/build.fsproj b/build/build.fsproj index 5f1c89a1c..ec4305f39 100644 --- a/build/build.fsproj +++ b/build/build.fsproj @@ -28,12 +28,12 @@ - - - - - - + + + + + + diff --git a/build/scripts/Build.fs b/build/scripts/Build.fs index e63502d6f..fedf1bf9a 100644 --- a/build/scripts/Build.fs +++ b/build/scripts/Build.fs @@ -70,13 +70,14 @@ module Build = DotNet.Exec [target; projectOrSln; "-c"; "Release"; "-v"; "q"; "--nologo"] let private msBuild target projectOrSln = - MSBuild.build (fun p -> + MSBuild.build (fun (p: MSBuildParams) -> { p with Verbosity = Some(Quiet) Targets = [target] Properties = [ "Configuration", "Release" "Optimize", "True" + "dummy", "test" // See https://github.com/fsprojects/FAKE/issues/2738 ] // current version of Fake MSBuild module does not support latest bin log file // version of MSBuild in VS 16.8, so disable for now. diff --git a/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteNonQueryWithBehaviorIntegration.cs b/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteNonQueryWithBehaviorIntegration.cs index 119ace111..f89a24b70 100644 --- a/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteNonQueryWithBehaviorIntegration.cs +++ b/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteNonQueryWithBehaviorIntegration.cs @@ -20,14 +20,7 @@ namespace Elastic.Apm.Profiler.Managed.Integrations.AdoNet /// CallTarget instrumentation for: /// int [Command].ExecuteNonQuery(CommandBehavior) /// - [InstrumentMySqlAttribute(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentOracleManagedDataAccess(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentOracleManagedDataAccessCore(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentMicrosoftDataSqlite(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] [InstrumentSystemDataSqlite(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentSystemDataSql(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentSystemDataSqlClient(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentMicrosoftDataSqlClient(Method = ExecuteNonQuery, ReturnType = ClrTypeNames.Int32, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] public class CommandExecuteNonQueryWithBehaviorIntegration { /// diff --git a/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteScalarWithBehaviorIntegration.cs b/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteScalarWithBehaviorIntegration.cs index 7615c9d0a..8d3a1b876 100644 --- a/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteScalarWithBehaviorIntegration.cs +++ b/src/profiler/Elastic.Apm.Profiler.Managed/Integrations/AdoNet/CommandExecuteScalarWithBehaviorIntegration.cs @@ -20,19 +20,7 @@ namespace Elastic.Apm.Profiler.Managed.Integrations.AdoNet /// CallTarget instrumentation for: /// object [Command].ExecuteScalar(CommandBehavior) /// - [InstrumentMySqlAttribute(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentOracleManagedDataAccess(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, - ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentOracleManagedDataAccessCore(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, - ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentMicrosoftDataSqlite(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, - ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] [InstrumentSystemDataSqlite(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentSystemDataSql(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentSystemDataSqlClient(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, - ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] - [InstrumentMicrosoftDataSqlClient(Method = ExecuteScalar, ReturnType = ClrTypeNames.Object, - ParameterTypes = new[] { AdoNetTypeNames.CommandBehavior })] public class CommandExecuteScalarWithBehaviorIntegration { /// diff --git a/src/profiler/Elastic.Apm.Profiler.Managed/integrations.yml b/src/profiler/Elastic.Apm.Profiler.Managed/integrations.yml index e089c672f..e0e9a3c4c 100644 --- a/src/profiler/Elastic.Apm.Profiler.Managed/integrations.yml +++ b/src/profiler/Elastic.Apm.Profiler.Managed/integrations.yml @@ -10,7 +10,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -23,7 +23,7 @@ minimum_version: 4.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -37,7 +37,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -51,7 +51,7 @@ minimum_version: 4.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -64,7 +64,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -77,7 +77,7 @@ minimum_version: 4.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - name: AspNet @@ -93,7 +93,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AspNet.ElasticApmModuleIntegration action: CallTargetModification - name: Kafka @@ -107,7 +107,7 @@ minimum_version: 1.4.0 maximum_version: 1.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.Kafka.KafkaConsumerCloseIntegration action: CallTargetModification - target: @@ -120,7 +120,7 @@ minimum_version: 1.4.0 maximum_version: 1.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.Kafka.KafkaConsumerConsumeIntegration action: CallTargetModification - target: @@ -132,7 +132,7 @@ minimum_version: 1.4.0 maximum_version: 1.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.Kafka.KafkaConsumerDisposeIntegration action: CallTargetModification - target: @@ -144,7 +144,7 @@ minimum_version: 1.4.0 maximum_version: 1.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.Kafka.KafkaConsumerUnsubscribeIntegration action: CallTargetModification - target: @@ -159,7 +159,7 @@ minimum_version: 1.4.0 maximum_version: 1.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.Kafka.KafkaProduceAsyncIntegration action: CallTargetModification - target: @@ -175,7 +175,7 @@ minimum_version: 1.4.0 maximum_version: 1.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.Kafka.KafkaProduceSyncDeliveryHandlerIntegration action: CallTargetModification - target: @@ -190,7 +190,7 @@ minimum_version: 1.4.0 maximum_version: 1.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.Kafka.KafkaProduceSyncIntegration action: CallTargetModification - name: MySqlCommand @@ -205,7 +205,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -217,22 +217,9 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - - target: - assembly: MySql.Data - type: MySql.Data.MySqlClient.MySqlCommand - method: ExecuteNonQuery - signature_types: - - System.Int32 - - System.Data.CommandBehavior - minimum_version: 6.7.0 - maximum_version: 8.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration - action: CallTargetModification - target: assembly: MySql.Data type: MySql.Data.MySqlClient.MySqlCommand @@ -243,7 +230,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -255,7 +242,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -269,7 +256,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -283,7 +270,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -296,7 +283,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -309,7 +296,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -322,7 +309,7 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -334,22 +321,9 @@ minimum_version: 6.7.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - - target: - assembly: MySql.Data - type: MySql.Data.MySqlClient.MySqlCommand - method: ExecuteScalar - signature_types: - - System.Object - - System.Data.CommandBehavior - minimum_version: 6.7.0 - maximum_version: 8.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration - action: CallTargetModification - name: NpgsqlCommand method_replacements: - target: @@ -362,7 +336,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -374,7 +348,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - target: @@ -387,7 +361,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -401,7 +375,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -414,7 +388,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -428,7 +402,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -441,7 +415,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -454,7 +428,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -467,7 +441,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -479,7 +453,7 @@ minimum_version: 4.0.0 maximum_version: 7.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - name: OracleCommand @@ -494,7 +468,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -507,7 +481,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -519,7 +493,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - target: @@ -531,35 +505,9 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - - target: - assembly: Oracle.ManagedDataAccess - type: Oracle.ManagedDataAccess.Client.OracleCommand - method: ExecuteNonQuery - signature_types: - - System.Int32 - - System.Data.CommandBehavior - minimum_version: 4.122.0 - maximum_version: 4.122.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration - action: CallTargetModification - - target: - assembly: Oracle.ManagedDataAccess - type: Oracle.ManagedDataAccess.Client.OracleCommand - method: ExecuteNonQuery - signature_types: - - System.Int32 - - System.Data.CommandBehavior - minimum_version: 2.0.0 - maximum_version: 3.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration - action: CallTargetModification - target: assembly: Oracle.ManagedDataAccess type: Oracle.ManagedDataAccess.Client.OracleCommand @@ -570,7 +518,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -583,7 +531,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -595,7 +543,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -607,7 +555,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -621,7 +569,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -635,7 +583,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -649,7 +597,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -663,7 +611,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -676,7 +624,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -689,7 +637,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -702,7 +650,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -715,7 +663,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -728,7 +676,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -741,7 +689,7 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -753,7 +701,7 @@ minimum_version: 4.122.0 maximum_version: 4.122.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - target: @@ -765,35 +713,9 @@ minimum_version: 2.0.0 maximum_version: 3.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - - target: - assembly: Oracle.ManagedDataAccess - type: Oracle.ManagedDataAccess.Client.OracleCommand - method: ExecuteScalar - signature_types: - - System.Object - - System.Data.CommandBehavior - minimum_version: 4.122.0 - maximum_version: 4.122.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration - action: CallTargetModification - - target: - assembly: Oracle.ManagedDataAccess - type: Oracle.ManagedDataAccess.Client.OracleCommand - method: ExecuteScalar - signature_types: - - System.Object - - System.Data.CommandBehavior - minimum_version: 2.0.0 - maximum_version: 3.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration - action: CallTargetModification - name: RabbitMQ method_replacements: - target: @@ -812,7 +734,7 @@ minimum_version: 3.6.9 maximum_version: 6.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.RabbitMq.BasicDeliverIntegration action: CallTargetModification - target: @@ -826,7 +748,7 @@ minimum_version: 3.6.9 maximum_version: 6.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.RabbitMq.BasicGetIntegration action: CallTargetModification - target: @@ -843,7 +765,7 @@ minimum_version: 3.6.9 maximum_version: 6.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.RabbitMq.BasicPublishIntegration action: CallTargetModification - name: SqlCommand @@ -858,7 +780,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -871,7 +793,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -884,7 +806,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -896,7 +818,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - target: @@ -908,7 +830,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - target: @@ -920,48 +842,9 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - - target: - assembly: System.Data - type: System.Data.SqlClient.SqlCommand - method: ExecuteNonQuery - signature_types: - - System.Int32 - - System.Data.CommandBehavior - minimum_version: 4.0.0 - maximum_version: 4.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration - action: CallTargetModification - - target: - assembly: System.Data.SqlClient - type: System.Data.SqlClient.SqlCommand - method: ExecuteNonQuery - signature_types: - - System.Int32 - - System.Data.CommandBehavior - minimum_version: 4.0.0 - maximum_version: 4.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration - action: CallTargetModification - - target: - assembly: Microsoft.Data.SqlClient - type: Microsoft.Data.SqlClient.SqlCommand - method: ExecuteNonQuery - signature_types: - - System.Int32 - - System.Data.CommandBehavior - minimum_version: 1.0.0 - maximum_version: 5.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration - action: CallTargetModification - target: assembly: System.Data type: System.Data.SqlClient.SqlCommand @@ -972,7 +855,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -985,7 +868,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -998,7 +881,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -1010,7 +893,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -1022,7 +905,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -1034,7 +917,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -1048,7 +931,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1062,7 +945,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1076,7 +959,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1090,7 +973,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1104,7 +987,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1118,7 +1001,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1131,7 +1014,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1144,7 +1027,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1157,7 +1040,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1170,7 +1053,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1183,7 +1066,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1196,7 +1079,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1209,7 +1092,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -1222,7 +1105,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -1235,7 +1118,7 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -1247,7 +1130,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - target: @@ -1259,7 +1142,7 @@ minimum_version: 4.0.0 maximum_version: 4.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - target: @@ -1271,48 +1154,9 @@ minimum_version: 1.0.0 maximum_version: 5.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - - target: - assembly: System.Data - type: System.Data.SqlClient.SqlCommand - method: ExecuteScalar - signature_types: - - System.Object - - System.Data.CommandBehavior - minimum_version: 4.0.0 - maximum_version: 4.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration - action: CallTargetModification - - target: - assembly: System.Data.SqlClient - type: System.Data.SqlClient.SqlCommand - method: ExecuteScalar - signature_types: - - System.Object - - System.Data.CommandBehavior - minimum_version: 4.0.0 - maximum_version: 4.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration - action: CallTargetModification - - target: - assembly: Microsoft.Data.SqlClient - type: Microsoft.Data.SqlClient.SqlCommand - method: ExecuteScalar - signature_types: - - System.Object - - System.Data.CommandBehavior - minimum_version: 1.0.0 - maximum_version: 5.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration - action: CallTargetModification - name: SqliteCommand method_replacements: - target: @@ -1325,7 +1169,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -1338,7 +1182,7 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryAsyncIntegration action: CallTargetModification - target: @@ -1350,7 +1194,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - target: @@ -1362,22 +1206,9 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryIntegration action: CallTargetModification - - target: - assembly: Microsoft.Data.Sqlite - type: Microsoft.Data.Sqlite.SqliteCommand - method: ExecuteNonQuery - signature_types: - - System.Int32 - - System.Data.CommandBehavior - minimum_version: 2.0.0 - maximum_version: 8.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration - action: CallTargetModification - target: assembly: System.Data.SQLite type: System.Data.SQLite.SQLiteCommand @@ -1388,7 +1219,7 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration action: CallTargetModification - target: @@ -1401,7 +1232,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -1414,7 +1245,7 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderAsyncIntegration action: CallTargetModification - target: @@ -1426,7 +1257,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -1438,7 +1269,7 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderIntegration action: CallTargetModification - target: @@ -1452,7 +1283,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1466,7 +1297,7 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1480,7 +1311,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorAsyncIntegration action: CallTargetModification - target: @@ -1493,7 +1324,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1506,7 +1337,7 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1519,7 +1350,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteReaderWithBehaviorIntegration action: CallTargetModification - target: @@ -1532,7 +1363,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -1545,7 +1376,7 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarAsyncIntegration action: CallTargetModification - target: @@ -1557,7 +1388,7 @@ minimum_version: 2.0.0 maximum_version: 8.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - target: @@ -1569,22 +1400,9 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarIntegration action: CallTargetModification - - target: - assembly: Microsoft.Data.Sqlite - type: Microsoft.Data.Sqlite.SqliteCommand - method: ExecuteScalar - signature_types: - - System.Object - - System.Data.CommandBehavior - minimum_version: 2.0.0 - maximum_version: 8.*.* - wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 - type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration - action: CallTargetModification - target: assembly: System.Data.SQLite type: System.Data.SQLite.SQLiteCommand @@ -1595,6 +1413,6 @@ minimum_version: 1.0.0 maximum_version: 2.*.* wrapper: - assembly: Elastic.Apm.Profiler.Managed, Version=1.26.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 + assembly: Elastic.Apm.Profiler.Managed, Version=1.27.0.0, Culture=neutral, PublicKeyToken=ae7400d2c189cf22 type: Elastic.Apm.Profiler.Managed.Integrations.AdoNet.CommandExecuteScalarWithBehaviorIntegration action: CallTargetModification From 9ff10d7dcce5b7209f2bf6fdb7ef87bc9da07037 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Thu, 16 May 2024 09:04:20 +0100 Subject: [PATCH 3/7] Add release notes for 1.27.1 (#2353) --- CHANGELOG.asciidoc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 5ebcdfd94..52f284723 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -23,6 +23,13 @@ endif::[] [[release-notes-1.x]] === .NET Agent version 1.x +[[release-notes-1.27.1]] +==== 1.27.1 - 2024/05/16 + +===== Bug fixes + +* Remove invalid profiler method integrations by @stevejgordon in https://github.com/elastic/apm-agent-dotnet/pull/2349 + [[release-notes-1.27.0]] ==== 1.27.0 - 2024/04/30 From 8e81ab1284bfb3ee406fefcb849238d5c951a48d Mon Sep 17 00:00:00 2001 From: Victor Martinez Date: Wed, 22 May 2024 14:05:09 +0200 Subject: [PATCH 4/7] github-action: delete opentelemetry workflow (#2351) --- .github/workflows/opentelemetry.yml | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 .github/workflows/opentelemetry.yml diff --git a/.github/workflows/opentelemetry.yml b/.github/workflows/opentelemetry.yml deleted file mode 100644 index 84a6209ff..000000000 --- a/.github/workflows/opentelemetry.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -# Look up results at https://ela.st/oblt-ci-cd-stats. -# There will be one service per GitHub repository, including the org name, and one Transaction per Workflow. -name: OpenTelemetry Export Trace - -on: - workflow_run: - workflows: [ "*" ] - types: [completed] - -permissions: - contents: read - -jobs: - otel-export-trace: - runs-on: ubuntu-latest - steps: - - uses: elastic/apm-pipeline-library/.github/actions/opentelemetry@current - with: - vaultUrl: ${{ secrets.VAULT_ADDR }} - vaultRoleId: ${{ secrets.VAULT_ROLE_ID }} - vaultSecretId: ${{ secrets.VAULT_SECRET_ID }} From 1c3dcb83965beb0faca9a12694dfcd155f82fcbd Mon Sep 17 00:00:00 2001 From: Martijn Laarman Date: Wed, 22 May 2024 15:10:26 +0200 Subject: [PATCH 5/7] Disable flakey CI tests that block open PR's (#2359) * Disable flakey CI tests that block open PR's * reformat * reformat * disable profiler tests for now as well --- .github/workflows/test-linux.yml | 7 ++++--- .github/workflows/test-windows.yml | 2 +- .../XUnit/DisabledTestFact.cs | 13 +++++++++++++ .../BaggageAspNetCoreTests.cs | 3 ++- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-linux.yml b/.github/workflows/test-linux.yml index af267de5c..eeb646ea1 100644 --- a/.github/workflows/test-linux.yml +++ b/.github/workflows/test-linux.yml @@ -69,9 +69,10 @@ jobs: azure-tests: runs-on: ubuntu-latest - if: | - github.event_name != 'pull_request' - || github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork == false + if: ${{ false }} + #if: | + # github.event_name != 'pull_request' + # || github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork == false steps: - uses: actions/checkout@v4 - name: Bootstrap Action Workspace diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 707285dcd..6a1bcee61 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -74,7 +74,7 @@ jobs: profiler-tests: runs-on: windows-2022 # Disable profiler tests for now - # if: ${{ false }} + if: ${{ false }} steps: - uses: actions/checkout@v4 - name: Bootstrap Action Workspace diff --git a/test/Elastic.Apm.Tests.Utilities/XUnit/DisabledTestFact.cs b/test/Elastic.Apm.Tests.Utilities/XUnit/DisabledTestFact.cs index 0b41a5508..a93c00de2 100644 --- a/test/Elastic.Apm.Tests.Utilities/XUnit/DisabledTestFact.cs +++ b/test/Elastic.Apm.Tests.Utilities/XUnit/DisabledTestFact.cs @@ -3,6 +3,7 @@ // Elasticsearch B.V licenses this file to you under the Apache 2.0 License. // See the LICENSE file in the project root for more information +using System; using Xunit; namespace Elastic.Apm.Tests.Utilities.XUnit; @@ -16,3 +17,15 @@ public DisabledTestFact(string reason, string issueLink = null) Skip += $", issue link: {issueLink}"; } } + +public sealed class FlakyCiTestFact : FactAttribute +{ + public FlakyCiTestFact(int issueNumber) + { + if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("CI"))) + return; + + var issueLink = $"https://github.com/elastic/apm-agent-dotnet/issues/{issueNumber}"; + Skip = $"Flaky test on CI see: {issueLink}"; + } +} diff --git a/test/integrations/Elastic.Apm.AspNetCore.Tests/BaggageAspNetCoreTests.cs b/test/integrations/Elastic.Apm.AspNetCore.Tests/BaggageAspNetCoreTests.cs index 5ec9bc63d..be90d1a97 100644 --- a/test/integrations/Elastic.Apm.AspNetCore.Tests/BaggageAspNetCoreTests.cs +++ b/test/integrations/Elastic.Apm.AspNetCore.Tests/BaggageAspNetCoreTests.cs @@ -7,6 +7,7 @@ using System.Net.Http; using System.Threading.Tasks; using Elastic.Apm.Model; +using Elastic.Apm.Tests.Utilities.XUnit; using FluentAssertions; using Xunit; using Xunit.Abstractions; @@ -56,7 +57,7 @@ public async Task AccessBaggageFromUpstream() /// /// The test makes sure that the agent in the 2. service captures the baggage added by the 1. service. /// - [Fact] + [FlakyCiTestFact(2358)] public async Task MultipleServices() { var client = new HttpClient(); From 806b49fdb778c6fdd60ff98944fc8dfc2ee02243 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 22 May 2024 14:20:46 +0100 Subject: [PATCH 6/7] Update integregations doc to reflect updated version support for Npgsql (#2316) --- docs/integrations.asciidoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/integrations.asciidoc b/docs/integrations.asciidoc index 968da5c50..ba52cc455 100644 --- a/docs/integrations.asciidoc +++ b/docs/integrations.asciidoc @@ -24,8 +24,8 @@ |MySql.Data 6.7.0 - 8.{star}.{star} .1+.^|NpgsqlCommand -|{nuget}/Npgsql[Npgsql 4.0.0 - 6.{star}.{star}] -|Npgsql 4.0.0 - 6.{star}.{star} +|{nuget}/Npgsql[Npgsql 4.0.0 - 7.{star}.{star}] +|Npgsql 4.0.0 - 7.{star}.{star} .2+.^|OracleCommand |{nuget}/Oracle.ManagedDataAccess[Oracle.ManagedDataAccess 12.2.1100 - 21.{star}.{star}] From 60f34fba866b4ecce187a3cecdd6916acc864fda Mon Sep 17 00:00:00 2001 From: Martijn Laarman Date: Thu, 23 May 2024 10:41:10 +0200 Subject: [PATCH 7/7] Remove dockerfile for startup hooks and associated build target (#2342) --- .github/workflows/release.yml | 1 + build/docker/Dockerfile | 12 ------------ build/scripts/Build.fs | 7 ------- build/scripts/Targets.fs | 4 ---- 4 files changed, 1 insertion(+), 23 deletions(-) delete mode 100644 build/docker/Dockerfile diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d419ce01a..ceca035a9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,6 +56,7 @@ jobs: run: | docker build . -t docker.elastic.co/observability/apm-agent-dotnet:${{ steps.bootstrap.outputs.agent-version }} \ --build-arg AGENT_ZIP_FILE=build/output/elastic_apm_profiler_${{ steps.bootstrap.outputs.agent-version }}-linux-x64.zip + - name: Push Profiler Docker Image continue-on-error: true #continue for now until we see it working in action run: | diff --git a/build/docker/Dockerfile b/build/docker/Dockerfile deleted file mode 100644 index 83abf7b3b..000000000 --- a/build/docker/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -# Builds a docker image containing all of the assemblies needed to -# auto instrument the APM agent using startup hooks. -# -# Assumes that the agent - -FROM busybox - -RUN mkdir /usr/agent - -# Assumes that the agent directory has been built. -# Run build.[bat|sh] agent-zip to build it -COPY . /usr/agent \ No newline at end of file diff --git a/build/scripts/Build.fs b/build/scripts/Build.fs index fedf1bf9a..b4aae79ed 100644 --- a/build/scripts/Build.fs +++ b/build/scripts/Build.fs @@ -249,13 +249,6 @@ module Build = ZipFile.CreateFromDirectory(agentDir.FullName, Paths.BuildOutput versionedName + ".zip") - /// Builds docker image including the ElasticApmAgent - let AgentDocker() = - let agentVersion = Versioning.CurrentVersion.FileVersion.ToString() - - Docker.Exec [ "build"; "--file"; "./build/docker/Dockerfile"; - "--tag"; sprintf "observability/apm-agent-dotnet:%s" agentVersion; "./build/output/ElasticApmAgent" ] - let ProfilerIntegrations () = DotNet.Exec ["run"; "--project"; Paths.ProfilerProjFile "Elastic.Apm.Profiler.IntegrationsGenerator"; "--" "-i"; Paths.SrcProfiler "Elastic.Apm.Profiler.Managed/bin/Release/netstandard2.0/Elastic.Apm.Profiler.Managed.dll" diff --git a/build/scripts/Targets.fs b/build/scripts/Targets.fs index 59e6dfd6b..0c20fd028 100644 --- a/build/scripts/Targets.fs +++ b/build/scripts/Targets.fs @@ -122,10 +122,6 @@ module Main = Build.AgentZip() ) - Targets.Target("agent-docker", ["agent-zip"], fun _ -> - Build.AgentDocker() - ) - Targets.Target("release-notes", fun _ -> let version = cmdLine.ValueForOption("version") let currentVersion = Versioning.CurrentVersion.AssemblyVersion