Skip to content

v1.0.0

Latest

Choose a tag to compare

@sourabh-kumar2 sourabh-kumar2 released this 14 Aug 08:35
· 4 commits to main since this release

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) error
  • func(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.