Releases: apple/swift-distributed-tracing
Releases · apple/swift-distributed-tracing
1.4.0
What's Changed
SemVer Minor
- Drop Swift 5.9 and 5.10 support by @kukushechkin in #193
- Add SpanAttributes.reserveCapacity by @adam-fowler in #199
SemVer Patch
- Make
withSpanset span status to.errorif operation closure throws by @daniel-grumberg in #201 - chore: Update Lock implementation with latest changes from swift-logs. by @scottmarchant in #210
Other Changes
- Correct typo in contribution note by @YasinDehfuli in #190
- add httpclient to built-in supported libs by @ktoso in #191
- chore: restrict GitHub workflow permissions - future-proof by @incertum in #192
- ci: Add swift wasm builds to CI to prevent future breakages to wasm builds by @scottmarchant in #175
- Avoid testing global InstrumentationSystem state by @kukushechkin in #196
- No longer necessary with the swift 6.0 as minimum toolchain by @kukushechkin in #197
- Migrate from XCTest to Swift Testing by @kukushechkin in #195
- fixing docs by @heckj in #198
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #202
- Remove outdated Dockerfile and compose files by @kukushechkin in #206
- Updates OTel semantic conventions repo in DocC by @NeedleInAJayStack in #207
New Contributors
- @YasinDehfuli made their first contribution in #190
- @incertum made their first contribution in #192
- @kukushechkin made their first contribution in #193
- @daniel-grumberg made their first contribution in #201
- @salmanmkc made their first contribution in #202
Full Changelog: 1.3.1...1.4.0
1.3.1
What's Changed
SemVer Patch
Other Changes
- Enable Swift 6.2 jobs in CI by @rnro in #184
- Include Valkey Swift in the list of supporting libraries by @slashmo in #186
- add grpc to supported libs and reword libs section by @ktoso in #187
- Organizing documentation, cleanup and polish by @heckj in #185
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
SemVer Minor
- Introduce
InMemoryTracer(in newInMemoryTracingmodule) #183 by @slashmo and @ktoso- This tracer can be used to capture emitted spans and write tests against them, or manually work with spans in other ways
Full Changelog: 1.2.2...1.3.0
1.2.2
What's Changed
SemVer Patch
- feat: Add Swift WebAssembly compilation support to swift-distributed-tracing by @scottmarchant in #174
- Add
SpanAttributeConvertibleconformances forInt32by @FranzBusch in #181
Other Changes
- removing colons for windows cloning support by @zamderax in #176
- Enable release mode builds by @josephnoir in #177
New Contributors
- @zamderax made their first contribution in #176
- @josephnoir made their first contribution in #177
- @scottmarchant made their first contribution in #174
Full Changelog: 1.2.1...1.2.2
1.2.1
What's Changed
SemVer Patch
- Update activeSpan documentation comment by @slashmo in #164
- Tracer.withSpan's isolation param should be 'isolated' by @ktoso in #173
Other Changes
- Enable macOS CI on merge to main and daily timer by @rnro in #169
- Enable Swift 6.1 jobs in CI by @rnro in #170
- add swift 6 1 thresholds by @rnro in #171
- Update README.md by @shicholas in #172
- Adds documentation on manual span propogation by @NeedleInAJayStack in #153
New Contributors
- @shicholas made their first contribution in #172
Full Changelog: 1.2.0...1.2.1
1.2.0
1.1.3
What's Changed
SemVer Patch
Other Changes
- Migrate to GitHub Actions by @rnro in #152
- Aligning semantic version label check name by @FranzBusch in #158
- Enable strict concurrency by @czechboy0 in #159
- Update release.yml by @FranzBusch in #161
- Adds Vapor to supporting frameworks by @NeedleInAJayStack in #162
New Contributors
- @NeedleInAJayStack made their first contribution in #162
- @marcprux made their first contribution in #163
Full Changelog: 1.1.2...1.1.3
1.1.2
What's Changed
Updates in Swift 6 compatibility
- Fix use of Swift 6 language mode by @orobio #150
- Adopt Swift 6.0 #isolation; Resolves async closure behavior in withSpan by @ktoso #148
- Explicitly declare the ServiceContext dependency by @sidepelican #147
Other Changes
- Add release.yml by @FranzBusch in #151
New Contributors
- @sidepelican made their first contribution in #147
- @FranzBusch made their first contribution in #151
- @orobio made their first contribution in #150
Full Changelog: 1.1.1...1.1.2
1.1.1
What's Changed
- update documentation references to fix broken reference links on SwiftPackageIndex hosted documentation for main by @heckj in #143
- update the otel-config to match latest otel image by @heckj in #144
- Support compiling against Musl by @simonjbeaumont in #145
New Contributors
- @heckj made their first contribution in #143
- @simonjbeaumont made their first contribution in #145
Full Changelog: 1.1.0...1.1.1
1.1.0
Supported Swift versions
-
This release drops the support for Swift 5.6, and keeps support for 5.7, 5.8, 5.9, 5.10.
-
The legacy type
LegacyTracerremains available however is now deprecated. -
Please avoid using the deprecated "AnySpan" based APIs.
This release also cleans up some Sendability warnings in preparation for "complete concurrency checking" that will arrive in Swift 6.
What's Changed
- Update the adoption tables by @ktoso in #131
- Enable strict concurrency checking in CI by @czechboy0 in #132
- Add Span.updateAttributes by @adam-fowler in #133
- Update README with the status of Swift-OTel by @Joannis in #135
- Remove old benchmark infra and replace with package-benchmark by @ktoso in #140
- [PATCH] [bug] Fix ignored
atargument in two instances of withSpan by @ktoso in #139 - Add CI for Swift 5.10 by @yim-lee in #138
- Bump minimum Swift version to 5.7 by @rnro in #134
- Sendable Instrument Carriers by @slashmo in #136
New Contributors
- @czechboy0 made their first contribution in #132
- @Joannis made their first contribution in #135
- @rnro made their first contribution in #134
Full Changelog: 1.0.1...1.1.0