Python Agent v2.2.0
September 1, 2026
AI Agent Observability
-
NewAdded LLM workflow transaction instrumentation.- Collects the LLM execution span inside an application transaction as its own transaction.
NoteFor details, see LLM Transaction Configuration.
-
NewAdded collection of conversation coordinates (User / Session / Turn).- Collects the user ID and session ID automatically from HTTP headers or LLM SDK call arguments.
- The turn ID is assigned automatically when a transaction starts.
NoteFor details, see Configuring Session & User ID.
-
NewAdded an option to configure the model that performs evaluation.NoteFor details, see Evaluation.
-
NewAdded the llm_prompt_default_version option.- Type: String, default: v1
-
NewAdded active trajectory tracking. -
NewAdded active LLM API tracking. -
NewAdded automatic instrumentation for the anthropic SDK. -
NewAdded automatic instrumentation for langgraph. -
NewAdded automatic instrumentation for the hermes-agent gateway. -
ChangedEvaluation span selection now works independently of the global setting and sampling. -
FixedFixed the elapsed time of LLM API steps being collected shorter than the actual value. -
FixedFixed the active gauge being counted lower than the actual value on concurrent LLM calls. -
FixedFixed LLM call counts being lost.
Common
-
NewAdded the llm_apm_txn_enabled option.- Type: Boolean, default: false
- Enable it to look up LLM transactions from an APM project as well.
-
NewAdded trace propagation across process boundaries (exec / spawn).- Passes transaction link information to child processes so call relationships are connected in multi-process structures.
-
NewAdded trace context propagation to worker threads (ThreadPoolExecutor).- Tasks run through ThreadPoolExecutor.submit are linked to their parent transaction.
-
FixedFixed the APM UDP socket being created even when apm_enabled was false. -
FixedFixed instrumentation being lost when a module name set in a pattern option such as hook_method_patterns overlapped an automatic instrumentation target. -
FixedFixed application calls potentially failing when env was passed as a positional argument to subprocess.Popen.
Agent download: whatap-python v2.2.0