Skip to main content
PyPI

0.7

Fiddler Strands Agent SDK
September 16, 2026
  • Bug Fixes
    • Restores Python 3.10 compatibility. Python 3.10 reaches end of life in October 2026, and support for it ends with the Fiddler release on October 27, 2026 (Release 26.25).
Fiddler Strands Agent SDK
September 15, 2026
  • Changes
    • Multimodal message content preserved in traces: When a message contains non-text content (images, documents, or video), the full content is now recorded on the span as JSON instead of being dropped. Text-only messages are recorded as plain text, as before.

0.6

Fiddler Strands Agent SDK
April 14, 2026
  • New Features
    • clear_llm_context() function: New convenience function to explicitly remove LLM context from a Model instance, preventing faithfulness evaluation on subsequent non-RAG spans. In multi-step agent workflows, context set after a RAG retrieval step previously leaked into later non-RAG LLM calls (tool planning, routing, etc.), causing unintended faithfulness evaluation. set_llm_context(model, None) also now clears context.
    • Python 3.14 support: Added Python 3.14 to the CI test matrix and PyPI classifiers. All runtime dependencies have compatible wheels.
    • Fiddler attributes bridged to Strands trace_attributes: Custom span and session attributes set via set_span_attributes() and set_session_attributes() are now bridged to Strands’ native trace_attributes mechanism, enabling propagation through the Strands telemetry pipeline without custom hook plumbing for every span type.
  • Changes
    • strands-agents floor bumped from >=1.10.0 to >=1.19.0: Required to align with the Strands telemetry features the SDK now consumes. Users on Strands 1.10.x–1.18.x must upgrade to at least strands-agents 1.19.0.
    • Extended strands-agents upper bound to <=1.33.0: Tested compatibility extended to support newer Strands releases.
    • Bumps fiddler-otel dependency to 1.1.1 (gains add_session_attributes() support for all OTel primitive value types — str, bool, int, float, and homogeneous sequences — previously restricted to str).
  • Bug Fixes
    • Defensive guard for trace_attributes access: Added a defensive check before accessing trace_attributes to prevent attribute errors when bridging Fiddler attributes to Strands telemetry on agents that have not yet initialized the field.

0.5

Fiddler Strands Agent SDK
March 26, 2026
  • Initial PyPI Release
    • First version-tagged build of fiddler-strands published to PyPI from the consolidated fiddler-sdk monorepo (pip install fiddler-strands).
    • Includes all functionality from the 0.4.0 development build (auto-instrumentation, conversation tracking, session and span attributes, LLM context management, and tool-definition tracing). Version 0.4.0 was never published to PyPI.

0.4

Fiddler Strands Agent SDK
December 12, 2025
  • Enhancements
    • Tool Definition Tracing: Added gen_ai.tool.definitions span attribute to all child spans, providing visibility into tool schemas within agent traces.
Fiddler Strands Agent SDK
November 17, 2025
  • Enhancements
    • API Export Fix: Added get_llm_context to module exports — previously available but not importable from the top-level package.
    • Documentation: Added comprehensive docstrings to all critical public APIs to support automatic documentation generation.
    • Examples: Fixed missing example dependencies and Fiddler configuration setup.
Fiddler Strands Agent SDK
November 11, 2025
  • Enhancements
    • LLM Context Management: New set_llm_context() and get_llm_context() functions for setting additional context for LLM processing within Strands agent workflows.
    • System Prompt Telemetry: System prompts are now included as part of telemetry events for backend processing.
Fiddler Strands Agent SDK
November 10, 2025
  • Initial Release
    • Core StrandsAgentInstrumentor with instrument() and uninstrument() for automatic OpenTelemetry instrumentation of Strands agents.
    • Conversation Tracking: set_conversation_id() and get_conversation_id() for multi-turn conversation tracking.
    • Session Attributes: set_session_attributes() and get_session_attributes() for adding custom metadata to trace sessions.
    • Span Attributes: set_span_attributes() and get_span_attributes() for adding custom metadata to individual spans.
    • Available as pip install fiddler-strands.