| v0.76.0 | ## New Features: - New Prebuilt Applied Scientist: Added a new prebuilt Autonomous Agent for automating the testing of new papers on current ML models. **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.75.0...v0.76.0 ### Pull Requests: - feat: added prebuilt agent, AppliedScientist: [onuratakan](https://github.com/onuratakan) in [#568](https://github.com/Upsonic/Upsonic/pull/568) - chore: New Version 0.76.0: [onuratakan](https://github.com/onuratakan) in [#569](htt | High | 4/21/2026 |
| v0.75.0 | ## New Features: - KnowledgeBase State Machine: Added `KBState` enum state machine (`UNINITIALIZED β CONNECTED β INDEXED β CLOSED`) replacing boolean flags, with `RuntimeError` guards on invalid states for safer lifecycle management. - KnowledgeBase Content Management APIs: New sync + async APIs including `aadd_source`, `aadd_text`, `aremove_document`, `arefresh`, `adelete_by_filter`, and `aupdate_document_metadata` for comprehensive document management. - KnowledgeBase Storage Table: Added ` | Medium | 4/14/2026 |
| v0.74.4 | ## New Features: - **Mail Interface**: A full-featured SMTP/IMAP-based mail interface that enables agents to send, receive, and process emails with attachment handling, whitelist-based access control, and heartbeat auto-poll. Works with any standard mail provider including Gmail, Outlook, Yahoo, Zoho, and self-hosted servers. ## Improvements: - **Memory flags separation**: Save and load memory flags have been separated, giving more granular control over agent memory persistence behavior | Medium | 4/2/2026 |
| v0.74.3 | ## New Features: - **Exa web search toolkit**: Agents can use Exa for neural and keyword web search, URL content retrieval, similar-page discovery, and LLM-oriented answers with citations via `ExaTools`. - **E2B sandbox toolkit**: Agents can run Python, JavaScript, Java, R, and Bash in isolated E2B cloud sandboxes with file transfer, shell commands, package installs, and lifecycle controls via `E2BTools`. - **Daytona sandbox toolkit**: Agents can execute code and manage files, Git workflows | Medium | 3/30/2026 |
| v0.74.2 | ## New Features - **Skills safety policies**: Optional safety-engine policies for skill content (prompt injection, secret leak, and code injection) that run when skills are validated, with structured logging and Rich panels for pass/block visibility. ## Improvements - **Execution timing and metrics**: Clearer reporting of total duration, model time, tool time, paused time, and framework overhead, aligned with usage metadata and OpenTelemetry-style attributes where applicable. - **Agent | Medium | 3/24/2026 |
| v0.74.1 | ## Bug Fixes * **Skill integration smoke tests**: Some tests for skill integration were failing; they are updated so the suite matches current skills behavior and passes reliably. **Full Changelog:** [v0.74.0...v0.74.1](https://github.com/Upsonic/Upsonic/compare/v0.74.0...v0.74.1) ### Pull Requests * fix: fix tests for skill integration: [DoganK01](https://github.com/DoganK01) in [#551](https://github.com/Upsonic/Upsonic/pull/551) | Low | 3/18/2026 |
| v0.74.0 | ## New Features * **Apify tools (parameter support)**: Apify actor and run tools accept parameters so agents pass structured inputs to actors and runs. * **Discord interface**: New Discord integration via `DiscordInterface`βGateway WebSocket, per-user CHAT sessions, attachments, HITL via buttons, streaming edits, whitelist and typing options. * **Skills integration**: Skills load from multiple sources and apply in agent runs as first-class context. ## Improvements * **PgVector provide | Low | 3/18/2026 |
| v0.73.2 | ## Bug Fixes - **Apify tool function schema**: Corrected function tool schema setting for Apify actors so the framework passes the expected schema to the model. **Full Changelog:** [v0.73.1...v0.73.2](https://github.com/Upsonic/Upsonic/compare/v0.73.1...v0.73.2) ### Pull Requests - fix: apify tool function schema fix: [DoganK01](https://github.com/DoganK01) in [#546](https://github.com/Upsonic/Upsonic/pull/546) | Low | 3/13/2026 |
| v0.73.1 | ## New Features - **Clanker type alias**: `Clanker` is now an alias for `Agent`, exported from the package so you can use either name interchangeably without maintaining two types. - **README IDE integration**: New section documenting Cursor, Windsurf, and VS Code setup using Mintlifyβs `llms-full.txt` for full docs context in the IDE. ## Improvements - **PromptLayer & Langfuse tracing**: Score and named-score attachment on log flows, post-hoc scoring APIs, and dataset run linking; Lan | Low | 3/12/2026 |
| v0.73.0 | ## New Features - **Model setting dataclasses for providers**: Typed model configuration classes for multiple LLM providers for clearer, type-safe model setup. - **Langfuse and PromptLayer integration**: Tracing and observability integration with Langfuse and PromptLayer for agent runs. - **HITL integrations (User input, User confirmation, Dynamic user input)**: New human-in-the-loop flows for user input, confirmation, and dynamic input during execution. - **Telegram HITL integration**: Hu | Low | 3/9/2026 |
| v0.72.6 | ## 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 a | Low | 2/23/2026 |
| v0.72.4 | ## 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: - fix: fix wrong api usage and anthropic api usage for new versions: [DoganK01](https://github.com/DoganK01) in [#533](https://github.com/Upsonic/Upsonic/pull/533) - Version 0.72.4: [DoganK01](https://github.com/DoganK01) in [#534](https://g | Low | 2/19/2026 |
| v0.72.2 | ## New Features: - Agent/Team as MCP tool: Agent and Team can be converted to MCP via `as_mcp()` and used as MCP tools; other agents can consume them via `MCPHandler`. - Nested Teams: Teams can contain both Agents and other Teams; entities are unified under `entities` (with backward-compatible `agents` alias) and support sequential, coordinate, and route modes. - Team leader and router: When creating a Team, optional `leader` and `router` Agent instances can be passed for coordinate and route | Low | 2/14/2026 |
| v0.72.1 | ## 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. `E | Low | 2/12/2026 |
| v0.72.0 | ## 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 | Low | 2/9/2026 |
| v0.71.6 | ## 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 | Low | 2/6/2026 |
| v0.71.5 | ## 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 * @weijintaocode made their first contribution in https://github.com/Upsonic/Upsonic/pull/518 **Full Changelog**: https://github.com/Upsonic/Upsoni | Low | 2/5/2026 |
| v0.71.4 | ## 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. --- **Full Changelog**: https://github.com/Upsonic/Upsonic/co | Low | 1/31/2026 |
| v0.71.3 | ## Improvements: - Culture Prompt Enhancement: Added original description of Culture into the prompt to provide better context and clarity for agents using the Culture system. Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.71.2...v0.71.3 ### Pull Requests: - adding original description of Culture into the prompt: [@DoganK01](https://github.com/DoganK01) in [#514](https://github.com/Upsonic/Upsonic/pull/514) | Low | 1/30/2026 |
| v0.71.2 | ## 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: - fix: fix Agent printing: [@DoganK01](https://github.com/DoganK01) in [#513](https://github.com/Upsonic/Upsonic/pull/513) | Low | 1/29/2026 |
| v0.71.1 | ## 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 configura | Low | 1/29/2026 |
| v0.71.0 | ## 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. - Simulation: Added a new feature Simulation that allows users to simulate their cases. Implemented built-in scenarios to make the si | Low | 1/28/2026 |
| v0.70.0 | ## 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 acr | Low | 1/17/2026 |
| v0.69.3 | ## Improvements: - Documentation: Updated README with improved structure and content for better developer experience and framework understanding. ## Bug Fixes: - System Prompt Management: Fixed issue where default system prompt was incorrectly added when an empty string (`""`) was explicitly provided as `system_prompt` parameter. Now the default prompt is only added when `system_prompt` is `None` (not provided), respecting explicit empty string values. --- Full Changelog: https://gith | Low | 12/25/2025 |
| v0.69.2 | ## Bug Fixes: - Fixed Feature Name + Functionality: Fix nested f strings formatting for python 3.11 Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.69.1...v0.69.2 ### Pull Requests: - fix: fix nested f strings formatting for python 3.11: [DoganK01](https://github.com/DoganK01) in [#499](https://github.com/Upsonic/Upsonic/pull/499) | Low | 12/18/2025 |
| v0.69.1 | ## 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**: Resolv | Low | 12/16/2025 |
| v0.69.0 | ## 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 th | Low | 12/16/2025 |
| v0.68.3 | ## Bug Fixes: - Fixed Bedrock Provider: Resolved issues with the AWS Bedrock provider that were preventing proper functionality and model interactions Full Changelog address: https://github.com/Upsonic/Upsonic/compare/v0.68.2...v0.68.3 ### Pull Requests: - fix: fix bedrock provider: [@DoganK01](https://github.com/DoganK01) in [#496](https://github.com/Upsonic/Upsonic/pull/496) | Low | 12/12/2025 |
| v0.68.2 | ## 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 | Low | 12/12/2025 |
| v0.68.1 | ## 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: - fix docstring of search tool from knowledgebase, add mcp closing logic: [@DoganK01](https://git | Low | 12/4/2025 |
| v0.68.0 | ## 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 | Low | 12/2/2025 |
| v0.67.4 | --- title: Changelog description: Latest updates and improvements to Upsonic AI Agent Framework --- ## 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. | Low | 11/27/2025 |
| v0.67.3 | --- title: Changelog description: Latest updates and improvements to Upsonic AI Agent Framework --- ## 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/Upso | Low | 11/25/2025 |
| v0.67.2 | --- title: Changelog description: Latest updates and improvements to Upsonic AI Agent Framework --- ## 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, includin | Low | 11/25/2025 |
| v0.67.1 | --- title: Changelog description: Latest updates and improvements to Upsonic AI Agent Framework --- ## 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 thro | Low | 11/18/2025 |
| v0.67.0 | --- title: Changelog description: Latest updates and improvements to Upsonic AI Agent Framework --- ## 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 be | Low | 11/13/2025 |
| v0.66.1 | ## 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 Oll | Low | 11/6/2025 |
| v0.66.0 | ## 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 ( | Low | 11/3/2025 |
| v0.65.1 | ## What's Changed * Redesigned Logging system by @onuratakan in https://github.com/Upsonic/Upsonic/pull/452 **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.65.0...v0.65.1 | Low | 10/20/2025 |
| v0.65.0 | ## What's Changed * feat: deep agent and pipeline, bug fixing by @DoganK01 in https://github.com/Upsonic/Upsonic/pull/447 * feat: reasoning and thinking attributes mapping by @DoganK01 in https://github.com/Upsonic/Upsonic/pull/449 * smoke suit 2 finished by @sxroads in https://github.com/Upsonic/Upsonic/pull/448 * Smoke test fixes by @onuratakan in https://github.com/Upsonic/Upsonic/pull/450 * fix: Resolved the deprecation warnings by @onuratakan in https://github.com/Upsonic/Upsonic/pull/ | Low | 10/17/2025 |
| v0.64.1 | ## What's Changed * Backward Compatibility by @onuratakan in https://github.com/Upsonic/Upsonic/pull/442 * tests: Add smoke test for task functionality by @sxroads in https://github.com/Upsonic/Upsonic/pull/441 * refactor: All import system improved by @onuratakan in https://github.com/Upsonic/Upsonic/pull/443 * refactor: MongoStorage added to init by @DoganK01 in https://github.com/Upsonic/Upsonic/pull/446 * Smoke tests by @sxroads in https://github.com/Upsonic/Upsonic/pull/445 **Full | Low | 10/13/2025 |
| v0.64.0 | ## What's Changed - Mem0 Integration - attachments and context attribute adjusting - db adding **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.63.0...v0.64.0 | Low | 10/12/2025 |
| v0.63.0 | ## What's Changed - Chat Agents Feature - Auto model selection feature - More Prebuilt Safety Policies - Console usage all over codebase - Knowledge Base Unit Tests - Streaming and Memory unit tests **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.62.0...v0.63.0 | Low | 10/11/2025 |
| v0.62.0 | ## What's Changed - Our core systems totally redesigned - New Package system - Lightweight first-time installation * Rag new fixes by @DoganK01 in https://github.com/Upsonic/Upsonic/pull/433 * refactor: tiny fixes and useful methods by @DoganK01 in https://github.com/Upsonic/Upsonic/pull/432 * refactor: enhancement for csv loader by @DoganK01 in https://github.com/Upsonic/Upsonic/pull/434 * refactor: New Agent Class by @DoganK01 in https://github.com/Upsonic/Upsonic/pull/435 **Fu | Low | 10/7/2025 |
| v0.61.1 | ## What's Changed * fix: Set default model to "openai/gpt-4o" in Direct agent initialization by @onuratakan in https://github.com/Upsonic/Upsonic/pull/424 * refactor: Remove unnecessary print statements by @onuratakan in https://github.com/Upsonic/Upsonic/pull/425 * feat: New WebSearch and WebRead tools added by @onuratakan in https://github.com/Upsonic/Upsonic/pull/426 * feat: Redesigned info prints by @onuratakan in https://github.com/Upsonic/Upsonic/pull/427 * feat: Redesigned exception | Low | 9/11/2025 |
| v0.61.0 | ## What's Changed * Investment Report Generator by @kanpuriyanawab in https://github.com/Upsonic/Upsonic/pull/382 * refactor: Optimized Code Quality by @onuratakan in https://github.com/Upsonic/Upsonic/pull/390 * feat: accept string as context by @yusuf-eren in https://github.com/Upsonic/Upsonic/pull/378 * Add Core Built-In Tool Capabilities to the Upsonic Runtime by @samitugal in https://github.com/Upsonic/Upsonic/pull/391 * Revert "Add Core Built-In Tool Capabilities to the Upsonic Runtim | Low | 9/10/2025 |
| v0.60.0 | ## What's Changed * feat: Manual task assignment in team by @onuratakan in https://github.com/Upsonic/Upsonic/pull/375 **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.59.11...v0.60.0 | Low | 7/2/2025 |
| v0.59.11 | - Unit tests reorganized **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.59.10...v0.59.11 | Low | 7/1/2025 |
| v0.59.10 | - Removed some unnecessary prints **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.59.9...v0.59.10 | Low | 7/1/2025 |
| v0.59.9 | ## What's Changed * feat: Bypass model options for platform by @onuratakan in https://github.com/Upsonic/Upsonic/pull/374 **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.59.8...v0.59.9 | Low | 6/28/2025 |