- Use argv0 for syslog identifier (#3372)
- disable default features of tracing-subscriber (#1476)
- allow custom journal fields (#2708)
- Bump MSRV to 1.63 (#2793)
- make level mappings configurable (#2824)
This is a breaking release which changes the format in which span fields
are output to journald. Previously, span field names were prefixed with the
depth of the span in the current trace tree. However, these prefixes are
unnecessary, as journald has built in support for duplicated field names.
See PR #1986 for details on this change.
- Fixed broken links in documentation (#2077)
Thanks to @wiktorsikora and @ben0x539 for contributing to this release!
- Fixed compilation error in
memfd_create_syscallon 32-bit targets (#1982)
Thanks to new contributor @chrta for contributing to this release!
- Fixed missing
memfd_createwithglibcversions < 2.25 (#1912)
- Updated minimum supported Rust version to 1.49.0 (#1913)
Thanks to @9999years for contributing to this release!
- Include a syslog identifier in log messages (#1822)
- Added
Layer::with_syslog_identifiermethod to override the syslog identifier (#1822)
Thanks to @lunaryorn for contributing to this release!
This release improves how tracing-journald communicates with journald,
including the handling of large payloads.
- Use an unconnected socket, so that logging can resume after a
journaldrestart (#1758)
- Fixed string values being written using
fmt::Debug(#1714) - Fixed
EMSGSIZEwhen log entries exceed a certain size (#1744)
A huge thank-you to new contributor @lunaryorn, for contributing all of the changes in this release!
- Updated
tracing-subscriberdependency to 0.3.0 (#1677)
- Initial release