murmuration 3.0.0
murmuration: ^3.0.0 copied to clipboard
A powerful and flexible AI agent framework for building intelligent applications with support for multiple LLM providers and tool chaining.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.0.0 - 2025-03-27 #
Added #
- Support for multiple LLM providers (OpenAI, Google, Anthropic)
- Enhanced tool system with better type safety and validation
- Improved state management with thread safety
- Comprehensive error handling system
- New logging and monitoring capabilities
- Security improvements
- Resource management features
- Message history management
- Schema validation system
Changed #
- Completely restructured package architecture
- Improved API design for better usability
- Enhanced type safety throughout the package
- Better error handling and reporting
- More efficient resource management
Deprecated #
- None
Removed #
- None
Fixed #
- Various bug fixes and improvements
Security #
- Added secure API key handling
- Added input sanitization
- Added rate limiting
- Added access control mechanisms
2.0.0 19-01-2025 #
Breaking Changes #
- Introduced new schema system with abstract
SchemaFieldclass and type-specific implementations - Implemented immutable state management system with
ImmutableStateclass - Redesigned message history system with thread safety and memory management
- Added new validation system with
ValidationResultclass - Changed Agent class to use builder pattern for construction
- Introduced immutable
MurmurationConfigwith expanded options - Modified core classes' constructors
Added #
- Enhanced error handling with
MurmurationExceptionclass - Improved logging system with structured logging capabilities
- Thread-safe caching mechanism for message history
- Type-safe schema validation for input/output
- Memory management features for long-running conversations
- Example implementation of murmuration for a chatbot and text classifier
Changed #
- Improved function call handling and parameter parsing
- Enhanced thread safety throughout the framework
- Upgraded progress tracking system
- Optimized streaming response handling
- Better type safety implementation across all components
Security #
- Added better input validation and sanitization
- Improved error message safety to prevent information leakage
- Enhanced thread-safety for concurrent operations
1.0.1 13-01-2025 #
1.0.0 13-01-2025 #
Added #
- Initial release of the Murmuration framework.
- Support for orchestrating multi-agent interactions using Google's Generative AI models.
- Comprehensive documentation including installation, quick start, key features, core concepts, and best practices.
- Features for agent management, function registration, tool integration, state management, progress tracking, and streaming support.
- Error handling and debugging capabilities.
- API reference for configuration options and agent functions.
- Guidelines for contributing to the project.