All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
Jido.Otel.Tracerimplementation forJido.Observe.Tracer- OpenTelemetry runtime dependencies and baseline SDK configuration
- Tracer lifecycle contract coverage for start/stop/exception flows
- Public guides for quickstart, configuration, and release checklist
:jido_otelruntime config withcurrent_span_mode(:safedefault,:activate_unsafeopt-in)- OTP race-condition regression coverage for async finish and concurrent terminal callbacks
- Upstream alignment proposal guide for
Jido.Observetracer callback evolution
Changed
- Public namespace standardized to
Jido.Otelacross code, docs, and tests - Hex package metadata tightened for public release quality
- ExDoc configuration now publishes guides and changelog as extras
Jido.Otel.Tracernow uses an internal typed context struct and idempotent terminal semantics (first_terminal_call_wins)- Default tracer lifecycle is OTP-safe for async completion;
:activate_unsafemode preserves legacy activation behavior with cross-process warning logs - CI/release workflows now pin reusable workflow refs to immutable SHAs and remove release-time test skipping input
mix qualitynow includes compile warnings as errors and checks for unused lockfile dependencies
0.1.0 - 2026-02-14
Initial release.