Weaver
OpenTelemetry · OpenTelemetry.Weaver
OTel Weaver lets you easily develop, validate, document, and deploy semantic conventions
winget install --id OpenTelemetry.Weaver --exact --source winget Latest 0.22.1
Release Notes
Release Notes Note: 0.22.0 release was skipped due to release CI/CD issues.
- Fix: Update release workflow for pnpm migration (use pnpm lockfile instead of npm lockfile). (#1289 by @jerbly)
- Add support for git references in the registry url (#182 by @sebasnabas)
- New feature (#1153) - Live-check now has a /health endpoint that can be used in long-running scenarios to confirm readiness and liveness of the live-check server. (#1193 by @jerbly)
- New feature (#1100) - Set --output=http to have live-check send its report as the response to /stop. (#1193 by @jerbly)
- Unified output handling across all registry subcommands. Builtin output formats (json, yaml, jsonl) are now available in registry stats, registry diff, and registry resolve. registry stats also supports --templates for custom text output templates. (#1200 by @jerbly)
- New feature (#1152) - Live-check with --emit-otlp-logs will now include the attributes from the resource in the emitted log record, this helps to identify the source of the finding in a multi-source environment. (#1206 by @jerbly)
- New Experimental feature: weaver registry infer command that listens for OTLP telemetry and infers a semantic convention registry file from the received data. Supports spans, metrics, events, and resource attributes. Includes configurable gRPC address/port, admin server for graceful shutdown, and inactivity timeout. (#1138 by @ArthurSens)
- Fix: Include unit in inferred schema even if empty to prevent live-check failures. (#1284 by @ArthurSens)
- Use schema_url in registry manifest, dependencies, and resolved schema instead of registry_url. Parse registry name and version from it. (#1202 by @lmolkova)
- Default to manifest.yaml for registry manifest file, deprecate registry_manifest.yaml and add warning when it's used. (#1202 by @lmolkova)
- π₯ BREAKING CHANGE π₯ (Fixes #760) - Auto-escaping is now off by default (none) for all templates, regardless of file extension. To opt in, set auto_escape: html or auto_escape: json per template in weaver.yaml. Within a template, {% autoescape false %} blocks can selectively disable escaping for sections. Use |tojson for explicit JSON/YAML value escaping where needed. (#1239 by @jerbly)
- π₯ BREAKING CHANGE π₯ Replace version: "2" with file_format: definition/2 for v2 definition schema (#1154 by @lmolkova)
- Add JSON schema for resolved registry v2 (#1261 by @lmolkova)
- Add weaver registry package command to generate manifest and write resolved schema. (#1254 by @lmolkova)
- Fix: weaver registry package command not producing output due to warnings. (#1271 by @lmolkova)
- Update JSON Schema v2 to include file_format (#1262 by @lmolkova)
- Add JSON schema for PolicyFinding, make context field optional. (#1270 by @lmolkova)
- Deprecate weaver registry resolve command, please use weaver registry generate or package instead (#1255 by @lmolkova)
- Support imports for all signal types and public attribute groups in v2 registry. (#1267 by @jsuereth)
- Support refinements in v2 syntax: metric names, notes, etc. are now copied from the refined group. (#1250 by @jsuereth)
- Fix stability/ordering issues in v2 publishing; attributes are now sorted and deduplicated consistently. (#1282 by @jsuereth)
- Fix resolution for dependencies: both v1 and v2 resolution now returns the correct attribute from the right registry when using dependencies. (#1280 by @lmolkova)
- JQ helper v2 for spans: fixes and improvements. (#1251 by @lmolkova)
- Fix 404 on template-type attributes in the weaver serve API. (#1240 by @jerbly)
- New Experimental feature: weaver serve UI migrated to React. (#1147 by @nicolastakashi)
Install weaver 0.22.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/open-telemetry/weaver/releases/download/v0.22.1/weaver-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/open-telemetry/weaver/releases/download/v0.22.1/weaver-installer.ps1 | iex"
Download weaver 0.22.1
ββββββββββββββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββ¬βββββββββββββ
File βPlatform βChecksum
ββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββ
weaver-aarch64-apple-darwin.tar.xz βApple Silicon macOSβchecksum
ββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββ
weaver-x86_64-apple-darwin.tar.xz βIntel macOS βchecksum
ββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββ
weaver-x86_64-pc-windows-msvc.zip βx64 Windows βchecksum
ββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββ
weaver-x86_64-pc-windows-msvc.msi βx64 Windows βchecksum
ββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββ
weaver-x86_64-unknown-linux-gnu.tar.xz βx64 Linux βchecksum
ββββββββββββββββββββββββββββββββββββββββββββ΄ββββββββββββββββββββ΄βββββββββββββ
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify
--repo open-telemetry/weaver You can also download the attestation from GitHub and verify against that directly: gh attestation verify --bundle
Installer type: zip
| Architecture | Scope | Download | SHA256 |
|---|---|---|---|
x64 | β | Download | A8A2C89740E6A5C2F54776C82D5973B2DE327D73AE223FF0C4032C2478C9D78D |
Details
- Homepage
- https://github.com/open-telemetry/weaver
- License
- Apache-2.0
- Publisher
- OpenTelemetry
- Support
- https://github.com/open-telemetry/weaver/issues
Tags
codegendocumentationobservabilityopentelemetrypolicysemconv
Older versions (1)
0.21.2
| Architecture | Scope | Download | SHA256 |
|---|---|---|---|
x64 | β | Download | 78E15A4B04D7B44442804B9A48563EE48C444EC66D663D5E5B859680D315E662 |