Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

opentelemetry: prepare to release v0.17.3 #2154

Merged
merged 2 commits into from
Jun 7, 2022
Merged

opentelemetry: prepare to release v0.17.3 #2154

merged 2 commits into from
Jun 7, 2022

Conversation

hawkw
Copy link
Member

@hawkw hawkw commented Jun 7, 2022

0.17.3 (June 7, 2022)

This release adds support for emitting thread names and IDs to
OpenTelemetry, as well as recording std::error::Error values in a
structured manner with their source chain included. Additionally, this
release fixes issues related to event and span source code locations.

Added

  • Layer::with_threads to enable recording thread names/IDs according
    to OpenTelemetry semantic conventions (#2134)
  • Error::source chain when recording std::error::Error values
    (#2122)
  • Layer::with_location method (replaces Layer::with_event_location)
    (#2124)

Changed

  • std::error::Error values are now recorded using fmt::Display
    rather than fmt::Debug (#2122)

Fixed

  • Fixed event source code locations overwriting the parent span's source
    location (#2099)
  • Fixed Layer::with_event_location not controlling whether locations
    are emitted for spans as well as events (#2124)

Deprecated

  • Layer::with_event_location: renamed to Layer::with_location, as it
    now controls both span and event locations (#2124)

Thanks to new contributors @lilymara-onesignal, @hubertbudzynski,
and @DevinCarr for contributing to this release!

# 0.17.3 (June 7, 2022)

This release adds support for emitting thread names and IDs to
OpenTelemetry, as well as recording `std::error::Error` values in a
structured manner with their source chain included. Additionally, this
release fixes issues related to event and span source code locations.

### Added

- `Layer::with_threads` to enable recording thread names/IDs according
  to [OpenTelemetry semantic conventions][thread-semconv] ([#2134])
- `Error::source` chain when recording `std::error::Error` values
  ([#2122])
- `Layer::with_location` method (replaces `Layer::with_event_location`)
  ([#2124])

### Changed

- `std::error::Error` values are now recorded using `fmt::Display`
  rather than `fmt::Debug` ([#2122])

### Fixed

- Fixed event source code locations overwriting the parent span's source
  location ([#2099])
- Fixed `Layer::with_event_location` not controlling whether locations
  are emitted for spans as well as events ([#2124])

### Deprecated

- `Layer::with_event_location`: renamed to `Layer::with_location`, as it
  now controls both span and event locations ([#2124])

[thread-semconv]: https://opentelemetry.io/docs/reference/specification/trace/semantic_conventions/span-general/#source-code-attributes
[#2134]: #2134
[#2122]: #2122
[#2124]: #2124
[#2099]: #2099
@hawkw hawkw requested review from jtescher and a team as code owners June 7, 2022 17:12
Signed-off-by: Eliza Weisman <eliza@buoyant.io>
@hawkw hawkw merged commit 1133a08 into v0.1.x Jun 7, 2022
@hawkw hawkw deleted the eliza/otel-0.17.3 branch June 7, 2022 17:43
kaffarell pushed a commit to kaffarell/tracing that referenced this pull request May 22, 2024
# 0.17.3 (June 7, 2022)

This release adds support for emitting thread names and IDs to
OpenTelemetry, as well as recording `std::error::Error` values in a
structured manner with their source chain included. Additionally, this
release fixes issues related to event and span source code locations.

### Added

- `Layer::with_threads` to enable recording thread names/IDs according
  to [OpenTelemetry semantic conventions][thread-semconv] ([tokio-rs#2134])
- `Error::source` chain when recording `std::error::Error` values
  ([tokio-rs#2122])
- `Layer::with_location` method (replaces `Layer::with_event_location`)
  ([tokio-rs#2124])

### Changed

- `std::error::Error` values are now recorded using `fmt::Display`
  rather than `fmt::Debug` ([tokio-rs#2122])

### Fixed

- Fixed event source code locations overwriting the parent span's source
  location ([tokio-rs#2099])
- Fixed `Layer::with_event_location` not controlling whether locations
  are emitted for spans as well as events ([tokio-rs#2124])

### Deprecated

- `Layer::with_event_location`: renamed to `Layer::with_location`, as it
  now controls both span and event locations ([tokio-rs#2124])

Thanks to new contributors @lilymara-onesignal, @hubertbudzynski, 
and @DevinCarr for contributing to this release!

[thread-semconv]: https://opentelemetry.io/docs/reference/specification/trace/semantic_conventions/span-general/#source-code-attributes
[tokio-rs#2134]: tokio-rs#2134
[tokio-rs#2122]: tokio-rs#2122
[tokio-rs#2124]: tokio-rs#2124
[tokio-rs#2099]: tokio-rs#2099
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant