* Add --locks-only option to cleanup subcommand * Make cache file (for `status` subcommand) configurable * Add `webstatus` subcommand * Add bvalue() function * Fix bug in `shell` subcommand (`value` was not in global namespace) * Improve identity() * Fix bug in using Tasklets and --aggressive-unload * Fix bug with Tasklets and sleep-until/check
0.9
* In the presence of a barrier(), rerun the jugfile * Add set_jugdir to public API * Added CompoundTaskGenerator * Support subclassing of Task * Avoid creating directories in file backend unless it is necessary * Add jug.mapreduce.reduce (which mimicks the builtin reduce)
0.8.1
* Fix redis backend for new version of client module * Faster file store for large files * Fix `invalidate` with Tasklets * Install tests and have them be runnable * Changed hash computation method. This has a special case on numpy arrays (for speed) and is more extensible through a __jug_hash__ hook * Fix bug with Tasklet dependencies not being properly taken into account * Fix shell subcommand in newer versions of ipython * Add __file__ attribute to fake jugmodule
0.8
* Tasklets * Fix bug in sleep-until * Fix bug in cleanup * Fix bug in status with --cache options (was non functional) * Fix bug in CompoundTask (you needed to run jug execute twice before)
0.7.4
* Fix case where ~/.jug/configrc does not exist * Print host name to lock file on file_store * Refactored implementation of options * Fix unloading tasks that have not run * Fix mapreduce for empty input
0.7.3
* Parse ~/.jug/configrc * Fix bug with waiting times * Special case saving of numpy arrays * Add more expressive jugdir syntax * Save dict_store backend to disk