Changelog
=========

Version 0.2.7
-------------

(bugfix release)

- Update error messages for ``check``, ``offline`` and ``online`` commands. (`#102`_, `#103`_)
- Fix issue where ``sys.modules.__file__`` is optional and loading tests fails. (`#99`_)

.. _#99: https://gitlab.com/altom/altwalker/altwalker/issues/99
.. _#102: https://gitlab.com/altom/altwalker/altwalker/issues/102
.. _#103: https://gitlab.com/altom/altwalker/altwalker/issues/103

Version 0.2.6
-------------

(bugfix release)

- Fix issue where PythonExectuor doesn't work with decorated functions. (`#93`_)
- Unload previously loaded tests modules. (`#94`_)
- Update executeStep from HttpExecutor to post data dictionary inside the json ``data`` property. (`#96`_)
- Fix issue where the ``test.py`` module is executed twice. (`#98`_)

.. _#93: https://gitlab.com/altom/altwalker/altwalker/issues/93
.. _#94: https://gitlab.com/altom/altwalker/altwalker/issues/94
.. _#96: https://gitlab.com/altom/altwalker/altwalker/issues/96
.. _#98: https://gitlab.com/altom/altwalker/altwalker/issues/98


Version 0.2.5
-------------

(bugfix release)

- Add ``--log-level`` and ``--log-file`` options. (`#81`_)
- Pretty-print statistics for online. (`#84`_)
- Fix issue where the ``fail`` method from ``GraphWalkerClient`` throws an error. (`#80`_, `#85`_)

.. _#80: https://gitlab.com/altom/altwalker/altwalker/issues/80
.. _#81: https://gitlab.com/altom/altwalker/altwalker/issues/81
.. _#84: https://gitlab.com/altom/altwalker/altwalker/issues/84
.. _#85: https://gitlab.com/altom/altwalker/altwalker/issues/85

Version 0.2.4
-------------

(bugfix release)

- Fix issue where the graph data doesn't support boolean values. (`#75`_)
- Add an option to save the report to a file. (`#76`_)

.. _#75: https://gitlab.com/altom/altwalker/altwalker/issues/75
.. _#76: https://gitlab.com/altom/altwalker/altwalker/issues/76

Version 0.2.3
-------------

(bugfix release)

- Fix issue where the ``load`` method ``PythonExecutor`` it's not working. (`#66`_)
- Fix issue where ``generate`` commands deletes the content of the working directory. (`#67`_)
- Make git an optional dependency. (`#70`_)
- Don't let elements (e.g verticies, edges, ...) names to use python or C# keywords. (`#72`_)

.. _#66: https://gitlab.com/altom/altwalker/altwalker/issues/66
.. _#67: https://gitlab.com/altom/altwalker/altwalker/issues/67
.. _#70: https://gitlab.com/altom/altwalker/altwalker/issues/70
.. _#72: https://gitlab.com/altom/altwalker/altwalker/issues/72

Version 0.2.2
-------------

- Add ``--report-path`` flag, that if set will print a list of all executed steps.
- Make the ``Executor`` class an abstract class.
- Add a ``Reporting`` class that can combine multiple reporters.
- Add a ``PathReporter`` that keeps a list of all executed steps.
- Add ``host`` parameter to ``create_planner``.
- Update the reproter protocol. (`#53`_)
- Invalidate caches before loading module for python. (`#48`_)
- Fix issues where ``--start-element`` option doesn't pass the value to GraphWalker. (`#63`_)

.. _#63: https://gitlab.com/altom/altwalker/altwalker/issues/63
.. _#53: https://gitlab.com/altom/altwalker/altwalker/issues/53
.. _#48: https://gitlab.com/altom/altwalker/altwalker/issues/48

Version 0.2.1
-------------

(bugfix release)

- Fix issue with loding test code in python.

Version 0.2.0
-------------

- Add HTTP interface for the executor.
- Add C#/.NET executor.
- Fix issue where failed steps are not saved in statistics. (`#35`_)
- Fix issue where the ``init`` and ``generate`` commands outputs files with duplicate methods. (`#29`_)

.. _#35: https://gitlab.com/altom/altwalker/altwalker/issues/35
.. _#29: https://gitlab.com/altom/altwalker/altwalker/issues/29

Version 0.1.1
-------------

(bugfix release)

- Fix issue where output of a failed step is not reported. (`#20`_)

.. _#20: https://gitlab.com/altom/altwalker/altwalker/issues/20

Version 0.1.0
-------------

- Initial release.