NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2541 most downloaded on PyPI
OpenTelemetry Langchain instrumentation
Last release 1 months ago
10 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
274 releases · first in 2023
bedrock: support metrics for bedrock
[main ca83bee2] bump: version 0.31.4 → 0.32.0 51 files changed, 61 insertions(+), 50 deletions(-)
langchain: serialize inputs and outputs with pydantic
[main b814cddf] bump: version 0.31.3 → 0.31.4 51 files changed, 57 insertions(+), 50 deletions(-)
One column per month.
support async image upload flows
[main 8b0dea70] bump: version 0.31.2 → 0.31.3 51 files changed, 56 insertions(+), 50 deletions(-)
anthropic: add support for base64 images upload for anthropic
[main 9f270ece] bump: version 0.31.1 → 0.31.2 51 files changed, 56 insertions(+), 50 deletions(-)
anthropic: token counting exception when prompt contains images
[main 9a906292] bump: version 0.31.0 → 0.31.1 51 files changed, 56 insertions(+), 50 deletions(-)
sdk+openai: support base64 images upload
[main 6944daf3] bump: version 0.30.1 → 0.31.0 51 files changed, 60 insertions(+), 50 deletions(-)
[main 74018073] bump: version 0.30.0 → 0.30.1 51 files changed, 56 insertions(+), 50 deletions(-)
[main 74018073] bump: version 0.30.0 → 0.30.1 51 files changed, 56 insertions(+), 50 deletions(-)
[main d2ed5450] bump: version 0.29.2 → 0.30.0 51 files changed, 56 insertions(+), 50 deletions(-)
[main d2ed5450] bump: version 0.29.2 → 0.30.0 51 files changed, 56 insertions(+), 50 deletions(-)
langchain: allow external and langchain metadata
[main af6dcdb2] bump: version 0.29.1 → 0.29.2 49 files changed, 54 insertions(+), 48 deletions(-)
bedrock: llama3 completion wasnt logged
[main 3906a026] bump: version 0.29.0 → 0.29.1 49 files changed, 54 insertions(+), 48 deletions(-)
instrumentation: Import redis from OpenTelemetry, add redis sample rag application
[main 5b211975] bump: version 0.28.2 → 0.29.0 49 files changed, 58 insertions(+), 48 deletions(-)
openai: calculating streaming usage didnt work on azure models
[main 9756de0d] bump: version 0.28.1 → 0.28.2 49 files changed, 54 insertions(+), 48 deletions(-)
langchain: langgraph traces were broken
[main d1d67acb] bump: version 0.28.0 → 0.28.1 49 files changed, 54 insertions(+), 48 deletions(-)
llama-index: callback improvements
aentity_class was missing a positional argument (#1816)[main 27daeff2] bump: version 0.27.0 → 0.28.0 49 files changed, 62 insertions(+), 48 deletions(-)
sdk: chained entity path on nested tasks
[main e9f78491] bump: version 0.26.5 → 0.27.0 49 files changed, 61 insertions(+), 48 deletions(-)
langchain: export metadata as association properties
[main 39f9db6e] bump: version 0.26.4 → 0.26.5 47 files changed, 53 insertions(+), 46 deletions(-)
[main a31efcec] bump: version 0.26.3 → 0.26.4 47 files changed, 52 insertions(+), 46 deletions(-)
[main a31efcec] bump: version 0.26.3 → 0.26.4 47 files changed, 52 insertions(+), 46 deletions(-)
langchain: various cases where not all parameters were logged properly
[main 247b72b7] bump: version 0.26.2 → 0.26.3 47 files changed, 52 insertions(+), 46 deletions(-)
separate semconv-ai module to avoid conflicts
[main cce6d15c] bump: version 0.26.1 → 0.26.2 47 files changed, 52 insertions(+), 46 deletions(-)
openai: log content filter results in proper attributes
[main af5e112e] bump: version 0.26.0 → 0.26.1 47 files changed, 53 insertions(+), 46 deletions(-)
[main a5a62b37] bump: version 0.25.6 → 0.26.0 47 files changed, 56 insertions(+), 46 deletions(-)
[main a5a62b37] bump: version 0.25.6 → 0.26.0 47 files changed, 56 insertions(+), 46 deletions(-)
sdk: aworkflow wasn't propagating workflow_name attribute
[main 2b337d36] bump: version 0.25.5 → 0.25.6 47 files changed, 53 insertions(+), 46 deletions(-)
openai: pydantic tool calls in prompt weren't serialized correctly
[main 9ad18b70] bump: version 0.25.4 → 0.25.5 47 files changed, 52 insertions(+), 46 deletions(-)
sdk: manual reporting of llm spans
[main 11dfcbd0] bump: version 0.25.3 → 0.25.4 47 files changed, 52 insertions(+), 46 deletions(-)
langchain: input/output values weren't respecting user config
[main 16b1880a] bump: version 0.25.2 → 0.25.3 47 files changed, 52 insertions(+), 46 deletions(-)
langchain: remove leftover print
[main 811480d6] bump: version 0.25.1 → 0.25.2 47 files changed, 55 insertions(+), 46 deletions(-)
association properties and workflow / task on metrics
[main 38192c46] bump: version 0.25.0 → 0.25.1 47 files changed, 53 insertions(+), 46 deletions(-)
suppress LLM instrumentations through context
[main 61b37e5e] bump: version 0.24.0 → 0.25.0 47 files changed, 57 insertions(+), 46 deletions(-)
sdk: prompt versions and workflow versions
tool_calls assistant messages (#1429)function_call to tool_calls (#1431)[main d1f6ae32] bump: version 0.23.0 → 0.24.0 47 files changed, 65 insertions(+), 46 deletions(-)
input/output serialization issue for langchain
[main ff80bf53] bump: version 0.22.1 → 0.23.0 45 files changed, 55 insertions(+), 44 deletions(-)
sdk: backpropagate association property to nearest workflow/task
[main 59624887] bump: version 0.22.0 → 0.22.1 45 files changed, 52 insertions(+), 44 deletions(-)
gemini: basic support in generate_content API
[main 8b8c4b25] bump: version 0.21.5 → 0.22.0 45 files changed, 61 insertions(+), 44 deletions(-)
openai: handle empty finish_reason
[main c9c4a1eb] bump: version 0.21.4 → 0.21.5 40 files changed, 47 insertions(+), 39 deletions(-)
openai+anthropic+watsonx: align duration and token.usage metrics attributes with conventions
[main 8407f5cc] bump: version 0.21.3 → 0.21.4 40 files changed, 45 insertions(+), 39 deletions(-)
openai: async streaming responses
[main 465c377d] bump: version 0.21.2 → 0.21.3 40 files changed, 46 insertions(+), 39 deletions(-)
all packages: Bump opentelemetry-api to 1.25.0 and opentelemetry-instrumentation to 0.46b0
[main 9df12cb1] bump: version 0.21.1 → 0.21.2 40 files changed, 45 insertions(+), 39 deletions(-)
log tracing errors on debug level
[main 41ad1648] bump: version 0.21.0 → 0.21.1 40 files changed, 48 insertions(+), 39 deletions(-)
vertexai: vertexai.generative_models / llm_model detection
vertexai.generative_models / llm_model detection (#1141)Documents (#1140)[main 437bcb6a] bump: version 0.20.0 → 0.21.0 40 files changed, 50 insertions(+), 39 deletions(-)
mistral: implement instrumentation
[main 365a2412] bump: version 0.19.0 → 0.20.0 40 files changed, 52 insertions(+), 39 deletions(-)
milvus: add Milvus instrumentation
[main d0439a4f] bump: version 0.18.2 → 0.19.0 35 files changed, 49 insertions(+), 34 deletions(-)
openai: old streaming handling for backward compatibility with OpenAI v0
[main 3427f38] bump: version 0.18.1 → 0.18.2 34 files changed, 41 insertions(+), 33 deletions(-)
openai: fallback to response model if request model is not set when calculating token usage
[main e97742f] bump: version 0.18.0 → 0.18.1 34 files changed, 40 insertions(+), 33 deletions(-)
sdk: handle workflow & tasks generators
[main 8bcdeb0] bump: version 0.17.7 → 0.18.0 34 files changed, 44 insertions(+), 33 deletions(-)
remove all un-needed tiktoken deps
[main 7160703] bump: version 0.17.6 → 0.17.7 34 files changed, 39 insertions(+), 33 deletions(-)
sdk: removed unneeded tiktoken dependency
[main 5593070] bump: version 0.17.5 → 0.17.6 34 files changed, 39 insertions(+), 33 deletions(-)
openai: relax tiktoken requirements
[main dc5605d] bump: version 0.17.4 → 0.17.5 34 files changed, 39 insertions(+), 33 deletions(-)
sdk: loosen SDK requirements for Sentry + Posthog
[main 3a59279] bump: version 0.17.3 → 0.17.4 34 files changed, 39 insertions(+), 33 deletions(-)
[main cdcd7af] bump: version 0.17.2 → 0.17.3 34 files changed, 39 insertions(+), 33 deletions(-)
[main cdcd7af] bump: version 0.17.2 → 0.17.3 34 files changed, 39 insertions(+), 33 deletions(-)
langchain: support model-specific packages
[main ab08689] bump: version 0.17.1 → 0.17.2 34 files changed, 40 insertions(+), 33 deletions(-)
instrumentation: correct the module declaration to match package filepath name
[main 4949f91] bump: version 0.17.0 → 0.17.1 34 files changed, 39 insertions(+), 33 deletions(-)
sdk: otel metrics with traceloop
[main a963f80] bump: version 0.16.9 → 0.17.0 34 files changed, 44 insertions(+), 33 deletions(-)
openai: missing await for Embedding.acreate
[main e2a09ae] bump: version 0.16.8 → 0.16.9 34 files changed, 42 insertions(+), 33 deletions(-)
langchain: input/output reporting
[main 9e15add] bump: version 0.16.7 → 0.16.8 34 files changed, 40 insertions(+), 33 deletions(-)
openai: azure filtering masked all completions
[main 452b9cb] bump: version 0.16.6 → 0.16.7 34 files changed, 40 insertions(+), 33 deletions(-)
properly handle and report exceptions
[main 2ced1e7] bump: version 0.16.5 → 0.16.6 34 files changed, 43 insertions(+), 33 deletions(-)
sdk: warn for reporting score when not using Traceloop
[main 247a5de] bump: version 0.16.4 → 0.16.5 34 files changed, 41 insertions(+), 33 deletions(-)
anthropic: fix issue with disabled metrics
[main b6029ce] bump: version 0.16.3 → 0.16.4 34 files changed, 39 insertions(+), 33 deletions(-)
openai: missing metrics for OpenAI v0 instrumentation
[main 17bb541] bump: version 0.16.2 → 0.16.3 34 files changed, 39 insertions(+), 33 deletions(-)
bedrock: enrich token usage for anthropic calls
[main e0690d0] bump: version 0.16.1 → 0.16.2 34 files changed, 40 insertions(+), 33 deletions(-)
llamaindex: proper support for custom LLMs
[main 9f60480] bump: version 0.16.0 → 0.16.1 34 files changed, 41 insertions(+), 33 deletions(-)
Your coding agent can read these notes before it upgrades. Set up the MCP server →