Skip to content

Releases: mark3labs/flyt

Release v0.3.0

31 Jul 16:16

Choose a tag to compare

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

30 Jul 10:41

Choose a tag to compare

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.go and batch_test.go
  • Better file organization for maintainability

Full Changelog: v0.1.0...v0.2.0

Release v0.1.0

30 Jul 10:18

Choose a tag to compare

🎉 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!