=============
This release contains a bunch of new features and plenty of bug fixes. Most
noteworthy is the removal of the progress bars in the status command. The status
bars were often confusing and didn't communicate much more than a simple
"percentage completion". The status command now outputs a table with target
name, target status, and percentage completion (see the tutorial for examples).
Additionally, the status command now shows all targets by default (not only
endpoints). For users who wish to only see endpoints, there's now a
``--endpoints`` flag.
We aim to make *gwf* a good cluster citizen. Thus, logs from targets that no
no longer exist in the workflow will now be removed when running ``gwf run``.
This ensures that *gwf* doesn't unnecessarily accumulate logs over time.
Fixed
-----
* Add missing import to documentation for function templates (4eddcac).
* Remove reference to ``--not-endpoints`` flag (d7ed251).
* Remove broken badges in README (e352f09).
* Remove pre-1.0 upgrade documentation (bfa03da6).
* Fixed bug in scheduler that caused an exception when a target's input file did
not exist, but the output file did (reported by Jonas Berglund) (92301ef3).
Changed
-------
* Dots have been removed from logging output to make copy-pasting target names
easier (f33f7195).
* Now uses pipenv to fix development environment.
* Improved coloring of logging output when running with ``-v debug`` (ab4ac7e3).
* Remove status bars in ``gwf status`` command (47cb7b50).
Added
-----
* Added undocumented API which allows core and plugins to register validation
functions for configuration keys. This fixes issues like 226 (c8c57d7c7).
* The ``gwf clean`` command now shows how much data will be removed (d81f143f1).
* Remove log files for targets that are no longer defined in the workflow
(beb912bd).
* Note in tutorial on how to terminate the local workers (a long with other
updates to the tutorial) (34421498).