- Fix pipeline not quitting if retry times reached. - Optimize CPU usage.
1.3.0
- Use threading instead of multiprocess to save resources and rewrite queue system - Change `cclean` to `acache` (after cache) - Change `nthread` to `nsub` ( threads used to submit jobs) - Remove `six` dependency - Cleanup pipeline when halt (Ctrl-c hit or error encountered while `errhow = halt`)
1.2.0
- Use `liquidpy` as default template engine (see how to migrate in FAQ). - Fix other bugs.
1.1.2
- Optimize check server alive for ssh runner. - Rwrite command line tool: bin/pyppl - Add commands to allow subcommand in command line argument parser. - Allow params to parse arguments arbitrarily. - Allow help information to be interpolated from outsite for params. - Add alias support for params and commands. - Rewrite API generator and regenerate API docs. - Fix other bugs.
1.1.1
- Allow progress bar to be collapsed in stream log. - Remove loky dependency, so `PyPPL` could run on cygwin/msys2. - Add `~/pyppl.yml`, `~/pyppl.yaml`, `~/pyppl` and `~/pyppl.json` to default configuration files. - Update docs. - Fix other bugs.
1.1.0
- Let pipeline halt if any job fails (33). - Add KeyboardInterupt handling. - Add Warning message when a process is locked (another instance is running) - Clean up utils and runners source codes - Support and add tests to travis for python2.7 and python3.3+ for both OSX and Linux. - Allow global functions/values to be used in builtin templates. - Add shortcut for lambda function in builtin templates. - Add `nones` and `transpose` method for `Channel`.