All notable changes to this component are documented in this file.
The format is based on Keep a Changelog. This component adheres to Semantic Versioning.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.14.1.
- Added support for AlwaysOn Profiling for CPU on .NET Framework x64.
- Added experimental support for snapshots collection on .NET Framework x64.
- Support for response header injection (
SPLUNK_TRACE_RESPONSE_HEADER_ENABLED) configuration for ASP.NET and ASP.NET Core instrumentations via file-based configuration.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.13.0.
This release includes all changes from 1.12.0-beta.1 release.
- Experimental support for file-based configuration.
- Breaking change for 1.12.0-beta.1 users. Environment variable
SPLUNK_SNAPSHOT_SELECTION_RATErenamed toSPLUNK_SNAPSHOT_SELECTION_PROBABILITY.
- Support for environment variable
OTEL_DOTNET_AUTO_OPENTRACING_ENABLEDis deprecated. If your application is still depending on legacy OpenTracing update it to use OpenTelemetry API.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.13.0-beta.1.
-
Added support for environmental variable
SPLUNK_PROFILER_EXPORT_TIMEOUT. It allows to set timeout in milliseconds. Default is3000ms. -
Added support for environmental variable
SPLUNK_PROFILER_MAX_MEMORY_SAMPLES. It allows to set maximum memory samples collected per minute. The maximum value is 200. Default is200. -
Added support for environmental variable
SPLUNK_PROFILER_EXPORT_INTERVAL. It allows to set export interval in milliseconds. The minimum value is500ms. Default is500ms. -
Added experimental support for snapshots collection.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.12.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.11.0.
- Added a cmdlet to get the Splunk distribution version:
Get-SplunkOpenTelemetryForDotNetVersion
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.10.0 bringing changes also from v1.10.0-beta.1.
Warning
Version 1.9.0 of Splunk Distribution of OpenTelemetry .NET will no longer work with .NET 6 or .NET 7. .NET 6 reached End of Life on November 12, 2024 and .NET 7 reached End of Life on May 14, 2024. Customers who want to continue instrumenting .NET 6 or .NET 7 services must use Splunk Distribution of OpenTelemetry .NET version 1.8.0 or less. Best effort support for Splunk Distribution of OpenTelemetry .NET is provided up to November 12, 2025 for the last versions of .NET 6 (version 6.0.36) or .NET 7 (version 7.0.20) only.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.9.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.9.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.8.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.8.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.7.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.7.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.6.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.6.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.4.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.4.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.3.0.
- Added support for AlwaysOn Profiling for CPU and memory allocation.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.3.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.2.0. This release is being created to publish the corresponding Docker image.
- Workflow to publish Docker image.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.2.0.
- Ability to update installation via PS module (
Splunk.OTel.DotNet.psm1).
- Updated OpenTelemetry .NET Auto Instrumentation:
1.2.0. - Updated value for following attributes:
telemetry.distro.nametosplunk-otel-dotnettelemetry.distro.versionto current release version.
- Deprecate
splunk.otel.versionattribute.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.1.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.1.0.
This release is built on top of OpenTelemetry .NET Auto Instrumentation v1.0.2.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.0.2.
This is a release candidate, built on top of OpenTelemetry .NET Auto Instrumentation v1.0.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
1.0.0.
This is a release candidate, built on top of OpenTelemetry .NET Auto Instrumentation v1.0.0-rc.2.
- Added NuGet package
Splunk.OpenTelemetry.AutoInstrumentation.
This is a release candidate, built on top of OpenTelemetry .NET Auto Instrumentation v1.0.0-rc.1.
This is a beta release, built on top of OpenTelemetry .NET Auto Instrumentation v0.7.0.
- Updated OpenTelemetry .NET Auto Instrumentation:
0.7.0.
This is a beta release, built on top of OpenTelemetry .NET Auto Instrumentation v0.6.0.
- .NET Framework settings can read configuration from Web.config and App.config
- Add
SPLUNK_REALMconfiguration key to specify direct ingest realm. - Add
SPLUNK_ACCESS_TOKENconfiguration key to authorize direct ingest. - Add
SPLUNK_TRACE_RESPONSE_HEADER_ENABLEDconfiguration key to support Splunk RUM.
- Updated OpenTelemetry .NET Auto Instrumentation:
0.6.0.
This is an alpha release, built on top of OpenTelemetry .NET Auto Instrumentation v0.4.0-beta.1.
This is the first alpha release, built on top of OpenTelemetry .NET Auto Instrumentation v0.3.1-beta.1.