Release version 0.24.0
Semantic Conventions
- BREAKING: Add
stability
(required) anddeprecated
(optional) properties toEnumMember
(#267) - BREAKING: Add dedicated column for stability to Markdown tables.
(#278) - BREAKING: Make stability required on attributes and metrics.
(#272) - BREAKING: Make stability and deprecation independent properties.
(#244) - Add backward-compatibility check mode.
(#271) - Add link to requirement levels definition from Markdown table title.
(#222) - Added code-generation mode that groups attributes by the root namespace and ability to write each group into individual file.
[BREAKING] The--file-per-group <pattern>
that used to create multiple directories (likeoutput/<pattern>/file
) now generates
multiple files (output/<pattern>file
) instead.
(#243) - Allow --output to be templatized when generating multiple files.
(#263) - Add
metrics
to the context of non-scoped code generation
(#270) - Add
enum_attributes
to the jinja context when generating code, addsprint_member_value
helper
(#266) - Sort attribute tables by requirement level and attribute name
(#260) - Support suppressing all validation errors via flag
(#300)
Semantic Conventions Schema Tool
- No changes
Protobuf
- No changes
Other
- C++ format tools were moved to https://github.com/open-telemetry/cpp-build-tools in #275
New Contributors
- @kennykguo made their first contribution in #252
- @pyohannes made their first contribution in #260
Full Changelog: v0.23.0...v0.24.0