Releases: tokio-rs/tracing
tracing-subscriber 0.3.18
This release of tracing-subscriber
adds support for the NO_COLOR
environment
variable (an informal standard to disable emitting ANSI color escape codes) in
fmt::Layer
, reintroduces support for the chrono
crate, and increases the
minimum supported Rust version (MSRV) to Rust 1.63.0.
It also introduces several minor API improvements.
Added
- chrono: Add
chrono
implementations ofFormatTime
(#2690) - subscriber: Add support for the
NO_COLOR
environment variable in
fmt::Layer
(#2647) - fmt: make
format::Writer::new()
public (#2680) - filter: Implement
layer::Filter
forOption<Filter>
(#2407)
Changed
- log: bump version of
tracing-log
to 0.2 (#2772) - Increased minimum supported Rust version (MSRV) to 1.63.0+.
Thanks to @shayne-fletcher, @dmlary, @kaifastromai, and @jsgf for contributing!
tracing-appender 0.2.3
This release contains several new features. It also increases the
minimum supported Rust version (MSRV) to Rust 1.63.0.
Added
- rolling: add option to automatically delete old log files (#2323)
- non_blocking: allow worker thread name to be configured (#2365)
- rolling: add a builder for constructing
RollingFileAppender
s (#2227) - rolling: add
Builder::filename_suffix
parameter (#2225) - non_blocking: remove
Sync
bound from writer forNonBlocking
(#2607) - non_blocking: name spawned threads (#2219)
Fixed
Changed
tracing-log 0.2.0
This release contains two breaking changes: the removal of the env_logger
and trace_logger
features. Below are the suggested migration paths:
env_logger
: users should usetracing_subscriber::fmt::Subscriber
ortracing_subscriber::fmt::Layer
with theTargets
or
EnvFilter
filters instead.trace_logger
: users should use thetracing
crate's
"log" feature flag instead.
Breaking Changes
- Remove deprecated
env_logger
feature. This removes the dependency
on the unmaintainedatty
crate, resolving the security advisory
GHSA-g98v-hv3f-hcfr/RUSTSEC-2021-0145. (#2771) - Remove deprecated
trace_logger
feature. (#2771)
tracing-log 0.1.4
tracing 0.1.40
This release fixes a potential stack use-after-free in the
Instrument::into_inner
method. Only uses of this method are affected by this
bug.
Fixed
- Use
mem::ManuallyDrop
instead ofmem::forget
inInstrument::into_inner
(#2765)
Thanks to @cramertj and @Manishearth for finding and fixing this issue!
tracing-core 0.1.32
tracing-attributes 0.1.27
tracing 0.1.39
This release adds several additional features to the tracing
macros. In
addition, it updates the tracing-core
dependency to v0.1.32 and
the tracing-attributes
dependency to v0.1.27.
Added
- Allow constant field names in macros (#2617)
- Allow setting event names in macros (#2699)
- core: Allow
ValueSet
s of any length (#2508)
Changed
tracing-attributes
: updated to 0.1.27tracing-core
: updated to 0.1.32- attributes: Bump minimum version of proc-macro2 to 1.0.60 (#2732)
- attributes: Generate less dead code for async block return type hint (#2709)
Fixed
- Use fully qualified names in macros for items exported from std prelude
(#2621, #2757) - attributes: Allow [
clippy::let_with_type_underscore
] in macro-generated
code ([#2609]) - attributes: Allow
unknown_lints
in macro-generated code (#2626) - attributes: Fix a compilation error in
#[instrument]
when the"log"
feature is enabled (#2599)
Documented
tracing-attributes 0.1.26
tracing-attributes 0.1.25
This release of tracing-attributes
fixes the Clippy lint
let_with_type_underscore
in code generated by the #[instrument]
attribute in Rust 1.70+.
Fixed
- Allow [
clippy::let_with_type_underscore
] in macro-generated code (#2609)
Thanks to @coolreader19 for contributing to this release!