Skip to main content
Product updates, improvements, and bug fixes for Upsonic
Feb 23, 2026

v0.72.6

View releases on GitHub

New Features:

  • Qdrant config smoke tests: Test classes for every QdrantConfig attribute in IN_MEMORY and CLOUD modes.

Improvements:

  • Qdrant text index creation: TextIndexParams now always include a tokenizer and defaults so Cloud and local work without “unknown tokenizer type.”
  • Qdrant error handling: Field index failures raise one VectorDBError; full-text index and collection_exists no longer swallow exceptions (only 404/not-found is handled).
  • Qdrant smoke test assertions: Smoke test enhanced

Bug Fixes:

  • Qdrant text index on Cloud: Fixed “unknown tokenizer type” by always setting tokenizer and default params in schema and index creation.
  • Qdrant swallowed exceptions: _create_field_indexes, _server_side_full_text_search, and collection_exists now propagate errors instead of silently ignoring them.
Full Changelog: v0.72.5…v0.72.6

Pull Requests:

  • (Add PR name and link when merged.)
Feb 21, 2026

v0.72.5

View releases on GitHub

New Features:

  • Agent metrics: Agent runs now expose accumulated usage (tokens, cost) and tool execution tracking for observability and cost monitoring.
  • SuperMemory integration: New vector database provider SuperMemoryProvider for RAG and knowledge base, with async SuperMemory API support, configurable via SuperMemoryConfig or upsonic[supermemory].

Improvements:

  • Tool managers (Task vs Agent): Task-level tools use a dedicated ToolManager on the task; agent and task tool definitions are combined and resolved correctly for validation and execution.
  • Anthropic default max tokens: Default max_tokens for Anthropic API increased from 4096 to 16384 for longer responses.
  • Pydantic response format in streaming: When using a Pydantic response_format on a task, streaming tool calls for the output tool are validated with model_validate and handled correctly in streaming mode.

Bug Fixes:

  • finish_reason “length”: When the model hits max_tokens and returns finish_reason == "length", tool calls are no longer executed with possibly truncated arguments; the agent is informed via a tool-return message and can retry with shorter content or smaller steps.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.72.4…v0.72.5

Pull Requests:

  • feat: supermemory storage, agent metrics: DoganK01 in #536
Feb 19, 2026

v0.72.4

View releases on GitHub

Bug Fixes:

  • Firecrawl & Anthropic API: Fixed incorrect Firecrawl and Anthropic API usage so the framework works with current API versions.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.72.3…v0.72.4

Pull Requests:

Feb 17, 2026

v0.72.3

View releases on GitHub

New Features:

  • Agent execution timeout: Optional timeout (seconds) on do, do_async, print_do, and print_do_async; execution is cancelled after the limit and ExecutionTimeoutError is raised unless partial results are requested.
  • Partial result on timeout: When partial_on_timeout=True and a timeout is set, the agent returns whatever text was generated so far instead of raising; uses streaming internally to accumulate output progressively.
  • Firecrawl custom tool: New Firecrawl integration with sync/async support; added as optional dependency firecrawl-py>=4.14.1.
  • ExecutionTimeoutError: New exception in upsonic.exceptions for timeout scenarios, carrying the timeout value for programmatic handling.

Improvements:

  • Persistent background event loop: Sync entry points use a single daemon-thread event loop instead of asyncio.run() per call, avoiding “Event loop is closed” and connection-pool issues with SDK clients.
  • Token usage on partial/timeout: When execution ends due to timeout with partial results, usage is recorded so task token counts remain accurate.
  • Pipeline cancellation handling: Pipeline manager handles GeneratorExit gracefully when execution is cancelled by timeout; RunCompletedEvent only emitted when step results exist.
  • Mem0 storage: Implementation and tests updated for mem0 sync/async storage.
  • Retry and usage utilities: Adjusted for timeout and partial-result flows; Firecrawl and custom tools aligned with shared patterns and tests added.

Bug Fixes:

  • Sync execution event loop: Fixed sync agent/team methods failing or leaving closed event loops when called repeatedly by using a persistent background loop.
  • Firecrawl tool attributes: Corrected tool attribute definitions and usage in Firecrawl custom tool and tests.
  • Unit test usage: Fixed unit test usage and expectations for new timeout and partial-result behavior.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.72.2…v0.72.3

Pull Requests:

  • feat: add timeout and partial result handling in Agent execution @onuratakan in #532
Feb 14, 2026

v0.72.2

View releases on GitHub

New Features:

  • Agent/Team as MCP tool: Agent and Team can be exposed as MCP via as_mcp() and consumed as MCP tools by other agents.
  • Nested Teams: Teams can contain both Agents and other Teams for hierarchical multi-agent workflows.
  • Team leader and router: Optional leader and router Agent arguments when creating a Team for coordinate and route modes.
  • Team async and streaming: Team supports do_async/ado and astream/stream for use as an entity inside another Team or in async pipelines.
  • Task list execution: Agent and Team accept a list of tasks for do, do_async, print_do, and print_do_async, returning a list of results.
  • Eval and MCP smoke tests: New smoke tests for Accuracy/Performance/Reliability evals and for Agent/Team as MCP; nested team and task metrics tests added.
  • Makefile deps_smoke: New target to install optional deps (storage, faiss) for smoke tests.

Improvements:

  • Printing and cost tracking: Price tracking runs even when print_output is False; new show_tool_calls allows showing tool-calls tables independently.
  • Jupyter compatibility: Team and Autonomous Agent sync methods run async work in a separate thread when a loop is already running, fixing print_do/do in notebooks.
  • MCP environment: MCP server subprocesses inherit the full process environment (API keys, PYTHONPATH, .env) with user overrides.
  • Workspace: References use AGENTS.md; greeting prompt and behavior refined.
  • Storage: Optional backends use safe lazy loading so missing deps do not break other storage imports.
  • Team internals: Coordinator, task assignment, context sharing, delegation, and result combiner support both Agent and Team entities; delegation tool simplified and debug option added.
  • Agent: Added get_entity_id() for unified entity interface with Team.

Bug Fixes:

  • print_do in Jupyter: Fixed sync do/print_do hanging or failing when a reactor (e.g. Jupyter) already has a running event loop by using a dedicated thread for async execution.
  • Smoke tests: Updated to new printing behavior, print capture, and optional deps so the smoke suite passes with current Agent/Team and eval usage.
  • Fixed retry and Task error status conflict.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.72.1…v0.72.2

Pull Requests:

Feb 12, 2026

v0.72.1

View releases on GitHub

New Features:

  • Asynchronous OCR processing: Added async-first OCR pipeline with get_text_async and process_file_async entry points so document processing can run without blocking.
  • Document conversion layer (Layer 0): New document-to-image conversion layer using PyMuPDF for PDF rendering, EXIF-based orientation correction, and optional downscaling for large images before OCR.
  • OCR engine API and timeouts: OCR providers refactored into instantiated engine classes (e.g. EasyOCREngine, RapidOCREngine, TesseractOCREngine, DeepSeekOCREngine, Paddle engines); added OCRTimeoutError and optional per-page timeouts for long-running jobs.

Improvements:

  • OCR PDF backend: PDF conversion switched from pdf2image/poppler to PyMuPDF (fitz) for rendering; ocr extra dependency updated accordingly.
  • OCR image preprocessing: load_image now applies EXIF-based orientation correction so rotated images are normalized before OCR.
  • Dependency and tooling: Updated vulnerable packages and pinned/specified uv version for reproducible installs.

Bug Fixes:

  • LLM usage tracking: Fixed usage (input/output/reasoning tokens and details) not being accumulated when agent runs used do_async without returning output, or when RunUsage.incr received usage objects with non-dict or missing details; usage is now correctly aggregated across agent, safety engine LLM, reflection, reliability layer, cache, culture, tools, and storage.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.72.0…v0.72.1

Pull Requests:

  • fix: fix LLM usage tracking – DoganK01 in #525
  • chore: update vulnerable packages and specify uv version – angryfoxx in #523
  • feat: implement asynchronous OCR processing and add new document conversion layer – onuratakan in #527
  • chore: version 0.72.1 – DoganK01 in #528
Feb 9, 2026

v0.72.0

View releases on GitHub

New Features:

  • Telegram interface: Adds a full Telegram bot interface and tooling so agents can be used over Telegram (webhook, messages, media).
  • Chat and Task modes for interfaces: All interfaces (Slack, WhatsApp, Gmail, Telegram) support Chat mode (single Chat instance) and Task mode (single Agent instance) for consistent behavior.
  • Autonomous Agent: New AutonomousAgent class — a pre-configured agent with built-in filesystem and shell toolkits, workspace sandboxing, and default in-memory storage for coding assistants, DevOps automation, and system administration tasks.
  • Context management middleware: Automatic context window management that prunes tool call history and summarizes old messages when the conversation approaches the model’s context limit, replacing the previous compression strategy.
  • Workspace support: Agents can be configured with a workspace folder containing an Agents.md file whose content is included in the system prompt and used to generate a greeting message before the first task or chat.

Improvements:

  • Benchmarks documentation: benchmarks/QUICKSTART.md was translated from Turkish to English for consistent English docs.
  • CLI and interface compatibility: Interfaces can now be started via the upsonic run CLI command instead of only programmatically.
  • Optional context compression model: Context management middleware accepts an optional context_compression_model parameter, allowing a separate (typically larger-context-window) model for the summarization step while keeping the primary model for regular operations.

Bug Fixes:

  • Gmail encoding: Fixed encoding for non-ASCII characters in the Gmail interface so messages with non-ASCII letters are handled correctly.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.71.6…v0.72.0

Pull Requests:

  • docs: translate benchmarks QUICKSTART.md to English: IremOztimur in #522
  • feat: telegram interface, chat/task modes for interfaces: DoganK01 in #521
  • refactor: cli and interface compatibility: DoganK01 in #524
Feb 6, 2026

v0.71.6

View releases on GitHub

Improvements:

  • Anonymization: We moved the anonymization step to an earlier part of the pipeline for a better developer experience.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.71.5…v0.71.6
Feb 5, 2026

v0.71.5

View releases on GitHub

New Features:

  • Benchmark Module: Added a benchmark module for analyzing framework speed
  • New Tool: Added Bocha Web Search Tool

Improvements:

  • Anonymization: Resolved an issue with the anonymization action in the safety policies
  • Test Run Commands: Updated the test run commands for a better test run experience

New Contributors

Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.71.4…v0.71.5

Pull Requests:

Jan 31, 2026

v0.71.4

View releases on GitHub

New Features:

  • Event Streaming Chat: Added event streaming capability to chat functionality, enabling real-time visibility into tool calls, text deltas, and execution events through chat.stream(events=True).

Improvements:

  • Agent Printing Hierarchy: Refactored the agent printing system with a clear priority hierarchy (environment variable > constructor parameter > method name) for better control over output behavior.

Bug Fixes:

(No bug fixes in this release)Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.71.3…v0.71.4

Pull Requests:

Jan 29, 2026

v0.71.2

View releases on GitHub

New Features:

Improvements:

Bug Fixes:

  • Fixed Agent Printing: Resolved issue with Agent instance string representation and display functionality.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.71.1…v0.71.2

Pull Requests:

Jan 29, 2026

v0.71.1/v0.71.2

View releases on GitHub

New Features:

Improvements:

  • Developer Onboarding Documentation: Enhanced the CONTRIBUTING.md file with improved developer onboarding flow, clearer setup instructions, and comprehensive development guidelines to help new contributors get started faster.
  • Infrastructure Documentation Section: Added a dedicated infrastructure section to the documentation, providing developers with essential information about the project’s technical infrastructure, setup requirements, and development environment configuration.
  • Culture Module Refactoring: Instructions are improved so that Agent strictly follows the culture.
  • Agent and Direct class printing: Made Agent and Direct class printings dependent on ‘print’ flag.

Bug Fixes:

Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.71.0…v0.71.1

Pull Requests:

  • docs: improve developer onboarding flow and add infrastructure section: IremOztimur in #509
  • refactor: refactor culture: DoganK01 in #512
Jan 28, 2026

v0.71.0

View releases on GitHub

New Features:

  • Culture and CultureManager: Added a new Culture system that allows defining agent behavior and communication guidelines through user descriptions, with CultureManager automatically extracting structured guidelines (tone of speech, topics to avoid/help with, attention points) using LLM extraction and formatting them for system prompt injection.

Improvements:

  • Makefile for Smoke Tests: Created Makefile to streamline smoke testing processes with automated docker-compose integration, health checks, and better test execution workflows.
  • README Documentation: Refactored README to follow open-source standards, improving project documentation quality and accessibility for new contributors and users.
  • Interface Testing: Enhanced testing coverage for interface components (WhatsApp, Slack, Gmail) to ensure better reliability and stability of communication platform integrations.

Bug Fixes:

  • Fixed metrics not being set using Direct class.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.70.0…v0.71.0

Pull Requests:

Jan 17, 2026

v0.70.0

View releases on GitHub

New Features:

  • Agent Run Implementation: Introduced “Agent Run” architecture with AgentRunInput and AgentRunOutput dataclasses, providing type safety, clear contracts, and a single source of truth for agent execution state.
  • Memory Modes for UEL: Added user_memory_mode parameter with ‘update’ and ‘replace’ options to solve conflicts between placeholder history and model history.
  • AgentSession Class: New session management class for storing agent-related information across multiple runs with proper lifecycle management.
  • Parallel Tool Call Support: Added support for parallel tool calls when external tool execution is enabled, improving throughput for multi-tool operations.
  • Agent Metadata Attribute: New metadata attribute in Agent class that enables users to inject any metadata directly into the prompt.
  • Dynamic Search Tool for KnowledgeBase: Introduced dynamic search tool when KnowledgeBase is used as a tool (RAG as tool functionality).
  • MCP Tool Name Prefix: Added tool name prefix support for MCP tools, allowing different function tools with the same name to be used for different purposes.
  • RunRequirement Class: New class for managing Human-in-the-Loop (HITL) requirements with clear distinction between confirmation, user input, and external execution needs.
  • Run Cancellation Manager: Thread-safe cancellation management with proper lifecycle methods (register_run, cancel_run, cleanup_run).
  • External Tool Callable Support: For one-tool-at-a-time calls with external tool execution, callable is provided as argument for background handling.
  • Debug Level 2: Enhanced debugging capabilities with additional logging and visibility.

Improvements:

  • Context Managers Refactored: Converted context managers to regular classes to align with the step-based architecture in Agent flow.
  • HITL Logic Refactored: Human-in-the-Loop logics are now managed by the RunRequirement class with improved and cleaner usage patterns.
  • Streaming Logic Refactored: Removed unnecessary and confusing stream methods in Agent class, consolidating streaming functionality.
  • Storage Providers Refactored: Comprehensive storage system overhaul with abstract Storage base class and support for multiple backends (In-Memory, JSON, SQLite, Redis, PostgreSQL, MongoDB, Mem0).
  • Improved Event System: Enhanced event streaming architecture with comprehensive event types for better observability.
  • Test Organization: Reorganized tests by moving smoke tests from unit_tests directory into dedicated smoke_tests directory for clearer separation.
  • AgentRunContext Removal: Removed AgentRunContext class and made everything dependent on AgentRunOutput for simplified state management.

Bug Fixes:

  • Fixed System Prompt Setup: Resolved issue where system prompt was not being set up correctly in certain scenarios.
  • Fixed Test Compatibility: Addressed test compatibility issues across different Python versions.
  • Fixed Notebook Issues: Resolved issues with Jupyter notebook examples.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.69.0…v0.70.0

Pull Requests:

Dec 16, 2025

v0.69.1

View releases on GitHub

New Features:

  • Model ID Normalization: Allows simplified model IDs (e.g., bedrock/claude-3-5-sonnet:v2) to be automatically normalized to full provider IDs.

Improvements:

  • Structured Output Mode: Changed output_mode from “native” to “auto” for better cross-model compatibility.
  • Output Tools Support: Added tool-based structured output for models that don’t support native JSON schemas (like Bedrock).

Bug Fixes:

  • Fixed Structured Output for Bedrock: Resolved UserError: Native structured output is not supported by this model when using Pydantic response formats with Bedrock models.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.69.0…v0.69.1

Pull Requests:

Dec 16, 2025

v0.69.0

View releases on GitHub

New Features:

  • Event-Based Streaming System: Introduced an event-based streaming architecture with 30+ event types providing granular visibility into agent execution, including PipelineEvents, StepEvents, and LLM Stream Events with proper timestamp tracking and type-safe event handling.
  • Profanity Safety Policy: Added profanity detection capabilities using Detoxify ML library with support for 5 different models (original, unbiased, multilingual variants) with configurable sensitivity thresholds and proper lazy loading for optimal performance.
  • Policy Feedback Loop: Implemented user and agent policy feedback mechanisms that provide constructive feedback instead of hard blocking, allowing policies to guide users and agents with helpful messages and configurable retry counts to prevent wasted agent cycles.
  • CLI Remove Command: Added new “remove” command for removing packages from upsonic_configs.json, providing better package management capabilities in the CLI interface.
  • Azure and Grok Model Providers: Added support for Azure and Grok model providers, expanding the framework’s model compatibility and integration options.
  • ismethod Support for Tool Management: Added support for handling methods in tool management, enabling more flexible tool registration and usage patterns.

Improvements:

  • Runtime Performance Optimization: Enhanced runtime performance through lazy importing to reduce initial load times and improve overall framework responsiveness.
  • Memory Logging: Added informative logging for Memory operations to improve debugging and monitoring capabilities during agent execution.
  • DeepAgent TODO Printing: Enhanced DeepAgent with TODO printing functionality to provide better visibility into planning and execution steps.
  • CLI Configuration Management: Refactored CLI initialization to use upsonic_configs.json for all configurations, removing io.py dependency and improving maintainability and performance.

Bug Fixes:

  • LLMLingua Prompt Compression API Fix: Resolved issues with the LLMLingua prompt compression API integration to ensure proper prompt compression functionality.
  • Milvus Import Error Handling: Fixed unnecessary import error for Milvus by moving error management to init to prevent import failures when Milvus is not installed.
  • Bedrock Model Profile Creation: Fixed Bedrock provider model profile creation to ensure proper initialization and configuration of AWS Bedrock models.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.68.3…v0.69.0

Pull Requests:

Dec 12, 2025

v0.68.2 & v0.68.3

View releases on GitHub

New Features:

  • DeepSeek OCR Provider: Added new OCR provider using Ollama’s deepseek-ocr:3b model for image text extraction with customizable host, model, and prompt support
  • New Model Support: Expanded model compatibility with additional model integrations for enhanced AI capabilities

Improvements:

  • Smoke Tests & Refactoring: Added comprehensive smoke tests and refactored codebase for improved reliability and maintainability
  • Image Output Utilities: Added utility functions for enhanced image output processing and handling capabilities

Bug Fixes:

  • Bedrock Profile Creation: Fixed AWS Bedrock API profile creation issue that prevented proper inference profile setup and model initialization
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.68.1…v0.68.2

Pull Requests:

Dec 4, 2025

v0.68.1

View releases on GitHub

New Features:

Improvements:

Bug Fixes:

  • Fixed Knowledge Base Search Tool Docstring: Corrected the docstring for the search tool from knowledge base to ensure accurate documentation.
  • Fixed MCP Closing Logic: Added proper closing logic for MCP (Model Context Protocol) connections to prevent resource leaks.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.68.0…v0.68.1

Pull Requests:

Dec 2, 2025

v0.68.0

View releases on GitHub

New Features:

  • Dynamic Tool Management via Agent Class: Added add_tools() and remove_tools() methods to the Agent class and Task class, enabling runtime tool configuration and dynamic tool lifecycle management.
  • KnowledgeBase as Tool (RAG as Tool): KnowledgeBase can now be injected as a tool, allowing RAG capabilities to be seamlessly integrated into agent workflows through the tool system.
  • Gmail Integration Interface: New Gmail tools and interface with OAuth 2.0 authentication support, enabling agents to send and manage emails through Gmail API.
  • WhatsApp Integration Interface: New WhatsApp tools and interface for sending messages and managing WhatsApp communications programmatically.
  • Slack Integration Interface: New Slack tools and interface for interacting with Slack workspaces, channels, and messages.
  • Tool Safety Policy Framework: Introduced ToolPolicyManager with pre-execution and post-execution validation capabilities, providing robust security layers for tool registration and invocation.
  • String Task Auto-Conversion: Agents now support string task descriptions that are automatically converted to Task objects, simplifying the API with agent.do("task description") and agent.do_async("task description") syntax.

Improvements:

  • DeepAgent Architecture Refactoring: Complete refactoring of DeepAgent from monolithic structure to modular architecture with clear separation of concerns, including new backend abstractions (BackendProtocol, StateBackend, MemoryBackend) and toolkit-based design.
  • Centralized Tool Handling: Tool management has been centralized and streamlined, removing unnecessary complexity and providing better organization through the improved ToolManager system.
  • Import Error Handling: Added comprehensive import_error() helper function across 73 files to provide better user experience and clearer error messages when optional dependencies are missing.
  • Tool Deduplication: Enhanced tool registration system with smart deduplication logic to prevent duplicate tool registrations and improve tool lifecycle management.
  • Async Tool Validation: Improved async/await patterns in tool policy validation.

Bug Fixes:

  • Groq Client Import Fix: Fixed import issues with Groq client to ensure proper module loading and error handling.
  • Test Suite Fixes: Fixed various unit tests to align with the refactored architecture and new tool management system.
  • Conftest Configuration Fix: Resolved configuration issues in test setup files to ensure proper test execution.
  • Tool Registration Edge Cases: Fixed issues with tool registration duplication and improved handling of edge cases in the tool management system.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.67.4…v0.68.0

Pull Requests:

Nov 27, 2025

v0.67.4

View releases on GitHub

New Features:

Improvements:

Bug Fixes:

  • Fixed Run Command Import Functionality: The run command was not properly importing other files from the same directory or project structure. This has been fixed by correctly setting up sys.path, package, and name attributes to ensure proper module resolution and relative imports work correctly when executing agents.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.67.3…v0.67.4

Pull Requests:

Nov 25, 2025

v0.67.3

View releases on GitHub

New Features:

Improvements:

  • Import Error Handling: Added comprehensive error logging for import errors and fixed circular import issues to improve code reliability and debugging capabilities.

Bug Fixes:

  • Circular Import Fix: Resolved circular import dependencies that were causing import errors in the codebase.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.67.2…v0.67.3

Pull Requests:

  • refactor: import error log adding and circular import fix: @DoganK01 in #484
Nov 25, 2025

v0.67.2

View releases on GitHub

New Features:

  • CLI Update for AgentOS Compatibility: Updated CLI structure to align with AgentOS standards, including improved project structure with src/ directory, consistent naming conventions, and enhanced configuration management.

Improvements:

  • Comprehensive Unit Tests for Team Feature: Added extensive unit test coverage for the team/multi-agent functionality, including tests for context sharing, coordinator setup, delegation management, result combining, task assignment, and team execution modes.
  • MCP Tool Handling Class Refactor: Refactored MCP tool handling architecture with better separation of concerns, transitioning from direct session management to a cleaner composition-based design where MultiMCPHandler delegates to individual MCPHandler instances, improving code maintainability and introspection capabilities.
  • Unit Tests for Graph Feature: Added comprehensive unit tests for the graph feature, ensuring better code quality and reliability.
  • Unit Tests for Tools Feature: Added comprehensive unit tests for the tools system, improving test coverage and ensuring robust tool functionality.

Bug Fixes:

  • Fixed YFinanceTools Import and Notebook Cells: Corrected incorrect YFinanceTools import and updated notebook cells to ensure proper functionality of financial data tools.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.67.1…v0.67.2

Pull Requests:

Nov 18, 2025

v0.67.1

View releases on GitHub

New Features:

  • Image Output Support: Added comprehensive image output support for agent responses, enabling agents to generate and return images through the Agent and Whatsapp interfaces. Supports multiple image outputs with proper base64 encoding/decoding and media upload handling.
  • Interface support: Added Whatsapp interface support enabling users to communicate with Agents through Whatsapp.

Improvements:

  • Interfaces System Enhancement: Improved WebSocket authentication flow with message-based action handling, better connection management, and cleaner API design. Added support for action-based messages (authenticate, ping, message) with structured event responses and enhanced error handling.

Bug Fixes:

  • No bug fixes in this release.
Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.67.0…v0.67.1

Pull Requests:

Nov 13, 2025

v0.67.0

View releases on GitHub

New Features:

  • CLI Support: Added comprehensive command-line interface support for Upsonic, enabling users to interact with the framework directly from the terminal with intuitive commands and workflows.

Improvements:

  • VectorDB v2 Refactoring: Complete architectural overhaul of the vector database system with improved async-first design, enhanced provider abstraction, and better performance optimization for vector operations across all supported providers.
  • Dependency Management: Removed the ‘run’ optional dependency group to streamline package installation and reduce unnecessary dependencies, making the framework more lightweight and easier to install.

Bug Fixes:

  • Unit Tests: Fixed various unit test issues and improved test reliability to ensure better code quality and framework stability across different environments and configurations.
Full Changelog: https://github.com/Upsonic/Upsonic/compare/v0.66.1…v0.67.0

Pull Requests:

Nov 6, 2025

v0.66.1

View releases on GitHub

Improvements:

  • Ollama Model Configuration: Enhanced Ollama provider integration by enabling “model as string” support, allowing simplified string-based model configuration instead of requiring model class instantiation. Users can now specify Ollama models using the convenient "ollama/model-name" string format, making it easier to switch between models and configure them via environment variables.

Bug Fixes:

  • Model Configuration: Improved model initialization flow for Ollama provider to ensure proper string-based model handling and compatibility with existing Upsonic model interfaces.
Full Changelog: v0.66.0…v0.66.1

Pull Requests:

Nov 3, 2025

v0.66.0

View releases on GitHub

New Features:

  • Expression Language: Introduced Upsonic Expression Language (UEL) enabling declarative chain composition with pipe operators, runnables, and dynamic workflow construction for building sophisticated AI agent pipelines.
  • State Graph and Recursive Tool Handling for Streaming: Added recursive tool handling capabilities for streaming in Agent class and StateGraph logic.

Improvements:

  • MCP Smoke Test Coverage: Added comprehensive smoke tests for Model Context Protocol (MCP) integration to ensure reliable MCP server connections and tool discovery functionality.

Bug Fixes:

  • External Tool Execution: Fixed issues with external tool execution handling that prevented proper pausing and resumption of agent workflows when tools require external processing.
  • Logging and Memory Error Handling: Resolved logging inconsistencies and added robust error handling for memory operations to prevent framework crashes during memory storage and retrieval operations.
  • Documentation Links: Fixed broken links in README documentation to ensure accurate navigation and improve developer experience.
Full Changelog address: v0.65.1…v0.66.0

Pull Requests:

Oct 20, 2025

v0.65.1

View releases on GitHub

New Features:

  • Centralized Logging System: Introduced a unified logging configuration system that replaces ad-hoc logging instances across the framework, providing consistent logging behavior and centralized control.
  • Sentry Integration: Added comprehensive Sentry integration for telemetry and error tracking, enabling better monitoring and debugging of agent executions and pipeline operations.

Improvements:

  • Improved Logging Configuration: Enhanced logging system with flexible module-level log control, multiple format options, and environment variable-based configuration for better developer experience.
  • Pipeline Tracing: Added systematic transaction and span tracking in pipeline manager for improved observability and debugging of agent execution flows.

Bug Fixes:

  • Fixed Logging Issues: Resolved logging problems and inconsistencies across the framework by implementing a centralized logging system with proper error handling.
Full Changelog: v0.65.0…v0.65.1

Pull Requests: