Releases: logtide-dev/logtide-dotnet
Releases · logtide-dev/logtide-dotnet
v0.8.3
What's New
Full SDK refactor with enterprise features:
Added
- W3C traceparent distributed tracing with AsyncLocal
LogTideScope - Span tracking with OTLP export (
StartSpan/FinishSpan) - Breadcrumbs ring buffer attached to scopes
- Composable transport layer —
ILogTransport,ISpanTransport,BatchTransport ILogTideClientinterface for DI and testability- Integration system with
GlobalErrorIntegration - Serilog sink — new
LogTide.SDK.Serilogpackage - DSN connection string support
- Sensitive header filtering in middleware
LogTideErrorHandlerMiddlewarefor unhandled exceptions- Target frameworks:
net8.0/net9.0, LangVersion 13
Fixed
- 17 bugs including circuit breaker HalfOpen, dispose data loss, race conditions, W3C spec compliance, resource leaks, and sync-over-async deadlocks
Breaking Changes
SetTraceId()/WithTraceId()removed — useLogTideScope.Create()- Middleware client resolved from DI (no more
Options.Client) - Default trace header: W3C
traceparent(wasX-Trace-Id) - Dropped net6.0/net7.0
See CHANGELOG.md for full details.
What's Changed
New Contributors
Full Changelog: https://github.com/logtide-dev/logtide-sdk-csharp/commits/v0.8.3