Changelog
Track the latest updates and changes to Cleo.
📝 Changelog
All notable changes to Cleo will be documented in this file.
[1.0.0-alpha] - 2024-03-20
Note: Cleo is currently in active development. Features and APIs may change.
🎯 Core Features Added
- Redis-based distributed task processing
- Advanced group task management
- Real-time task monitoring
- Priority-based queue processing
- Event-driven architecture using Redis pub/sub
- Built-in error handling with configurable retries
👥 Group Processing Features
- Round Robin task distribution
- FIFO (First In, First Out) processing
- Priority-based processing with group weights
- Dynamic group creation and management
- Group statistics and metrics
- Real-time group state tracking
📊 Monitoring & Events
- Task status change events
- Task progress tracking
- Group state change events
- Performance metrics collection
- Real-time task updates
🏗️ Infrastructure
- Monorepo setup with workspaces:
@cleo/core
: Core task processing engine@cleo/dashboard
: Web dashboard for monitoring@cleo/docs
: Documentation site
- Example projects and implementations
- Development tooling and scripts
🛠️ Developer Experience
- TypeScript-first development
- Decorator-based task definitions
- Clean and intuitive API
- Comprehensive documentation
- Example implementations
📦 Package Structure
- Core package for task processing
- Dashboard for monitoring and management
- Documentation with examples and guides
- Basic and advanced usage examples
🔧 Scripts & Tooling
- Build scripts for all packages
- Development server configurations
- Example project runners
- Concurrent development setup
[Upcoming]
Planned Features
- GraphQL API for task management
- Kubernetes integration
- Machine learning powered scheduling
- Enhanced dashboard features
- Additional processing strategies
- Extended monitoring capabilities