Skip to content

0.2.39

Choose a tag to compare

@ahmetgunduz ahmetgunduz released this 18 Dec 20:27
· 125 commits to main since this release
6e076b1

0.2.39 (2025-12-18)

Features

  • script-tools: Migrate to new script connection tool creation approach (#741)
    • New ModelFactory.create_script_connection_tool() method
    • Updated ToolFactory.create() with new approach
    • Deprecated ModelFactory.create_utility_model() and removed AgentFactory.create_custom_python_code_tool()
  • agent: Add inspector functionality to build agent (#704)
  • agent: Add steps to agent response data (#732)
  • model: Add response format support to model run (#692)
  • model: Add trace_request parameter for debugging (#686)
  • model: Streaming progress improvements (#701)
  • integration: Add description field to integration create (#739)
  • docs: Automate documentation generation (#710)

Bug Fixes

  • model: Fix ResponseStatus string-to-enum conversion (#761)
  • model: Fix cache storage consistency in AssetCache.add_list() (#761)
  • mcp: Make authentication_schema optional for MCP connections (#761)
  • script-tools: Fix nested function support in Python sandbox (#758)
  • script-tools: Fix auto-detection of functions from provided code (#758)
  • validation: Centralize API key validation and fix misleading error messages (#684)
  • enum: Fix supplier enum ID handling (#757)
  • params: Fix action params reading (#753)
  • params: Make temperature/top_p optional (#705)
  • params: Fix time default values (#708)
  • utils: Fix data handling for empty objects (#751)
  • error: Improve error propagation (#712)
  • model: Normalize expected output from BaseModel (#685)
  • tests: Fix v2 tests by removing v2 references (#736)
  • tests: Fix agent functional tests (#759)
  • tests: Mark flaky test_specific_model_parameters_e2e (#720)

Code Quality

  • Move deprecated params to kwargs (#699)
  • Add module docstrings to fix linting errors (#761)
  • Fix issubclass() TypeError (#705)
  • Enhanced error handling and retry logic in model utils (#761)

Deprecated

  • ModelFactory.create_utility_model() - Use ModelFactory.create_script_connection_tool() instead
  • AgentFactory.create_custom_python_code_tool() - Removed, use ToolFactory.create() instead

Dependencies

  • pydantic: >=2.10.6
  • Jinja2: 3.1.6
  • Python: >=3.9, <4