-
Notifications
You must be signed in to change notification settings - Fork 741
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
subscriber: prepare to release v0.3.0 #1677
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 0.3.0 (Oct 22, 2021) This is a breaking release of `tracing-subscriber`. The primary breaking change in this release is the removal of the dependency on the [`chrono` crate], due to [RUSTSEC-2020-0159]. To replace `chrono`, support is added for formatting timestamps using the [`time` crate] instead. In addition, this release includes a number of other breaking API changes, such as adding (limited) support for `#![no_std]` targets, removing previously deprecated APIs, and more. ### Breaking Changes - Removed APIs deprecated in the v0.2.x release series. - Renamed `Layer::new_span` to `Layer::on_new_span` ([#1674]) - Removed `Layer` impl for `Arc<L: Layer<S>>` and `Arc<dyn Layer<S> + ...>` ([#1649]) - Replaced the [`chrono` crate] with the [`time` crate] for timestamp formatting, to resolve [RUSTSEC-2020-0159] ([#1646]) - Removed `json` and `env-filter` from default features. They must now be enabled explictly ([#1647]) - Changed `FormatEvent::format_event` and `FormatFields::format_fields` trait methods to take a `Writer` type, rather than a `&mut dyn fmt::Write` trait object ([#1661]) - Changed the signature of the `MakeWriter` trait by adding a lifetime parameter ([#781]) ### Changed - **layer**: Renamed `Layer::new_span` to `Layer::on_new_span` ([#1674]) - **fmt**: Changed `FormatEvent::format_event` and `FormatFields::format_fields` trait methods to take a `Writer` type, rather than a `&mut dyn fmt::Write` trait object ([#1661]) - **json**, **env-filter**: `json` and `env-filter` feature flags are no longer enabled by default ([#1647]) ### Removed - Removed deprecated `CurrentSpan` type ([#1320]) - **registry**: Removed deprecated `SpanRef::parents` iterator, replaced by `SpanRef::scope` in [#1431] ([#1648)]) - **layer**: Removed deprecated `Context::scope` iterator, replaced by `Context::span_scope` and `Context::event_scope` in [#1431] and [#1434] ([#1648)]) - **layer**: Removed `Layer` impl for `Arc<L: Layer<S>>` and `Arc<dyn Layer<S> + ...>`. These interfere with per-layer filtering. ([#1649]) - **fmt**: Removed deprecated `LayerBuilder` type ([#1673]) - **fmt**: Removed `fmt::Layer::on_event` (renamed to `fmt::Layer::fmt_event`) ([#1673]) - **fmt**, **chrono**: Removed the `chrono` feature flag and APIs for using the [`chrono` crate] for timestamp formatting ([#1646]) ### Added - **fmt**, **time**: `LocalTime` and `UtcTime` types for formatting timestamps using the [`time` crate] ([#1646]) - **fmt**: Added a lifetime parameter to the `MakeWriter` trait, allowing it to return a borrowed writer. This enables implementations of `MakeWriter` for types such as `Mutex<T: io::Write>` and `std::fs::File`. ([#781]) - **env-filter**: Documentation improvements ([#1637]) - Support for some APIs on `#![no_std]` targets, by disabling the `std` feature flag ([#1660]) Thanks to @Folyd and @nmathewson for contributing to this release! [#1320]: #1320 [#1673]: #1673 [#1674]: #1674 [#1646]: #1646 [#1647]: #1647 [#1648]: #1648 [#1649]: #1649 [#1660]: #1660 [#1661]: #1661 [#1431]: #1431 [#1434]: #1434 [#781]: #781 [`chrono` crate]: https://crates.io/crates/chrono [`time` crate]: https://crates.io/crates/time [RUSTSEC-2020-0159]: https://rustsec.org/advisories/RUSTSEC-2020-0159.html
Signed-off-by: Eliza Weisman <eliza@buoyant.io>
olix0r
approved these changes
Oct 22, 2021
davidbarsky
approved these changes
Oct 22, 2021
hawkw
added a commit
that referenced
this pull request
Oct 22, 2021
# 0.2.0 (October 22, 2021) This breaking change release adds support for the new v0.3.x series of `tracing-subscriber`. In addition, it resolves the security advisory for the `chrono` crate, [RUSTSEC-2020-0159]. This release increases the minimum supported Rust version (MSRV) to 1.51.0. ### Breaking Changes - Updated `tracing-subscriber` to v0.3.x ([#1677]) - Changed `NonBlocking::error_counter` to return an `ErrorCounter` type, rather than an `Arc<AtomicU64>` ([#1675]) ### Changed - Updated `tracing-subscriber` to v0.3.x ([#1677]) ### Fixed - **non-blocking**: Fixed compilation on 32-bit targets ([#1675]) - **rolling**: Replaced `chrono` dependency with `time` to resolve [RUSTSEC-2020-0159] ([#1652]) - **rolling**: Fixed an issue where `RollingFileAppender` would fail to print errors that occurred while flushing a previous logfile ([#1604]) Thanks to new contributors @dzvon and @zvkemp for contributing to this release! [RUSTSEC-2020-0159]: https://rustsec.org/advisories/RUSTSEC-2020-0159.html [#1677]: #1677 [#1675]: #1675 [#1652]: #1675 [#1604]: #1604
hawkw
added a commit
that referenced
this pull request
Oct 23, 2021
# 0.2.0 (October 22, 2021) This breaking change release adds support for the new v0.3.x series of `tracing-subscriber`. In addition, it resolves the security advisory for the `chrono` crate, [RUSTSEC-2020-0159]. This release increases the minimum supported Rust version (MSRV) to 1.51.0. ### Breaking Changes - Updated `tracing-subscriber` to v0.3.x ([#1677]) - Changed `NonBlocking::error_counter` to return an `ErrorCounter` type, rather than an `Arc<AtomicU64>` ([#1675]) ### Changed - Updated `tracing-subscriber` to v0.3.x ([#1677]) ### Fixed - **non-blocking**: Fixed compilation on 32-bit targets ([#1675]) - **rolling**: Replaced `chrono` dependency with `time` to resolve [RUSTSEC-2020-0159] ([#1652]) - **rolling**: Fixed an issue where `RollingFileAppender` would fail to print errors that occurred while flushing a previous logfile ([#1604]) Thanks to new contributors @dzvon and @zvkemp for contributing to this release! [RUSTSEC-2020-0159]: https://rustsec.org/advisories/RUSTSEC-2020-0159.html [#1677]: #1677 [#1675]: #1675 [#1652]: #1675 [#1604]: #1604
hawkw
added a commit
that referenced
this pull request
Oct 23, 2021
# 0.2.0 (October 23, 2021) This is a breaking change release in order to update the `tracing-subscriber` dependency version to [the v0.3.x release series][v03]. ### Changed - Updated `tracing-subscriber` dependency to [v0.3.0][v03] ([#1677]) ### Fixed - Disabled default features of the `tracing` dependency so that proc-macro dependencies are not enabled ([#1144]) - Documentation fixes and improvements ([#635], [#695]) ### Added - **SpanTrace**: Added `SpanTrace::new` constructor for constructing a `SpanTrace` from a `Span` passed as an argument (rather than capturing the current span) ([#1492]) Thanks to @CAD97 for contributing to this release! [v03]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [#635]: #635 [#695]: #695 [#1144]: #1144 [#1492]: #1492 [#1677]: #1677
hawkw
added a commit
that referenced
this pull request
Oct 23, 2021
# 0.16.0 (October 23, 2021) ### Breaking Changes - Upgrade to `v0.3.0` of `tracing-subscriber` ([#1677]) For list of breaking changes in `tracing-subscriber`, see the [v0.3.0 changelog]. ### Added - `OpenTelemetrySpanExt::add_link` method for adding a link between a `tracing` span and a provided OpenTelemetry `Context` ([#1516]) Thanks to @LehMaxence for contributing to this release! [v0.3.0 changelog]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [#1516]: #1516 [#1677]: #1677
hawkw
added a commit
that referenced
this pull request
Oct 23, 2021
# 0.16.0 (October 23, 2021) ### Breaking Changes - Upgrade to `v0.3.0` of `tracing-subscriber` ([#1677]) For list of breaking changes in `tracing-subscriber`, see the [v0.3.0 changelog]. ### Added - `OpenTelemetrySpanExt::add_link` method for adding a link between a `tracing` span and a provided OpenTelemetry `Context` ([#1516]) Thanks to @LehMaxence for contributing to this release! [v0.3.0 changelog]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [#1516]: #1516 [#1677]: #1677
hawkw
added a commit
that referenced
this pull request
Oct 23, 2021
# 0.16.0 (October 23, 2021) ### Breaking Changes - Upgrade to `v0.3.0` of `tracing-subscriber` ([#1677]) For list of breaking changes in `tracing-subscriber`, see the [v0.3.0 changelog]. ### Added - `OpenTelemetrySpanExt::add_link` method for adding a link between a `tracing` span and a provided OpenTelemetry `Context` ([#1516]) Thanks to @LehMaxence for contributing to this release! [v0.3.0 changelog]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [#1516]: #1516 [#1677]: #1677
hawkw
added a commit
that referenced
this pull request
Oct 23, 2021
# 0.2.0 (October 23, 2021) This is a breaking change release in order to update the `tracing-subscriber` dependency version to [the v0.3.x release series][v03]. ### Changed - Updated `tracing-subscriber` dependency to [v0.3.0][v03] ([#1677]) ### Fixed - Disabled default features of the `tracing` dependency so that proc-macro dependencies are not enabled ([#1144]) - Documentation fixes and improvements ([#635], [#695]) ### Added - **SpanTrace**: Added `SpanTrace::new` constructor for constructing a `SpanTrace` from a `Span` passed as an argument (rather than capturing the current span) ([#1492]) Thanks to @CAD97 for contributing to this release! [v03]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [#635]: #635 [#695]: #695 [#1144]: #1144 [#1492]: #1492 [#1677]: #1677
davidbarsky
pushed a commit
to tokio-rs/tracing-opentelemetry
that referenced
this pull request
Mar 21, 2023
# 0.16.0 (October 23, 2021) ### Breaking Changes - Upgrade to `v0.3.0` of `tracing-subscriber` ([#1677]) For list of breaking changes in `tracing-subscriber`, see the [v0.3.0 changelog]. ### Added - `OpenTelemetrySpanExt::add_link` method for adding a link between a `tracing` span and a provided OpenTelemetry `Context` ([#1516]) Thanks to @LehMaxence for contributing to this release! [v0.3.0 changelog]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [#1516]: tokio-rs/tracing#1516 [#1677]: tokio-rs/tracing#1677
kaffarell
pushed a commit
to kaffarell/tracing
that referenced
this pull request
May 22, 2024
# 0.3.0 (Oct 22, 2021) This is a breaking release of `tracing-subscriber`. The primary breaking change in this release is the removal of the dependency on the [`chrono` crate], due to [RUSTSEC-2020-0159]. To replace `chrono`, support is added for formatting timestamps using the [`time` crate] instead. In addition, this release includes a number of other breaking API changes, such as adding (limited) support for `#![no_std]` targets, removing previously deprecated APIs, and more. ### Breaking Changes - Removed APIs deprecated in the v0.2.x release series. - Renamed `Layer::new_span` to `Layer::on_new_span` ([tokio-rs#1674]) - Removed `Layer` impl for `Arc<L: Layer<S>>` and `Arc<dyn Layer<S> + ...>` ([tokio-rs#1649]) - Replaced the [`chrono` crate] with the [`time` crate] for timestamp formatting, to resolve [RUSTSEC-2020-0159] ([tokio-rs#1646]) - Removed `json` and `env-filter` from default features. They must now be enabled explictly ([tokio-rs#1647]) - Changed `FormatEvent::format_event` and `FormatFields::format_fields` trait methods to take a `Writer` type, rather than a `&mut dyn fmt::Write` trait object ([tokio-rs#1661]) - Changed the signature of the `MakeWriter` trait by adding a lifetime parameter ([tokio-rs#781]) ### Changed - **layer**: Renamed `Layer::new_span` to `Layer::on_new_span` ([tokio-rs#1674]) - **fmt**: Changed `FormatEvent::format_event` and `FormatFields::format_fields` trait methods to take a `Writer` type, rather than a `&mut dyn fmt::Write` trait object ([tokio-rs#1661]) - **json**, **env-filter**: `json` and `env-filter` feature flags are no longer enabled by default ([tokio-rs#1647]) ### Removed - Removed deprecated `CurrentSpan` type ([tokio-rs#1320]) - **registry**: Removed deprecated `SpanRef::parents` iterator, replaced by `SpanRef::scope` in [tokio-rs#1431] ([tokio-rs#1648)]) - **layer**: Removed deprecated `Context::scope` iterator, replaced by `Context::span_scope` and `Context::event_scope` in [tokio-rs#1431] and [tokio-rs#1434] ([tokio-rs#1648)]) - **layer**: Removed `Layer` impl for `Arc<L: Layer<S>>` and `Arc<dyn Layer<S> + ...>`. These interfere with per-layer filtering. ([tokio-rs#1649]) - **fmt**: Removed deprecated `LayerBuilder` type ([tokio-rs#1673]) - **fmt**: Removed `fmt::Layer::on_event` (renamed to `fmt::Layer::fmt_event`) ([tokio-rs#1673]) - **fmt**, **chrono**: Removed the `chrono` feature flag and APIs for using the [`chrono` crate] for timestamp formatting ([tokio-rs#1646]) ### Added - **fmt**, **time**: `LocalTime` and `UtcTime` types for formatting timestamps using the [`time` crate] ([tokio-rs#1646]) - **fmt**: Added a lifetime parameter to the `MakeWriter` trait, allowing it to return a borrowed writer. This enables implementations of `MakeWriter` for types such as `Mutex<T: io::Write>` and `std::fs::File`. ([tokio-rs#781]) - **env-filter**: Documentation improvements ([tokio-rs#1637]) - Support for some APIs on `#![no_std]` targets, by disabling the `std` feature flag ([tokio-rs#1660]) Thanks to @Folyd and @nmathewson for contributing to this release! [tokio-rs#1320]: tokio-rs#1320 [tokio-rs#1673]: tokio-rs#1673 [tokio-rs#1674]: tokio-rs#1674 [tokio-rs#1646]: tokio-rs#1646 [tokio-rs#1647]: tokio-rs#1647 [tokio-rs#1648]: tokio-rs#1648 [tokio-rs#1649]: tokio-rs#1649 [tokio-rs#1660]: tokio-rs#1660 [tokio-rs#1661]: tokio-rs#1661 [tokio-rs#1431]: tokio-rs#1431 [tokio-rs#1434]: tokio-rs#1434 [tokio-rs#781]: tokio-rs#781 [`chrono` crate]: https://crates.io/crates/chrono [`time` crate]: https://crates.io/crates/time [RUSTSEC-2020-0159]: https://rustsec.org/advisories/RUSTSEC-2020-0159.html Signed-off-by: Eliza Weisman <eliza@buoyant.io>
kaffarell
pushed a commit
to kaffarell/tracing
that referenced
this pull request
May 22, 2024
# 0.2.0 (October 22, 2021) This breaking change release adds support for the new v0.3.x series of `tracing-subscriber`. In addition, it resolves the security advisory for the `chrono` crate, [RUSTSEC-2020-0159]. This release increases the minimum supported Rust version (MSRV) to 1.51.0. ### Breaking Changes - Updated `tracing-subscriber` to v0.3.x ([tokio-rs#1677]) - Changed `NonBlocking::error_counter` to return an `ErrorCounter` type, rather than an `Arc<AtomicU64>` ([tokio-rs#1675]) ### Changed - Updated `tracing-subscriber` to v0.3.x ([tokio-rs#1677]) ### Fixed - **non-blocking**: Fixed compilation on 32-bit targets ([tokio-rs#1675]) - **rolling**: Replaced `chrono` dependency with `time` to resolve [RUSTSEC-2020-0159] ([tokio-rs#1652]) - **rolling**: Fixed an issue where `RollingFileAppender` would fail to print errors that occurred while flushing a previous logfile ([tokio-rs#1604]) Thanks to new contributors @dzvon and @zvkemp for contributing to this release! [RUSTSEC-2020-0159]: https://rustsec.org/advisories/RUSTSEC-2020-0159.html [tokio-rs#1677]: tokio-rs#1677 [tokio-rs#1675]: tokio-rs#1675 [tokio-rs#1652]: tokio-rs#1675 [tokio-rs#1604]: tokio-rs#1604
kaffarell
pushed a commit
to kaffarell/tracing
that referenced
this pull request
May 22, 2024
# 0.16.0 (October 23, 2021) ### Breaking Changes - Upgrade to `v0.3.0` of `tracing-subscriber` ([tokio-rs#1677]) For list of breaking changes in `tracing-subscriber`, see the [v0.3.0 changelog]. ### Added - `OpenTelemetrySpanExt::add_link` method for adding a link between a `tracing` span and a provided OpenTelemetry `Context` ([tokio-rs#1516]) Thanks to @LehMaxence for contributing to this release! [v0.3.0 changelog]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [tokio-rs#1516]: tokio-rs#1516 [tokio-rs#1677]: tokio-rs#1677
kaffarell
pushed a commit
to kaffarell/tracing
that referenced
this pull request
May 22, 2024
# 0.2.0 (October 23, 2021) This is a breaking change release in order to update the `tracing-subscriber` dependency version to [the v0.3.x release series][v03]. ### Changed - Updated `tracing-subscriber` dependency to [v0.3.0][v03] ([tokio-rs#1677]) ### Fixed - Disabled default features of the `tracing` dependency so that proc-macro dependencies are not enabled ([tokio-rs#1144]) - Documentation fixes and improvements ([tokio-rs#635], [tokio-rs#695]) ### Added - **SpanTrace**: Added `SpanTrace::new` constructor for constructing a `SpanTrace` from a `Span` passed as an argument (rather than capturing the current span) ([tokio-rs#1492]) Thanks to @CAD97 for contributing to this release! [v03]: https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.0 [tokio-rs#635]: tokio-rs#635 [tokio-rs#695]: tokio-rs#695 [tokio-rs#1144]: tokio-rs#1144 [tokio-rs#1492]: tokio-rs#1492 [tokio-rs#1677]: tokio-rs#1677
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
0.3.0 (Oct 22, 2021)
This is a breaking release of
tracing-subscriber
. The primary breakingchange in this release is the removal of the dependency on the
chrono
crate, due to RUSTSEC-2020-0159. To replace
chrono
, support isadded for formatting timestamps using the
time
crate instead.In addition, this release includes a number of other breaking API
changes, such as adding (limited) support for
#![no_std]
targets,removing previously deprecated APIs, and more.
Breaking Changes
Removed APIs deprecated in the v0.2.x release series.
Renamed
Layer::new_span
toLayer::on_new_span
(#1674)Removed
Layer
impl forArc<L: Layer<S>>
andArc<dyn Layer<S> + ...>
(#1649)Replaced the
chrono
crate with thetime
crate for timestampformatting, to resolve RUSTSEC-2020-0159 (#1646)
Removed
json
andenv-filter
from default features. They must nowbe enabled explictly (#1647)
Changed
FormatEvent::format_event
andFormatFields::format_fields
trait methods to take a
Writer
type, rather than a&mut dyn fmt::Write
trait object (#1661)Changed the signature of the
MakeWriter
trait by adding a lifetimeparameter (#781)
Changed
layer: Renamed
Layer::new_span
toLayer::on_new_span
(#1674)fmt: Changed
FormatEvent::format_event
andFormatFields::format_fields
trait methods to take aWriter
type,rather than a
&mut dyn fmt::Write
trait object (#1661)json, env-filter:
json
andenv-filter
feature flags are nolonger enabled by default (#1647)
Removed
Removed deprecated
CurrentSpan
type (#1320)registry: Removed deprecated
SpanRef::parents
iterator, replacedby
SpanRef::scope
in #1431 ([subscriber: add minimal#![no_std]
support #1648)])layer: Removed deprecated
Context::scope
iterator, replaced byContext::span_scope
andContext::event_scope
in #1431 and#1434 ([subscriber: add minimal
#![no_std]
support #1648)])layer: Removed
Layer
impl forArc<L: Layer<S>>
andArc<dyn Layer<S> + ...>
. These interfere with per-layer filtering. (#1649)fmt: Removed deprecated
LayerBuilder
type (#1673)fmt: Removed
fmt::Layer::on_event
(renamed tofmt::Layer::fmt_event
) (#1673)fmt, chrono: Removed the
chrono
feature flag and APIs forusing the
chrono
crate for timestamp formatting (#1646)Added
fmt, time:
LocalTime
andUtcTime
types for formattingtimestamps using the
time
crate (#1646)fmt: Added a lifetime parameter to the
MakeWriter
trait,allowing it to return a borrowed writer. This enables implementations
of
MakeWriter
for types such asMutex<T: io::Write>
andstd::fs::File
. (#781)env-filter: Documentation improvements ([tracing-subscriber: document that directives are comma-separated #1637])
Support for some APIs on
#![no_std]
targets, by disabling thestd
feature flag (#1660)
Thanks to @Folyd and @nmathewson for contributing to this release!