Releases: slashmo/swift-otel
Releases · slashmo/swift-otel
Swift OTel 0.10.1
Swift OTel 0.10.0
What's Changed
- Update Swift Package Index documentation links by @slashmo in #120
- Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #121
- Use W3CTraceContext library 📦 by @slashmo in #124
- Make
OTelSamplingResult.init
Public by @sidepelican in #132 - Use updated log method overload in RecordingLogHandler by @slashmo in #134
- make OTelConsoleMetricExporter.init public by @xlc in #135
- Update to swift-w3c-trace-context 1.0.0-beta.3 by @slashmo in #136
- Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #137
- Set up benchmarks by @slashmo in #138
New Contributors
- @sidepelican made their first contribution in #132
- @xlc made their first contribution in #135
Full Changelog: 0.9.0...0.10.0
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