You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release includes significant new features and important bug fixes:
### Added
- Comprehensive CLI workflow management with complete command suite
- Enhanced job dependencies and workflow features
- Full implementation of all cargo-hammerwork commands
- Visual workflow dependency graphs (text, DOT, Mermaid, JSON)
### Fixed
- Workflow dependencies storage in PostgreSQL and MySQL
- All 26 failing doc tests
- Test isolation issues causing intermittent failures
- Various code quality improvements
### Enhanced
- Complete documentation updates for both README files
- Professional CLI output formatting
- Comprehensive command documentation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
- Modular command structure with dedicated modules for each feature area
38
+
- Professional table formatting and display utilities
39
+
- Comprehensive error handling and validation
40
+
41
+
### Fixed
42
+
-**🐛 Workflow Dependencies Storage**
43
+
- Fixed PostgreSQL and MySQL `enqueue` methods to properly store workflow fields (`depends_on`, `dependents`, `dependency_status`, `workflow_id`, `workflow_name`)
44
+
- Corrected `dependency_status` serialization to use `.as_str()` instead of JSON serialization to match database constraints
45
+
- Jobs with dependencies are now correctly stored and retrieved from the database
46
+
47
+
-**📚 Documentation Tests**
48
+
- Fixed all 26 failing doc tests by correcting Duration API usage (`from_minutes` → `from_secs`)
49
+
- Added missing async contexts to doc test examples
50
+
- Added missing `DatabaseQueue` trait imports where needed
51
+
- Removed references to deprecated `create_tables()` method
52
+
53
+
-**🧪 Test Isolation**
54
+
- Improved test isolation by using unique queue names with UUIDs to prevent intermittent failures
55
+
- Fixed test race conditions in workflow dependency tests
56
+
57
+
-**🧹 Code Quality Improvements**
58
+
- Removed unused imports in migration modules (postgres.rs, mysql.rs)
59
+
- Fixed unused variable warnings in examples
60
+
- Cleaned up compilation warnings across the codebase
24
61
25
62
### Enhanced
26
-
-**📖 Documentation Improvements**
27
-
- Updated README.md with comprehensive workflow examples and job dependency documentation
63
+
-**📖 Documentation Updates**
64
+
- Updated main README with comprehensive workflow examples and job dependency documentation
28
65
- Enhanced ROADMAP.md marking job dependencies and workflows as completed features
29
66
- Added workflow documentation section with pipeline examples and synchronization barriers
30
-
31
-
### Fixed
32
-
-**🧹 Code Quality Improvements**
33
-
- Removed unused imports in CLI command test modules (config.rs, migration.rs)
34
-
- Cleaned up compilation warnings and improved code organization
35
-
- Enhanced CLI command module structure with proper workflow integration
67
+
- Updated cargo-hammerwork README with complete command documentation for all features
68
+
- Added complete command documentation for job, worker, queue, monitor, batch, cron, maintenance, workflow, and backup commands
69
+
- Updated feature lists to accurately reflect all implemented functionality
36
70
37
71
### Technical Implementation
38
-
-**CLI Architecture**: Comprehensive workflow command structure with database integration
72
+
-**CLI Architecture**: Comprehensive command structure with database integration for all operations
39
73
-**Visualization**: Multi-format graph output (text, DOT, Mermaid, JSON) for diverse integration needs
40
74
-**Dependencies**: Complete dependency graph algorithms with cycle detection and level calculation
41
-
-**Professional Output**: Bootstrap-inspired color schemes and professional formatting for workflow visualization
75
+
-**Professional Output**: Bootstrap-inspired color schemes and professional formatting for all CLI output
0 commit comments