Releases: tokio-rs/tracing
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-versions
due to a
too-permissivesyn
dependency (#1960)
Changed
tracing-attributes 0.1.20
tracing-appender 0.2.1
This release adds an implementation of the MakeWriter
trait for
RollingFileAppender
, allowing it to be used without wrapping in a
NonBlocking
writer.
This release increases the minimum supported Rust version to 1.53.0.
Added
- rolling: Added
MakeWriter
implementation forRollingFileAppender
(#1760)
Changed
- Updated minimum supported Rust version (MSRV) to 1.53.0 (#1851)
parking_lot
: updated to v0.12 (#1878)
Fixed
tracing-opentelemetry 0.17.2
tracing-subscriber 0.3.9
tracing 0.1.31
This release increases the minimum supported Rust version (MSRV) to 1.49.0. In
addition, it fixes some relatively rare macro bugs.
Added
- Added
tracing-forest
to the list of related crates (#1935)
Changed
- Updated minimum supported Rust version (MSRV) to 1.49.0 (#1913)
Fixed
- Fixed the
warn!
macro incorrectly generating an event with theTRACE
level
(#1930) - Fixed macro hygiene issues when used in a crate that defines its own
concat!
macro, for real this time (#1918)
Thanks to @QnnOkabayashi, @nicolaasg, and @teohhanhui for contributing to this
release!
tracing-journald 0.2.3
Fixed
- Fixed missing
memfd_create
withglibc
versions < 2.25 (#1912)
Changed
- Updated minimum supported Rust version to 1.49.0 (#1913)
Thanks to @9999years for contributing to this release!
tracing-subscriber 0.3.8
This release adds experimental support for recording structured field
values using the valuable
crate to the format::Json
formatter. In
particular, user-defined types which are recorded using their
valuable::Valuable
implementations will be serialized as JSON objects,
rather than using their fmt::Debug
representation. See this blog post
for details on valuable
.
Note that valuable
support currently requires --cfg tracing_unstable
. See
the documentation for details.
Additionally, this release includes a number of other smaller API improvements.
Added
- json: Experimental support for recording
valuable
values as structured
JSON (#1862, #1901) - filter:
Targets::would_enable
method for testing if aTargets
filter
would enable a given target (#1903) - fmt:
map_event_format
,map_fmt_fields
, andmap_writer
methods to
fmt::Layer
andfmt::SubscriberBuilder
(#1871)
Changed
tracing-core
: updated to 0.1.22
Fixed
- Set
smallvec
minimal version to 1.2.0, to fix compilation errors with-Z minimal-versions
(#1890) - Minor documentation fixes (#1902, #1893)
Thanks to @guswynn, @glts, and @lilyball for contributing to this release!