Releases: waveupHQ/smartgraph
Releases · waveupHQ/smartgraph
Al-Farabi (v0.2.0)
Al-Farabi Release (v0.2.0)
I'm excited to announce the release of SmartGraph v0.2.0, codenamed "Al-Farabi". This release brings significant improvements and new features to enhance your experience with SmartGraph.
What's New
- Implemented ReactiveSmartGraph for building complex, reactive workflows
- Added Pipeline class for creating sequences of connected components
- Introduced BranchingComponent for conditional processing
- Created CompletionComponent for integrating Large Language Models
- Implemented various input handlers (TextInputHandler, JSONInputHandler, etc.)
- Added support for multiple toolkits (DuckDuckGoToolkit, TavilyToolkit, MemoryToolkit)
- Implemented GraphVisualizer for graph visualization
- Enhanced error handling and logging capabilities
Improvements
- Refactored core functionality to use reactive programming principles
- Enhanced type hinting across the codebase
- Improved project structure and module organization
For a full list of changes, please see the CHANGELOG.md.
We appreciate your continued support and feedback. Enjoy the new features and improvements in this release!
Al-Khwarizmi
[0.1.0] - Al-Khwarizmi - 2023-07-15
Added
- Implemented GraphVisualizer class for improved graph drawing and visualization
- Created CheckpointManager for improved state management
- Introduced ConditionEvaluator for enhanced edge condition evaluation
- Implemented TaskExecutor for refactored Node execution
- Created StateManager for improved state handling
- Introduced GraphUtils class for centralized graph operations
- Implemented async operations for improved performance
- Added manual test script and enhanced core functionality
- Implemented SmartGraphLogger for centralized logging
- Added error handling throughout the codebase
Changed
- Refactored Node execution to use TaskExecutor
- Improved type hinting across the codebase
- Simplified actor hierarchy
- Enhanced core functionality of SmartGraph
Removed
- Removed test from core module
Documentation
- Added error handling and logging sections to README