Skip to content

Releases: swift-otel/swift-w3c-trace-context

Swift W3C Trace Context 1.0.0 Beta 4

03 Feb 12:53
4782809
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 1.0.0-beta.3...1.0.0-beta.4

Swift W3C Trace Context 1.0.0 Beta 3

29 Sep 11:37
3da4b79
Compare
Choose a tag to compare
Pre-release

What's Changed

  • [CI] Add Swift 5.10 to unit test matrix by @slashmo in #20
  • Improve performance working with underlying ID bytes by @t089 in #18

New Contributors

  • @t089 made their first contribution in #18

Full Changelog: 1.0.0-beta.2...1.0.0-beta.3

Swift W3C Trace Context 1.0.0 Beta 2

14 Jul 13:23
aeeea07
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Set minimum swift-collections version to 1.1.0 📦 by @slashmo in #17

Full Changelog: 1.0.0-beta.1...1.0.0-beta.2

Swift W3C Trace Context 1.0.0 Beta 1

17 Jun 23:02
9a15962
Compare
Choose a tag to compare
Pre-release

This is the initial release to kick off the 1.0.0 process. We believe the current public API will remain stable, but exceptions can still be made until we hit the final 1.0.0 release.

What's changed

This release marks a complete re-implementation of the library, primarily extracted from Swift OTel. It's updated to follow the W3C Trace Context standard more closely. It also expands the TraceState API compared to the implementation from Swift OTel, offering the ability to correctly mutate the trace state.

Documentation

Documentation is now powered by DocC and is hosted on the Swift Package Index.

0.6.0

06 Nov 10:45
9913eb7
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

A new struct TraceID now enables access to high/low parts of the ID. It's used in TraceParent to represent the traceID instead of a plain String (#11)

0.5.0

31 Oct 16:38
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release
  • Enable mutating sampled flag (#9)

0.4.0

17 Sep 13:26
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release
  • Conveniently create an empty TraceState using TraceState.none
  • Replace the parent ID of a TraceContext's traceParent with a newly generated one using context.regeneratingParentID()

0.3.0

17 Sep 10:25
b424540
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

It's now possible to initialize a TraceContext from concrete TraceParent & TraceState values in addition to String raw values. (#4)

0.2.0

17 Sep 09:16
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

Adds a factory method to generate a random TraceParent. (#3)

0.1.0

10 Sep 10:51
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

Initial WIP implementation of the W3C Trace Context.