Releases: slashmo/swift-otel
Releases · slashmo/swift-otel
Swift OTel 0.9.0
Breaking Changes
- completely refactored public API built on Swift Concurrency, replacing NIO
EventLoopFuture
based previous API - rename the main library from
OpenTelemetry
toOTel
- extracts resource detection to be run standalone, before creating a
Tracer
- Swift Metrics support (huge thanks to @simonjbeaumont ❤️)
- Swift 6 support
Documentation
Check out the updated documentation on the Swift Package Index: https://swiftpackageindex.com/slashmo/swift-otel/0.9.0/documentation/otel
It contains two examples to get started:
Example | Description |
---|---|
Counter | A dummy service that increments a counter, instrumented using Distributed Tracing |
Server | An HTTP server built with Hummingbird, instrumented using Metrics and Distributed Tracing |
New Contributors
- @simonjbeaumont made their first contribution in #78
- @Joannis made their first contribution in #100
Full Changelog: 0.8.1...0.9.0
Swift OTel 0.8.1
This is a minimal release which only fixes one concurrency issue in Tracer: #92
Full Changelog: 0.8.0...0.8.1
Swift OTel 0.8.0
Breaking Changes
Full Changelog: 0.7.0...0.8.0
Swift OTel 0.7.0
What's Changed
- Support Distributed Tracing
1.0.0-beta.2
by @slashmo in #57
Full Changelog: 0.6.0...0.7.0
Swift OTel 0.6.0
What's Changed
- [CI] Configure dependabot updates for actions 📦 by @slashmo in #41
- Bump actions/checkout from 2 to 3 by @dependabot in #43
- Bump JamesIves/github-pages-deploy-action from 4.1.0 to 4.4.1 by @dependabot in #42
- Bump minimum Swift version to 5.7 by @slashmo in #44
- Use NIOLock instead of NIO.Lock by @slashmo in #40
- Replace
swift-doc
withDocC
by @slashmo in #45
New Contributors
- @dependabot made their first contribution in #43
Full Changelog: 0.5.0...0.6.0
Swift OTel 0.5.0
Swift OTel 0.4.0
What's Changed
- Fixed build failing for iOS and iPad by @snkirov in #23
- Add Xcode workspace for running unit-tests on Apple platforms by @slashmo in #30
- Add UnitTests scheme to Xcode workspace by @slashmo in #32
- Add missing NIO license headers by @slashmo in #35
- Rename package to swift-otel by @slashmo in #36
New Contributors
Full Changelog: 0.3.0...0.4.0
OpenTelemetry Swift 0.3.0
Changes
- OpenTelemetry Swift now depends on Tracing
0.3.0 ..< 0.4.0
, which bringsSendable
conformances (Distributed Tracing 0.3.0)
Full Changelog: 0.2.0...0.3.0
OpenTelemetry Swift 0.2.0
Breaking Changes
- OpenTelemetry Swift now depends on Tracing
0.2.0 ..< 0.3.0
, which replaced manualLoggingContext
-based propagation with automatic propagation via task-locals. (Distributed Tracing 0.2.0)
Changes
OTel.SpanContext
and related structs now conform toSendable
.
Full Changelog: 0.1.1...0.2.0
OpenTelemetry Swift 0.1.1
This release explicitly depends on the last version of swift-distributed-tracing-baggage
that comes with LoggingContext
. In the next minor release of "OpenTelemetry Swift", we'll be upgrading to the new task-local-based Tracing APIs.