Skip to content

Releases: aixplain/aiXplain

0.2.39

18 Dec 20:27
6e076b1

Choose a tag to compare

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

0.2.38

10 Nov 18:02
7c0e80a

Choose a tag to compare

0.2.38 Pre-release
Pre-release

What's Changed

Full Changelog: 0.2.36...0.2.38

0.2.37

05 Nov 19:11
f7ce3bb

Choose a tag to compare

Release Notes: aiXplain SDK v0.2.37

Release Date: November 5, 2025

🎉 What's New

🚀 Real-Time Progress Streaming

  • Agent Progress Display: Added inline progress display for agent and team agent execution (#701)
    • New show_progress parameter for Agent.run() and TeamAgent.run() methods
    • Real-time progress updates showing stage, tool, runtime, success status, and reason
    • Progress bar for team agents displaying current_step/total_steps
    • Detailed progress format showing tool input/output and full execution details

🔍 Enhanced Inspector System

  • Inspector Improvements: Major updates to the Inspector system for team agents (#716, #704)
    • Inspector changed to default None and renamed for better clarity
    • Added inspector integration in agent building process
    • Enhanced inspector functionality with better error propagation (#712)
    • Comprehensive inspector tests and validation (#706)

📦 Parameter Management & Deprecation Handling

  • Deprecated Parameters Migration: Moved deprecated parameters to kwargs for cleaner API (#699)
    • Better handling of legacy parameters in Agent and TeamAgent creation
    • Improved parameter validation and deprecation warnings
    • Enhanced backward compatibility while encouraging modern usage

🔧 Core Improvements

  • Error Propagation: Improved error handling and propagation throughout the system (#712)
  • Time Handling: Fixed time default values for better consistency (#708)
  • Agent Warning Messages: Modified agent warning messages for better user experience (#707)
  • Temperature/Top_p Parameters: Made temperature and top_p parameters optional to prevent TypeError issues (#705)

🐛 Bug Fixes

  • isSubclass TypeError: Fixed TypeError in issubclass() by adding proper class checks (#705)
  • Merge Conflicts: Resolved various merge conflicts and test issues (#714)
  • Test Stability: Fixed non-inspector related tests and improved test reliability (#709)
  • Literal Instructions: Fixed literal instructions issue for better text handling

📚 Documentation & Developer Experience

  • Automated Documentation Generation: Added automated docs generation workflow (#710)
    • Streamlined documentation build process
    • Updated docs.yaml configuration for better automation
  • Enhanced Testing: Comprehensive inspector tests and improved test coverage (#706)
  • Code Quality: Continued improvements to code quality and test reliability

📦 Installation & Upgrade

Install or upgrade to the latest version:

pip install --upgrade aiXplain

Or install a specific version:

pip install aiXplain==0.2.37

🔧 Breaking Changes

None - This release maintains backward compatibility with existing code.

🎯 Key Features Spotlight

Real-Time Progress Streaming

from aixplain.factories import AgentFactory, TeamAgentFactory

# Agent with progress display
agent = AgentFactory.create(name="MyAgent", ...)
response = agent.run(
    query="Analyze this data",
    progress_verbosity='compact'  # 'compact', 'full' or None, default to 'compact'
)

# Team agent with progress bar
team_agent = TeamAgentFactory.create(name="MyTeam", agents=[...])
response = team_agent.run(
    query="Complex multi-step task",
    progress_verbosity='compact'  # 'compact', 'full' or None, default to 'compact'
)

Enhanced Inspector System

from aixplain.modules.team_agent import InspectorTarget
from aixplain.modules.team_agent.inspector import Inspector, InspectorOutput, InspectorAction, InspectorAuto, VerificationInspector
from aixplain.modules.model.response import ModelResponse


team = TeamAgentFactory.create(
    name="Audio Sentiment Team 3",
    description="Converts speech to text and analyzes its sentiment.",
    agents=[text_analysis_agent, multimedia_agent],
    llm_id="677c16166eb563bb611623c1",  # Llama 3.3
    inspectors=[VerificationInspector()]
)

👥 Contributors

Special thanks to all contributors who made this release possible:

  • @ahmetgunduz - Progress streaming, inspector improvements, and core fixes
  • @elsheikhams99 - Deprecated parameters migration and API improvements
  • @ikxplain - Testing and integration work
  • And all other contributors who helped with testing, bug reports, and feedback

📖 Full Changelog

Full Changelog: 0.2.36...0.2.37


🆘 Need Help?

0.2.36

10 Oct 14:38
3494aa9

Choose a tag to compare

Changelog

All notable changes to the aiXplain SDK will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.2.36] - 2025-10-10

🚀 Features

  • Agent & Tool Deployment: Automatic deployment of tools and agents with MCP integration (#558, #680)
    • Added MCP deploy method for seamless agent deployment
    • Enhanced tool and agent automation capabilities

🐛 Bug Fixes

  • Model Pagination: Fixed pagination issue when fetching models by IDs (#643)
  • Utility Function: Resolved input parsing bug in utility functions (#648)
  • AgentFactory: Clear saved information properly in AgentFactory to prevent state leakage (#668)
  • MCP Deployment: Fixed missing MCP deploy method (#680)

📚 Documentation

  • API Reference: Updated and improved API reference documentation (#672)
  • Docstrings: Added missing docstrings for evolver module (#671)
  • Documentation Site: Added comprehensive docs structure (#641)

🔧 Development & Testing

  • Pre-commit Configuration: Added Ruff linter pre-commit hooks for better code quality (#670, #671)
  • Test Improvements:
    • Removed model deletion from tests for better reliability (#644)
    • Added time delay before searching indexes to improve test stability (#646)
  • Logging: Updated lockfile logs for better debugging (#666)
  • CI/CD: Updated GitHub Actions workflow configuration (#640)

👥 Contributors

Special thanks to all contributors who made this release possible:

Full Changelog: 0.2.35...0.2.36


How to Upgrade

To upgrade to the latest version:

pip install --upgrade aiXplain

For specific version:

pip install aiXplain==0.2.36

Breaking Changes

No breaking changes in this release.

Deprecation Notices

No deprecations in this release.

0.2.35

09 Sep 18:43
6b86d30

Choose a tag to compare

What's Changed

Full Changelog: 0.2.34...0.2.35

0.2.34

28 Aug 19:25
632b4b3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.33...0.2.34

0.2.33

18 Jul 11:32
46de340

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.32...0.2.33

0.2.32

27 Jun 12:07
ba406e2

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.31...0.2.32

0.2.31

21 May 14:09
92aad6a

Choose a tag to compare

What's Changed

Full Changelog: 0.2.30...0.2.31

0.2.30

07 May 18:41
61e2ca1

Choose a tag to compare

What's Changed

Full Changelog: 0.2.29...0.2.30