Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@LouisFunmula LouisFunmula released this 20 Aug 12:27
· 41 commits to main since this release

Release Notes v0.3.0

Major New Features

Plugin System

  • Added plugin system with static callbacks, HTTP middleware, and hook-based registration
  • Added PluginManager for lifecycle management and error handling
  • Hook system allows plugins to extend core functionality

OAP Integration

  • Integration with OAP (Open AI Platform) for centralized MCP server management
  • Remote MCP server configuration management through OAP APIs
  • Token-based authentication with automatic refresh and logout
  • OAP-backed file storage integration

MCP Client Management

  • Session per chat for isolation and reliability
  • Session reuse and automatic cleanup (300s timeout)
  • Session storage with error recovery and restart capabilities
  • Enhanced ClientSession with metadata support for resumption
  • Proxy configuration support for MCP servers
  • Custom headers support including authentication tokens
  • TLS verification control options

Improvements

Tool Calls

  • Real-time progress reporting for long-running tool calls
  • Individual tool enabling/disabling per MCP server
  • Improved error handling and recovery
  • Configurable timeout and retry mechanisms

Model Support

  • Azure OpenAI provider support
  • OAP LLM provider integration
  • Model verification with disable_streaming support
  • Embedding model configuration

Agent & Chat

  • Agent-owned conversation graphs
  • Message window management for oversized contexts
  • File processing with metadata preservation
  • Option to disable default system prompts

Developer Experience

  • Plugin hooks for MCP server configuration
  • Real-time log streaming from MCP servers
  • Configurable log levels and health check intervals
  • Test coverage for plugin system and OAP integration
  • Mock support for testing MCP integrations

API Changes

  • New plugin management and configuration endpoints
  • OAP authentication and configuration endpoints
  • MCP server configuration refresh endpoints
  • Model configuration API with embedding support
  • Storage management system with plugin-extensible backends
  • File upload handling with metadata preservation

Bug Fixes

  • Fixed session hanging issues with improved error handling
  • Improved MCP server restart mechanisms with configurable retry limits
  • Better client state tracking and transition handling
  • Proper resource cleanup when sessions fail or timeout
  • Improved exception handling for MCP server communication
  • Better error messages for configuration validation
  • Improved network timeout and connectivity handling
  • Updated to MCP SDK 1.9 and latest dependencies