* Add NuGet package to release workflow
* Re-org build-nuget-package "needs"
* Allow build workflow to properly set the version suffix
* Use env. var to pass NuGet version suffix
* Change step id
* Fix NuGet version suffix for PRs.
* Pass the NuGet version suffix to test jobs
* Adjust job output per reusable workflow recommendation
* Move declaration of NuGet version suffix env var
* Set env var in a dedicated step
* Fix shell
* Update release instructions
* Make package icon consistent with SDK
* Remove unused png files
* Fix NuSpec projects after icon update
* Use nuget.org instead of dealing with api key
---------
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
* Add NuGet to flag missing instrumentation packages
* Finish integration tests
* No bin/tracer-home for InstrumentationTargetTests
* Update doc
* Rename DisabledInstrumentations to SkippedInstrumentations
* Make InstrumentationTargetTests independent of package cache
* Remove transitive dependencies from .NET Framework deps
* Fix dotnet-format WHITESPACE issue
* Update the NuGet.Versioning package
* Why auto redirection is disabled on .NET Fx
* Clean auto-instr packages from caches
* Fix BuildTasks under VS solution
* Downgrade packages used by BuildTasks
* Add packages to BuildTasks tests
* Use Log.LogErrorFromException
* Use Log.HasLoggedError instead of tracking bool
* Improve nuget usage docs
---------
Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
* Port all of the changes to the native product and native tests
* Pass integrations to the profiler via C# and PInvoke, instead of integrations.json
* Delete integrations.json and remove environment variable OTEL_DOTNET_AUTO_INTEGRATIONS_FILE
* Add ByRef improvements to the CallTarget infrastructure:
- struct CallTargetReturn/CallTargetReturn<T> is now a readonly ref struct
- Pass CallTargetState by ref into EndMethod integration callbacks
- Pass input arguments by ref into BeginMethod integration callbacks
See f2cbb4ba93
* Really small changes to CallTarget infrastructure
* Fix build when using C#11
* Run format-native.sh
* Update native headers
* Fix possible null reference exception
* Fix changelog lint error
* Fix yet another native header issue
* Skip the StrongNamedTests for now
* Add the instrumentation type ("Trace|Log|Metric") and the instrumentation name (e.g. "GraphQL") to each instrumentation to allow for enabling and disabling integrations via environment variables
* Fix native format errors
* Fix the StackExchangeRedis integration definitions, which should resolve the integration test issues for the CustomSdkTests case and the StackExchangeRedisTests case
* Drop: Temporary launchSettings.json
* Commit updates to NServiceBus to try and resolve multiple System.Diagnostics.DiagnosticSource dll's getting loaded
* Add DiagnosticSource package reference to fix .NET Frameowrk test applications
* Add test skip for "TestApplication.StrongNamedValidation" spans, and document the GH issue that tracks the follow-up work
* Remove Datadog log prefix
* PR feedback: Update comments in NativeCallTargetDefinition.cs to keep the native call target definitions struct in-sync on the managed and native side
---------
* Bump OTel 1.4.0-rc.2
* Bump version for `OpenTelemetry.Instrumentation.Runtime` and `OpenTelemetry.Instrumentation.Process`
* Update netfx redirection file.
* Extend changelog with standard comment for updated core packages
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>