Releases: elastic/elastic-otel-dotnet
1.4.0
What's Changed
- Add Central Configuration (via OpAMP) Support by @stevejgordon in #392
- Update OpAMP client to the latest alpha release by @stevejgordon in #408
- Update dependencies and improve project configuration by @stevejgordon in #409
This release updates to the latest upstream releases for the OpenTelemetry SDK, contrib and auto-instrumentation components. For core components the version used is 1.15.3 and for auto-instrumentation it is 1.15.0.
Behaviour Change
- Reenable include scopes by default by @stevejgordon in #399
This release includes a behavior change by re-enabling IncludeScopes for logging. This ensures richer attributes on logs, but can increase storage costs. This is now safe to use using EDOT collector and managed OTLP endpoints.
Full Changelog: 1.3.0...1.4.0
1.3.0
What's Changed
Features
- Add initial config options to configure OpAmp client by @stevejgordon in #372
- Redact and log the OpAmp header option by @stevejgordon in #374
- Update k8s operator to use wolfi-base by @stevejgordon in #383
- Update to latest upstream packages by @stevejgordon in #385
Full Changelog: 1.2.2...1.3.0
1.2.2
What's Changed
Fixes
- Fix file logging when configured in appSettings by @stevejgordon in #370
Full Changelog: 1.2.1...1.2.2
1.2.1
What's Changed
Fixes
- Ensure environment variable resource attributes apply after EDOT defaults by @stevejgordon in #368
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
Enhancements
- Upgrade to .NET 10 SDK by @stevejgordon in #339
- Update upstream OTel packages by @stevejgordon in #343
- Enhance logging capabilities by @stevejgordon in #348
Fixes
- Fix packaging of PowerShell module by @stevejgordon in #297
- Ensure correct execution order for user-provided delegates by @stevejgordon in #325
New Contributors
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
- Update to 1.12.x upstream packages by @stevejgordon in #287
- Treat EventLevel.Verbose as debug log level by @stevejgordon in #288
New Contributors
- @theletterf made their first contribution in #271
- @oakrizan made their first contribution in #286
Full Changelog: 1.0.2...1.1.0
1.0.2
What's Changed
Enhancements
- Log after adding AspNetCore trace instrumentation by @stevejgordon in #262
Improves the trace logging for diagnostic and support purposes.
Behaviour change
- No longer default to IncludeScopes by @stevejgordon in #265
The upstream SDK isn't spec-compliant regarding not exporting duplicate attributes. As such, when using IncludeScopes in ASP.NET Core, log entries often include a duplicated RequestId attribute. The Elasticsearch exporter component of the collector expects the data to comply with the spec and, for performance reasons, doesn't attempt to de-duplicate, resulting in export errors for the log record. EDOT .NET no longer enables IncludeScopes by default as a partial workaround. This will be re-enabled in a future release, once the risk of data loss is resolved upstream.
References:
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Remove invalid prefix from minver cmd by @stevejgordon in #261
Full Changelog: 1.0.0...1.0.1
1.0.0
What's Changed
- Update docs for GA by @stevejgordon in #256
- Simplify reflection to work on classic ASP.NET and singlefile publish by @stevejgordon in #257
- Ignore warning for unstable dependencies by @stevejgordon in #258
- Disable
generateapichangesfor release by @stevejgordon in #259
Full Changelog: 1.0.0-beta.4...1.0.0
1.0.0-beta.4
What's Changed
- Enhance assembly scanning by @stevejgordon in #253
- Prefer meter registration via scanning with special case for .NET 9 by @stevejgordon in #255
Full Changelog: 1.0.0-beta.3...1.0.0-beta.4