- Bump version.
- Silent warning about RLIMIT_NOFILE.
- Fix GPU selection.
- Check system arguments.
- Allow GPU selection in resources.
- Handle exception from GPUtil.
- Update docs and requirements.
- Fix utils mp backend.
- Optimize process_map util.
- Fix repr.
- Use cpu affinity in resource scan.
- Add process_map util.
- Simplity logging content.
- Resource required for each stage.
- More robust about raising ulimit.
- Add result class and seperate result collection and merge logics.
- Reduce warnings of reorder buffer size.
- More robust handling of pipeline death.
- Fix pipeline restarting.
- Larger default timeouts controled by start method.
- Job retry logic moved to wait_job.
- Prevent resetting a pipeline multiple times.
- Ensure job queue and result queue empty when ending.
- More robust retry of jobs.
- Remove close process to avoid bug and set longer terminate timeout.
- Larger pipeline queue size and longer task and job timeouts.
- Concurrency optimization for system.
- Add add_jobs and wait_job methods.
- Smooth system ending when some pipelines terminate early.
- Fix repr of ControlTask.
- Fix compatibility of SyncPipeline.
- Unified use of multiprocessing manager.
- Timeout option for all blocking operations in the main process.
- Use SimpleQueue for system job and result management.
- Retry failed job and rebuild its pipeline.
- Added system.wait_jobs interface.
- Precisely ignore monitor exceptions during system termination.
- Refined type annotation.
- Redirect faulthandler log file.
- Clean up imports.
- Fix log file option env.
- Add log file option.
- Pass exceptions through pipeline monitor.
- Bypass through reorder stage.
- Robust task fail.
- Unified queue exceptions.
- Bypass failed tasks.
- Avoid hanging at termination.
- System termination.
- Parallel initialization for multiple pipelines.
- Retry if Pytorch exhausts system's shared memory.
- Wait for AsyncPipeline initialization.
- Better handling at KeyboardInterrupt.
- Custom arguments for system.
- Fix pipeline wait with multiple workers in the last stage.
- Ignore none return from process function.
- Custom arguments for stages.
- Fix option.
- Option management.
- Thread safe progress bar, and silent option.
- Silent progress bar.
- Fault handler.
- Fix reorder stage.
- Set number of pipelines.
- Allocate resource for workers.
- Debug mode control.
- Fix reorder stage and sync pipeline.
- Debug modes and task logs.
- More flexible resource allocation.
- Initial release.