Releases: IBM/flexo
Releases · IBM/flexo
v0.2.2
Features & Improvements
- Added
/modelsendpoint and enabled CORS support. - Initiated MCP client and tool registry functionality (WIP).
- Updated tool patterns for enhanced consistency.
Fixes & Updates
- Fixed multi tool accumulation issue.
- Fixed mid-response tool buffer leak.
- Updated chat completions data models: updated
FunctionDetailand removednamefromToolCall.
Notes
- MCP configuration in
agent.yamlis now commented out by default.
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
Fixes & Updates
- Fixed issue with LLMFactory not recognizing openai-compat vendor names
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
Features & Improvements
- Added multiple new LLM adapters (Anthropic, OpenAI compatible, vLLM, Ollama, Grok, and Mistral AI)
- Refactored tool registration to use agent.yaml config definitions instead of class decorators
- Enhanced pattern detection with improved Aho-Corasick method that handles spaces and linebreaks natively
- Added fallback JSON parsing logic for improved robustness
- Added example DuckDuckGo tool implementation
- Improved logging for tool registry
Fixes & Updates
- Fixed an issue to allow context in ChatCompletionRequest to be empty dict
- Updated documentation across multiple components
- Visual improvements to project assets
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
Features & Improvements
- Streamlined tool creation and registration workflow with new loading approach
- Added Wikipedia tool support and documentation
- Enhanced streaming implementation with improved context handling and LLM integration
- Added Llama tool structure example
- Improved nested JSON tool parsing capability
Fixes & Updates
- Fixed streaming process bug and removed unused type adapters
- Updated tool configuration and path structures
- Added Elasticsearch SSL certificate documentation
Full Changelog: v0.1.0...v0.1.1
v0.1.0 (2025-02-07)
Initial Release
- Configurable AI agent framework with YAML-based configuration
- FastAPI-based interaction endpoint with streaming support
- Tool calling capabilities for Python functions and REST APIs
- Integration with IBM watsonx.ai models (Granite, Mistral, Llama)
- Integration with OpenAI models
- Docker and Podman containerization support
- Complete documentation and deployment guides
- Database integration (Milvus and Elastic)
- Robust prompt building and parsing systems
- Comprehensive LLM integration components