Changelog
View SourceAll 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]
[0.1.6] - 2026-06-17
Changed
- Remove Dialyzer in favor of Elixir 1.20's built-in set-theoretic type checker.
Drops the
dialyxirdev dependency, thedialyzerproject config, and the Dialyzer CI step; the type-check gate is nowmix compile --warnings-as-errors.
[0.1.5] - 2026-06-16
Changed
- Target Elixir 1.20 / Erlang OTP 28 in the Nix dev environment.
- Bump all dependencies to their latest releases:
telemetry ~> 1.4,opentelemetry_api ~> 1.5,opentelemetry ~> 1.7,opentelemetry_exporter ~> 1.10,jason ~> 1.4,req_llm ~> 1.16,jido ~> 2.3,ex_doc ~> 0.40,dialyxir ~> 1.4,credo ~> 1.7. - Raise the minimum Elixir requirement to
~> 1.18.
Fixed
AgentObs.ReqLLM: render multimodal content parts (:file/:image/:audio) in span attributes instead of dropping them to an empty string.AgentObs.ReqLLM.normalize_model_string/1: a more specific%{provider:, model:}clause was unreachable, so provider-tagged models lost their"provider:model"formatting. Reordered the clauses so it applies.
[0.1.4] - 2026-03-11
Added
AgentObs.JidoTracer— drop-inJido.Observe.Tracerfor automatic composer instrumentation- Jido integration guide (
guides/jido_integration.md) - Jido integration section in README
jido ~> 2.0as optional dependency
[0.1.3] - 2026-03-08
Added
- Initial implementation of AgentObs library
- Core telemetry API for agent, tool, LLM, and prompt instrumentation
- Phoenix handler with OpenInference semantic conventions
- Generic OpenTelemetry handler
- ReqLLM integration module with automatic streaming instrumentation
- Comprehensive test suite (11 files, 3,309 lines, 179 tests)
- Complete documentation with 5 detailed guides
- Demo application showcasing ReqLLM integration
- Enhanced guides with improved examples and troubleshooting
[0.1.0] - TBD
Added
- First release