Skip to content

Releases: tokio-rs/tracing

tracing-appender 0.2.2

17 Mar 19:39
b37d0d3
Compare
Choose a tag to compare

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

09 Mar 00:46
05d56ec
Compare
Choose a tag to compare

Changed

  • Removed #[inline] attributes from some Dispatch methods whose
    callers are now inlined (#1974)
  • Bumped minimum supported Rust version (MSRV) to Rust 1.49.0 (#1913)

tracing 0.1.32

09 Mar 17:03
f701166
Compare
Choose a tag to compare

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-permissive syn dependency (#1960)

Changed

  • Reduced Drop overhead for disabled spans (#1974)
  • tracing-attributes: updated to 0.1.20

tracing-attributes 0.1.20

08 Mar 22:49
fda0aa4
Compare
Choose a tag to compare

Fixed

  • Compilation failure with --minimal-versions due to a too-permissive syn
    dependency (#1960)

Changed

  • Bumped minimum supported Rust version (MSRV) to 1.49.0 (#1913)

Thanks to new contributor @udoprog for contributing to this release!

tracing-appender 0.2.1

28 Feb 21:13
e1d3481
Compare
Choose a tag to compare

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 for RollingFileAppender
    (#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

21 Feb 21:35
7c00d76
Compare
Choose a tag to compare

This release fixes an issue introduced in v0.17.1 where
tracing-opentelemetry could not be compiled with default-features = false.

Fixed

  • Compilation failure with tracing-log feature disabled (#1949)

tracing-subscriber 0.3.9

18 Feb 00:17
2974ae9
Compare
Choose a tag to compare

This release updates the minimum supported Rust version (MSRV) to 1.49.0, and
updates the (optional) dependency on parking_lot to v0.12.

Changed

  • Updated minimum supported Rust version (MSRV) to 1.49.0 (#1913)
  • parking_lot: updated to v0.12 (008339d)

Added

tracing 0.1.31

17 Feb 22:12
846a53e
Compare
Choose a tag to compare

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 the TRACE 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

08 Feb 02:11
3280f79
Compare
Choose a tag to compare

Fixed

  • Fixed missing memfd_create with glibc 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

04 Feb 20:32
b37220c
Compare
Choose a tag to compare

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 a Targets filter
    would enable a given target (#1903)
  • fmt: map_event_format, map_fmt_fields, and map_writer methods to
    fmt::Layer and fmt::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!