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_syscall
on 32-bit targets (#1982)
Thanks to new contributor @chrta for contributing to this release!
- Fixed missing
memfd_create
withglibc
versions < 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_identifier
method 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
journald
restart (#1758)
- Fixed string values being written using
fmt::Debug
(#1714) - Fixed
EMSGSIZE
when 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-subscriber
dependency to 0.3.0 (#1677)
- Initial release