Releases: open-telemetry/weaver
Releases · open-telemetry/weaver
v0.2.0
Updates for Semantic Convention markdown generation, and beginnings of a suite of utilities for code generation.
What's Changed
- Working rust codegen example by @lquerel in #136
- Markdown snippet generation now uses weaver_forge templating by @jsuereth in #141
- New Jinja filters and predicates for OTel by @lquerel in #143
attribute_sort
filter to weaver_forge by @jsuereth in #144- Expanding collection of filters by @lquerel in #162
- (chore) Removal of Old Tera Templates by @lquerel in #145
- (fix) Expand id parsing by @jsuereth in #152
- (fix) Update weaver to understand deprecated enum values. by @jsuereth in #139
Full Changelog: v0.1.0...v0.2.0
Initial release of weaver for semantic conventions
Initial release of OpenTelemetry weaver for usage in semantic-conventions repository.
This is a PREVIEW release, and stability guarantees are loose prior to 1.0.
What's Changed:
- The Weaver project, initially hosted by F5, has been moved to
open-telemetry/weaver
. The project's objectives have been redefined into two main phases/focuses: 1) semconv support, 2) application telemetry support. - A Jinja-compatible template engine and a snippet-based generator have been completed and tested to support the semantic-convention repository. The template engine can be used for both documentation and code generation.
- A new policy engine (based on rego) has been added to the project to externalize the declaration of policies and to enhance the management, evolution, and maintainability of semantic conventions and application telemetry schemas. It leverages a set of rules or policies to ensure the coherence and quality of these conventions and schemas over time.
- A lot of documentation has been added to the entire project to make it easier to consume and contribute.
- A code coverage process has been implemented with the initial goal of keeping the project above 70% coverage.
- A process for cleaning up APIs has been initiated in anticipation of publishing the crates on crates.io. The weaver_semconv crate is the first to undergo this process.