Releases: mark3labs/flyt
Releases · mark3labs/flyt
Release v0.3.0
What's New in v0.3.0
✨ New Features
- Flow as Node: Major refactor to make Flow truly interchangeable as a Node, enabling more flexible composition patterns
- Cookbook Section: Added comprehensive cookbook with practical examples
- Agent Example: First cookbook example demonstrating agent-based workflows
- Batch Processing Helpers: New utility functions for batch processing patterns
📚 Documentation
- Added cookbook directory with real-world examples
- Updated README with new usage patterns
- Enhanced examples showing Flow-as-Node capabilities
🔧 Improvements
- Significant architectural improvements for better composability
- Added comprehensive tests for new features
- Better helper functions for common patterns
Full Changelog: v0.2.0...v0.3.0
Release v0.2.0
What's New in v0.2.0
🔧 Improvements
- Code Organization: Refactored batch functionality into separate files for better modularity
- Cleaner Architecture: Improved separation of concerns between core flow logic and batch processing
📚 Documentation
- Updated README to reflect new structure
🏗️ Internal Changes
- Moved batch-related code to
batch.goandbatch_test.go - Better file organization for maintainability
Full Changelog: v0.1.0...v0.2.0
Release v0.1.0
🎉 Initial Release - v0.1.0
✨ Core Features
- Flow Engine: Powerful and flexible flow-based programming engine for Go
- Node System: Composable nodes with Prep, Exec, and Post phases
- Shared Store: Thread-safe shared state management across flows
- Batch Processing: Built-in support for batch operations with configurable concurrency
- Error Handling: Comprehensive error handling with retry mechanisms
- Custom Nodes: Easy creation of custom nodes with full lifecycle control
🏗️ Architecture
- Zero external dependencies - pure Go standard library
- Concurrent execution with proper synchronization
- Flexible node composition and flow orchestration
- Type-safe parameter passing between nodes
📚 Documentation
- Comprehensive README with examples
- AGENTS.md for AI-assisted development
- MIT License
🧪 Testing
- Full test coverage with table-driven tests
- Race condition testing
- Example implementations
This is the first release of Flyt - a lightweight, dependency-free flow engine for Go!