0.10.0
======

Changes
-------

- Support pyApp constructs


0.9.0
=====

Changes
-------

- Define a `Node` protocol
- `CaptureErrors` node can now specify specific exception types
- Early version of parallel nodes (using multiprocessing), this version has some
  caveats relating to what can be passed into a parallel execution.


0.8.0
=====

Changes
-------

- `WorkflowContext.state` variables can now be accessed as attributes
- Add `Navigable` ABC to all workflow items to aid in documentation

Sphinx Extension
----------------

- Workflow documentor can now generate the workflow node tree


0.7.0
=====

Changes
-------

- `SetVar` can be passed a callable that accepts a context

Sphinx Extension
----------------

- Step autodoc will now:

  - Add ``noname`` option to stop name being included in step and workflow
  - Hide input section if there are no inputs
  - Hide output section if there are no outputs
  - Only pluralise output if there are multiple outputs


0.6.0
=====

This release brings the library rapidly toward a 1.0 release solidifying the API
and approach to the API design.


Breaking Changes
----------------

- Simplified API and removed most snake case aliases, removed aliases from
  Workflow object.
- Removed init arguments from all Nodes in favour of fluent style methods.

Changes
-------

- Add Sphinx extension for documentation workflow (this is only partial does not
  document steps yet)
- More tests
- Reference documentation


0.5.0
=====

Changes
-------

- Fix bug where local args are being included in step input kwargs
- Add Sphinx extension for documentation steps


0.1.0
=====

Initial alpha release
