Skip to content

Releases: tokio-rs/tracing

tracing-mock 0.1.0-beta.1

29 Nov 17:23
44b9493

Choose a tag to compare

Pre-release

[ crates.io ] | [ docs.rs ]

tracing-mock provides tools for making assertions about what tracing
diagnostics are emitted by code under test.

  • Initial beta release

tracing-serde 0.2.0

27 Nov 21:24
c66a692

Choose a tag to compare

[ crates.io ] | [ docs.rs ]

Breaking Changes

  • Correct SerializeField definition and doc formatting (#3040)
    SerializeField has gained a generic lifetime parameter.

Fixed

  • Implement AsSerde for FieldSet (#2241)
  • breaking Correct SerializeField definition and doc formatting (#3040)

Changed

  • Bump MSRV to 1.63 ([#2793])

tracing 0.1.41

27 Nov 17:13
0ca7887

Choose a tag to compare

[ crates.io ] | [ docs.rs ]

This release updates the tracing-core dependency to v0.1.33 and
the tracing-attributes dependency to v0.1.28.

Added

  • core: Add index API for Field (#2820)
  • core: Allow &[u8] to be recorded as event/span field (#2954)

Changed

  • Bump MSRV to 1.63 (#2793)
  • core: Use const thread_locals when possible (#2838)

Fixed

  • Removed core imports in macros (#2762)
  • attributes: Added missing RecordTypes for instrument (#2781)
  • attributes: Change order of async and unsafe modifier (#2864)
  • Fix missing field prefixes (#2878)
  • attributes: Extract match scrutinee (#2880)
  • Fix non-simple macro usage without message (#2879)
  • Fix event macros with constant field names in the first position (#2883)
  • Allow field path segments to be keywords (#2925)
  • core: Fix missed register_callsite error (#2938)
  • attributes: Support const values for target and name (#2941)
  • Prefix macro calls with ::core to avoid clashing with local macros (#3024)

tracing-attributes 0.1.28

26 Nov 22:23
baa5489

Choose a tag to compare

Changed

  • Bump MSRV to 1.63 (#2793)

Fixed

  • Added missing RecordTypes for instrument (#2781)
  • Change order of async and unsafe modifier (#2864)
  • Extract match scrutinee (#2880)
  • Allow field path segments to be keywords (#2925)
  • Support const values for target and name (#2941)

Documented

  • Fix backporting error in attributes (#2780)

tracing-core 0.1.33

25 Nov 22:10
cb0f0e7

Choose a tag to compare

Added

  • Add index API for Field (#2820)
  • allow &[u8] to be recorded as event/span field (#2954)

Changed

  • Bump MSRV to 1.63 (#2793)
  • Use const thread_locals when possible (#2838)

Fixed

  • Fix missed register_callsite error (#2938)
  • Do not add valuable/std feature as dependency unless valuable is used (#3002)
  • prefix macro calls with ::core to avoid clashing with local macros (#3024)

Documented

  • Fix incorrect (incorrectly updated) docs for LevelFilter (#2767)

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

tracing-subscriber 0.3.18

13 Nov 17:08
tracing-subscriber-0.3.18
8b7a1dd

Choose a tag to compare

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 of FormatTime (#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 for Option<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

13 Nov 19:53
tracing-appender-0.2.3
c6bedbe

Choose a tag to compare

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 RollingFileAppenders (#2227)
  • rolling: add Builder::filename_suffix parameter (#2225)
  • non_blocking: remove Sync bound from writer for NonBlocking (#2607)
  • non_blocking: name spawned threads (#2219)

Fixed

  • Fixed several documentation typos and issues (#2689, #2375)

Changed

  • Increased minimum supported Rust version (MSRV) to 1.63.0+ (#2793)
  • Updated minimum tracing-subscriber version to 0.3.18 (#2790)

tracing-log 0.2.0

25 Oct 17:03
tracing-log-0.2.0
4161d81

Choose a tag to compare

This release contains two breaking changes: the removal of the env_logger
and trace_logger features. Below are the suggested migration paths:

Breaking Changes

tracing-log 0.1.4

23 Oct 17:30
tracing-log-0.1.4
4965c36

Choose a tag to compare

Changes

  • Deprecated env_logger feature in favor of tracing_subscriber::fmt::Subscriber ([#2752])

#[2752]: #2752

tracing 0.1.40

19 Oct 01:05
tracing-0.1.40
15600a3

Choose a tag to compare

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 of mem::forget in Instrument::into_inner
    (#2765)

Thanks to @cramertj and @Manishearth for finding and fixing this issue!