Releases: tokio-rs/tracing
tracing 0.1.34
This release includes bug fixes for the "log" support feature and for the use of
both scoped and global default dispatchers in the same program.
Fixed
- Failure to use the global default dispatcher when a thread sets a local
default dispatcher before the global default is set (#2065) - log: Compilation errors due to
asyncblock/fn futures becoming!Send
when the "log" feature flag is enabled (#2073) - Broken links in documentation (#2068)
Thanks to @ben0x539 for contributing to this release!
tracing-core 0.1.25
This release adds additional Value implementations for std::error::Error
trait objects with auto trait bounds (Send and Sync), as Rust will not
auto-coerce trait objects. Additionally, it fixes a bug when setting scoped
dispatchers that was introduced in the previous release (v0.1.24).
Added
Valueimplementations fordyn Error + Send + 'static,dyn Error + Send + Sync + 'static,dyn Error + Sync + 'static(#2066)
Fixed
- Failure to use the global default dispatcher if a thread has set a scoped
default prior to setting the global default, and unset the scoped default
after setting the global default (#2065)
Thanks to @lilyball for contributing to this release!
tracing-subscriber 0.3.11
This is a bugfix release for the Filter implementation for EnvFilter added
in v0.3.10.
Fixed
- env-filter: Added missing
Filter::on_recordcallback toEnvFilter's
Filterimpl (#2058) - env-filter: Fixed method resolution issues when calling
EnvFilter
methods with both theFilterandLayertraits in scope (#2057) - env-filter: Fixed
EnvFilter::builder().parse()and other parsing methods
returning an error when parsing an empty string (#2052)
Thanks to new contributor @Ma124 for contributing to this release!
tracing 0.1.33
This release adds new span_enabled! and event_enabled! variants of the
enabled! macro, for testing whether a subscriber would specifically enable a
span or an event.
Added
Fixed
- Compilation warning when compiling for <=32-bit targets (including
wasm32)
(#2060)
Thanks to @guswynn, @arifd, @hrxi, @CAD97, and @name1e5s for contributing to
this release!
tracing-subscriber 0.3.10
This release adds several new features, including a Filter implementation and
new builder API for EnvFilter, support for using a Vec<L> where L: Layer as
a Layer, and a number of smaller API improvements to make working with dynamic
and reloadable layers easier.
Added
- registry: Implement
FilterforEnvFilter, allowing it to be used with
per-layer filtering (#1983) - registry:
Filter::on_new_span,Filter::on_enter,
Filter::on_exit,Filter::on_closeandFilter::on_recordcallbacks to
allowFilters to track span states internally (#1973, #2017, #2031) - registry:
Filtered::filterandFiltered::filter_mutaccessors
(#1959) - registry:
Filtered::innerandFiltered::inner_mutaccessors to borrow
the wrappedLayer(#2034) - layer: Implement
LayerforVec<L: Layer>, to allow composing together
a dynamically sized list ofLayers (#2027) - layer:
Layer::boxedmethod to make type-erasingLayers easier
(#2026) - fmt:
fmt::Layer::writerandfmt::Layer::writer_mutaccessors (#2034) - fmt:
fmt::Layer::set_ansimethod to allow changing the ANSI formatting
configuration at runtime (#2034) - env-filter:
EnvFilter::builderto configure a newEnvFilterprior to
parsing it (#2035) - Several documentation fixes and improvements (#1972, #1971, #2023,
#2023)
Fixed
- fmt:
fmt::Layer's auto traits no longer depend on theSubscribertype
parameter's auto traits (#2025) - env-filter: Fixed missing help text when the
ansifeature is disabled
(#2029)
Thanks to new contributors @TimoFreiberg and @wagenet, as well as @CAD97 for
contributing to this release!
tracing-core 0.1.24
This release fixes a bug where setting NoSubscriber as the local default would
not disable the global default subscriber locally.
Fixed
- Setting
NoSubscriberas the local default now correctly disables the global
default subscriber (#2001) - Fixed compilation warnings with the "std" feature disabled (#2022)
Changed
- Removed unnecessary use of
write!andformat_args!macros (#1988)
tracing-journald 0.2.4
tracing-appender 0.2.2
This release fixes a bug in RollingFileAppender that could result
in a failure to rotate the log file, or in panics in debug mode.
Fixed
- rolling: Fixed a panic that prohibited rolling files over. (#1989)
tracing-core 0.1.23
tracing 0.1.32
This release reduces the overhead of creating and dropping disabled
spans significantly, which should improve performance when no tracing
subscriber is in use or when spans are disabled by a filter.
Fixed
- attributes: Compilation failure with
--minimal-versionsdue to a
too-permissivesyndependency (#1960)