Packages

An Elixir library for LLM agent observability. Provides instrumentation for agent loops, tool calls, and LLM requests with support for OpenTelemetry and OpenInference semantic conventions.

Current section

Files

Jump to
agent_obs CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [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-in `Jido.Observe.Tracer` for automatic composer instrumentation
- Jido integration guide (`guides/jido_integration.md`)
- Jido integration section in README
- `jido ~> 2.0` as 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