Release v2.0.0
What's new in v2?
Version 2 of pond
introduces many improvements and new features:
- Unbounded Task Queues: Task queues are now unbounded by default, simplifying pool creation.
- Task Submission with Results: New APIs allow tasks to return results, enhancing flexibility.
- Awaitable Task Completion: Tasks can now be awaited, providing better control over task execution.
- Type Safe APIs: Improved type safety for tasks that return errors or results.
- Panics Recovery: Panics during task execution are captured and returned as errors, allowing graceful error handling.
- Subpools: Create subpools with a fraction of the parent pool's workers for specific tasks.
- Default Pool: A global default pool is available for task submission without explicit pool creation.
Migration from v1 to v2
There have been a significant number of breaking changes in v2, so please make sure to read the migration guide if you are upgrading from v1.