Releases: open-telemetry/opentelemetry-swift
Releases · open-telemetry/opentelemetry-swift
2.0.1
Instrumentation
- Prevent crash during class swizzling by filtering unsafe or irrelevant classes by @tomerhy in #867
- fix: crash when swizzle almofire uploadTask by @tomerhy in #873
- Added tests to
uploadTask
instrumentation by @ArielDemarco in #889
OTLP
- Add HTTPClient protocol for customizable HTTP behavior by @leedh2004 in #881
- fix: OtlpHttpTraceExporter request headers. by @Waheiba in #877
New Contributors
- @tomerhy made their first contribution in #867
- @leedh2004 made their first contribution in #881
- @Waheiba made their first contribution in #877
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
- Use let instead of var for non-mutated variables by @krayc425 in #845
- Remove old metrics and replace with StableMetrics by @bryce-b in #809
- Depend on the real DataCompression library by @naftaly in #838
- Rename RecordEventsReadableSpan to SpanSdk by @nachoBonafonte in #850
- Fix build-watchos target to use XCODEBUILD_OPTIONS_WATCHOS by @krayc425 in #841
- chore(deps): update github/codeql-action action to v3.29.2 by @renovate[bot] in #825
- Add visionOS support by @krayc425 in #853
- chore(deps): update stefanzweifel/git-auto-commit-action action to v6 by @renovate[bot] in #826
- chore(deps): update swift:5.10 docker digest to 97e1b41 by @renovate[bot] in #848
- chore(deps): update otel/opentelemetry-collector:latest docker digest to 9b0322c by @renovate[bot] in #847
- chore(deps): update swift docker tag to v6 by @renovate[bot] in #827
- chore(deps): update ncipollo/release-action action to v1.18.0 by @renovate[bot] in #837
- chore(deps): update prom/prometheus:latest docker digest to 7a34573 by @renovate[bot] in #835
- async await http instrumentation by @martin308 in #849
- Sort contributor listings and remove affiliation from emeriti by @opentelemetrybot in #856
- Update README.md by @nachoBonafonte in #858
- chore: exclude unhandled files by @williazz in #859
- removed 'stable' term from metrics, left deprecated typealiases by @bryce-b in #852
- Fix race in TraceProviderSDK by @naftaly in #864
- chore(deps): update otel/opentelemetry-collector docker tag to v0.130.0 by @renovate[bot] in #855
- Add minimum token permissions for all github workflow files by @opentelemetrybot in #839
- chore(deps): update swift:6.1 docker digest to 1ee6dc0 by @renovate[bot] in #869
- Fix links to help wanted and good first issue labels by @CharlieTLe in #861
- Fix PrometheusExporter reporting duplicate samples by @CharlieTLe in #863
- Fix thread race conditions in new metrics by @nachoBonafonte in #871
- chore(deps): update swift:6.1 docker digest to 0afbf4e by @renovate[bot] in #872
- chore(deps): update prom/prometheus:latest docker digest to 63805eb by @renovate[bot] in #865
- chore(deps): update otel/opentelemetry-collector:latest docker digest to 0c066d4 by @renovate[bot] in #868
- Release 2.0.0 by @bryce-b in #876
New Contributors
- @williazz made their first contribution in #859
- @CharlieTLe made their first contribution in #861
Full Changelog: 1.17.1...2.0.0
1.17.1
1.17.0
Traces
- added 'getAttributes' and 'setAttributes' to spans by @bryce-b in #833
- chore: Make StdoutLogExporter public by @limhjgrace in #821
Instrumentation
- Add OSSignposterIntegration to use OSSignposter API by @krayc425 in #818
- Fix username by @trask in #829
- Expose URLSessionInstrumentation configuration as public by @nhart12 in #820
New Contributors
- @limhjgrace made their first contribution in #821
- @trask made their first contribution in #829
Full Changelog: 1.16.1...1.17.0
1.16.1
1.16.0
Metrics
- update MetricsAdapter to include exemplars by @angelodipaolo in #748
- Fixed empty exemplar data and fixed reservoir cells sizing by @bryce-b in #752
- update MetricsAdapter to include exemplar values by @angelodipaolo in #758
- added associated types to ensure concrete type returns for protocols by @bryce-b in #768
Logging
- Fix: add events above the limit should just drop new events by @ArielDemarco in #772
Tracing
- Fix infinite recursion bug when getting tracer by @angelodipaolo in #760
- Move tracer to Configuration to support tracer config changes after swizzle by @nhart12 in #783
Exporters
Instrumentation
- URLInstrumentation: only set a Task Delegate if there is no Session Delegate by @MustafaHaddara in #747
General
- updated instrument scope to include 'attributes' by @bryce-b in #753
- Adds grafana exporter link to Readme by @bryce-b in #755
- Improve W3C Baggage implementation with proper UTF-8 encoding and RFC7230 validation by @batuhansk in #763
- Fixed Tag & Release workflow not being able to push to CocoaPods by @ArielDemarco in #775
- add podspecs for more targets by @beekhc in #769
New Contributors
- @MustafaHaddara made their first contribution in #747
- @beekhc made their first contribution in #769
- @renovate made their first contribution in #773
- @nhart12 made their first contribution in #783
Full Changelog: 1.15.0...1.16.0
1.15.0
What's Changed
- Remove Datadog exporter code. by @nachoBonafonte in #725
- Prevent async requests from hanging when not instrumented by @batuhansk in #728
- add support for setting exemplar filter by @angelodipaolo in #731
- Fix gauge crash by @bryce-b in #734
- add trace-based exemplar filter by @angelodipaolo in #737
- Fix
exception.type
when recording Swift Errors by @ArielDemarco in #743 - Release 1.15.0 by @bryce-b in #745
Full Changelog: 1.14.0...1.15.0
1.14.0
General
- Add CodeQL analysis workflow for security scanning by @Ytemiloluwa in #652
- Add FOSSA scanning workflow by @opentelemetrybot in #680
- Remove support for swift versions below 5.9 by @nachoBonafonte in #688
- Added SwiftFormat and SwiftLint by @bryce-b in #694 #692 #691
Metrics
- Implement synchronous gauge APIs for Double and Long types by @batuhansk in #670
- refactored InstrumentBuilder to make relevant builder function public by @bryce-b in #722
Spans
- Add baggage span processor by @martin308 in #673
Instrumentation
- Fix memory leaks in
DeviceDataSource
by @ArielDemarco in #679 - Add cocoapods for Exporters and Instrumentation libraries by @arriIsHere in #678
Linux support
- Work around #615 by @semicoleon in #667
- Fix Linux builds that aren't using the Swift 6 language mode by @semicoleon in #695
New Contributors
- @Ytemiloluwa made their first contribution in #652
- @arriIsHere made their first contribution in #678
Full Changelog: 1.13.0...1.14.0
1.13.0
General
- Unify
grpc-swift
dependency between packages by @ArielDemarco in #664 - [Bug]: Accidentally swapped the type and exporter name by @mamunto in #648
- added swiftlint to BuildAndTest workflow by @bryce-b in #665
- enabled swiftlint & fixed issues by @bryce-b in #657
Metrics
- Synchronize access race in HistogramMetric by @angelodipaolo in #609
- update links to openmetrics to reference the v1.0.0 release by @dashpole in #656
- Add stdout metrics exporter by @martin308 in #666
URLSession Instrumentation
- Add Request Context to URLSessionInstrumentation Baggage Provider by @batuhansk in #649
New Contributors
- @angelodipaolo made their first contribution in #609
- @dashpole made their first contribution in #656
- @martin308 made their first contribution in #666
Full Changelog: 1.12.1...1.13.0
1.12.1
Critical fix
Full Changelog: 1.12.0...1.12.1