NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1768 most downloaded on PyPI
OpenTelemetry GenAI Utils
Last release 10 days ago
24 Sep 2026
Ships fairly regularly
a new release about every 2 months
Unknown
no stable releases
Nothing withdrawn
no release was ever pulled
1 years old
7 releases · first in 2025
One column per month.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Enrich ToolCall type, breaking change: usage of ToolCall class renamed to ToolCallRequest
AgentInvocation type with invoke_agent span lifecycle (#4274)UploadCompletionHook, instead of repeatedly failing on every upload (#4390).start_inference, start_embedding, start_tool, start_workflow) and invocation-owned lifecycle (invocation.stop() / invocation.fail(exc)); rename LLMInvocation → InferenceInvocation and ToolCall → ToolInvocation. Existing usages remain fully functional via deprecated aliases. (#4391)TelemetryHandler now accepts a completion_hook parameter and calls it after each LLM invocation, passing inputs, outputs, the active span, and the log record. Content capture is enabled automatically when a real hook is configured. (#4315)load_completion_hook so exceptions raised by on_completion are logged and swallowed instead of propagating to instrumentation call sites.Add gen_ai.tool_definitions to completion hook
gen_ai.tool_definitions to completion hook (#4181)server.address, server.port on all signals and additional metric-only attributes (#4069)fsspec fails to be imported instead of silently failing (#4037).opentelemetry-opamp-client: support non-JSON effective config bodies (#4536)gen_ai.tool_definitions to completion hook (#4181)server.address, server.port on all signals and additional metric-only attributes
(#4069)fsspec fails to be imported instead of silently failing (#4037).Add jsonlines support to fsspec uploader
on_completion, (https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3802). - Use a SHA256 hash of the system instructions as it's upload filename, and check if the file exists before re-uploading it, (https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3814).on_completion,
(#3802).Add completion hook to genai utils to implement semconv v1.37.
Add completion hook to genai utils to implement semconv v1.37.
Includes a hook implementation using fsspec to support uploading to various pluggable backends.
Add a utility to parse the OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT environment variable. Add gen_ai_latest_experimental as a new value to the Sem Conv stability flag (#3716).
Add completion hook to genai utils to implement semconv v1.37.
Includes a hook implementation using
fsspec to support uploading to various
pluggable backends.
Add a utility to parse the OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT environment variable.
Add gen_ai_latest_experimental as a new value to the Sem Conv stability flag (#3716).
Your coding agent can read these notes before it upgrades. Set up the MCP server →