v1.0.0 - Initial Release
Features
- Type-safe DAG execution with compile-time validation
- Automatic concurrency - tasks run in parallel when dependencies allow
- Zero external dependencies - pure Go implementation
- Nested field extraction from task results
- Comprehensive error handling with detailed error messages
- Cycle detection prevents deadlocks
- Clean API eliminates manual goroutine/channel management
Function Signatures Supported
func(context.Context) errorfunc(context.Context) (ResultType, error)func(context.Context, inputs...) (ResultType, error)
Breaking Changes
None - initial release
Documentation
- Complete examples for common use cases
- Performance benchmarks included
- Detailed API documentation
Replaces complex manual coordination with simple, declarative task definitions.