Important
The Span::record_all method has been removed from the documented API. It
was always unsuable via the documented API as it requried a ValueSet which
has no publically documented constructors. The method remains, but should not
be used outside of tracing macros.
Added
- attributes: Support constant expressions as instrument field names (#3158)
- Add
record_all!macro for recording multiple values in one call (#3227) - core: Improve code generation at trace points significantly (#3398)
Changed
Fixed
- Fix "name / parent" variant of
event!(#2983) - Remove 'r#' prefix from raw identifiers in field names (#3130)
- Fix perf regression when
release_max_level_*not set (#3373) - Use imported instead of fully qualified path (#3374)
- Make
valuesetmacro sanitary (#3382)
Documented
- core: Add missing
dynkeyword inVisitdocumentation code sample (#3387)