|
| 1 | +# 0.3.8 (Feb 4, 2022) |
| 2 | + |
| 3 | +This release adds *experimental* support for recording structured field |
| 4 | +values using the [`valuable`] crate to the `format::Json` formatter. In |
| 5 | +particular, user-defined types which are recorded using their |
| 6 | +[`valuable::Valuable`] implementations will be serialized as JSON objects, |
| 7 | +rather than using their `fmt::Debug` representation. See [this blog post][post] |
| 8 | +for details on `valuable`. |
| 9 | + |
| 10 | +Note that `valuable` support currently requires `--cfg tracing_unstable`. See |
| 11 | +the documentation for details. |
| 12 | + |
| 13 | +Additionally, this release includes a number of other smaller API improvements. |
| 14 | + |
| 15 | +### Added |
| 16 | + |
| 17 | +- **json**: Experimental support for recording [`valuable`] values as structured |
| 18 | + JSON ([#1862], [#1901]) |
| 19 | +- **filter**: `Targets::would_enable` method for testing if a `Targets` filter |
| 20 | + would enable a given target ([#1903]) |
| 21 | +- **fmt**: `map_event_format`, `map_fmt_fields`, and `map_writer` methods to |
| 22 | + `fmt::Layer` and `fmt::SubscriberBuilder` ([#1871]) |
| 23 | + |
| 24 | +### Changed |
| 25 | + |
| 26 | +- `tracing-core`: updated to [0.1.22][core-0.1.22] |
| 27 | + |
| 28 | +### Fixed |
| 29 | + |
| 30 | +- Set `smallvec` minimal version to 1.2.0, to fix compilation errors with `-Z |
| 31 | + minimal-versions` ([#1890]) |
| 32 | +- Minor documentation fixes ([#1902], [#1893]) |
| 33 | + |
| 34 | +Thanks to @guswynn, @glts, and @lilyball for contributing to this release! |
| 35 | + |
| 36 | +[`valuable`]: https://crates.io/crates/valuable |
| 37 | +[`valuable::Valuable`]: https://docs.rs/valuable/latest/valuable/trait.Valuable.html |
| 38 | +[post]: https://tokio.rs/blog/2021-05-valuable |
| 39 | +[core-0.1.22]: https://github.com/tokio-rs/tracing/releases/tag/tracing-core-0.1.22 |
| 40 | +[#1862]: https://github.com/tokio-rs/tracing/pull/1862 |
| 41 | +[#1901]: https://github.com/tokio-rs/tracing/pull/1901 |
| 42 | +[#1903]: https://github.com/tokio-rs/tracing/pull/1903 |
| 43 | +[#1871]: https://github.com/tokio-rs/tracing/pull/1871 |
| 44 | +[#1890]: https://github.com/tokio-rs/tracing/pull/1890 |
| 45 | +[#1902]: https://github.com/tokio-rs/tracing/pull/1902 |
| 46 | +[#1893]: https://github.com/tokio-rs/tracing/pull/1893 |
| 47 | + |
1 | 48 | # 0.3.7 (Jan 25, 2022)
|
2 | 49 |
|
3 | 50 | This release adds combinators for combining filters.
|
|
0 commit comments