<commit_before>Change Log
==========

0.8 (WIP)
---------

**API Changes**

* Remove ``botoflow.retry`` module in favor of ``@retry_activity``
  decorator which is much more extensible and is based on ``retrying``
  library.
* ``WorkflowStarter`` is now ``workflow_starter`` as context managers
  should be snake case and it's better to do this now, before 1.0
  release.
* Renamed ``botoflow.workflow_types`` module to ``botoflow.flow_types`` package.
* Removed ``botoflow.types`` alias. Use ``botoflow.flow_types``.

**Bugfixes**

* Fix a **critical** bug in decider history event ordering, which could affect
  any workflows that execute activities/child workflows concurrently.

**Miscellaneous**

* It's open sourced!
* ``doc`` directory renamed to ``docs``.
* Various package naming fixes.
* Add ``CONTRIBUTING.rst``.
* Add ``README.rst``.
* Lots of work and refactoring in documentation.
* Up to date `requirements.txt`.
* CircleCI integration.
* Thanks to `<NAME> <http://github.com/myselfher>`_ for
  work on the LOGO and documentation design!
* Add tox support and test CPython 2.7, 3.4 and 3.5.
* Mark some tests in test_async_traceback as xfail for Python 3.5.0
  specifically (works fine on 3.5.1).
* Add ``botoflow.__version__``.


0.7 (2016-04-15)
----------------

**Improvements**

* Add ThrottlingException.
* Do not skip registration for all activities.
* Only try registering unregistered activities.
* Supporting more BaseFuture methods properly.
* *json_data_converter* - add support for Decimal objects + tests.
* *json_data_converter* - Make ActivityType serializable in cases
  where ``ActivityFailedException`` is passsed throug SWF.
* *json_data_converter* - Support ``datetime`` and ``timedelta``<commit_msg>Update CHANGELOG.rst with news of examples directory<commit_after>Change Log
==========

0.8 (WIP)
---------

**API Changes**

* Remove ``botoflow.retry`` module in favor of ``@retry_activity``
  decorator which is much more extensible and is based on ``retrying``
  library.
* ``WorkflowStarter`` is now ``workflow_starter`` as context managers
  should be snake case and it's better to do this now, before 1.0
  release.
* Renamed ``botoflow.workflow_types`` module to ``botoflow.flow_types`` package.
* Removed ``botoflow.types`` alias. Use ``botoflow.flow_types``.

**Bugfixes**

* Fix a **critical** bug in decider history event ordering, which could affect
  any workflows that execute activities/child workflows concurrently.

**Miscellaneous**

* It's open sourced!
* ``doc`` directory renamed to ``docs``.
* Various package naming fixes.
* Add ``CONTRIBUTING.rst``.
* Add ``README.rst``.
* Lots of work and refactoring in documentation.
* Up to date `requirements.txt`.
* CircleCI integration.
* Thanks to `<NAME> <http://github.com/myselfher>`_ for
  work on the LOGO and documentation design!
* Add tox support and test CPython 2.7, 3.4 and 3.5.
* Mark some tests in test_async_traceback as xfail for Python 3.5.0
  specifically (works fine on 3.5.1).
* Add ``botoflow.__version__``.
* ``examples`` directory and ``helloworld`` example. Thanks to @l2ol33rt for contribution.


0.7 (2016-04-15)
----------------

**Improvements**

* Add ThrottlingException.
* Do not skip registration for all activities.
* Only try registering unregistered activities.
* Supporting more BaseFuture methods properly.
* *json_data_converter* - add support for Decimal objects + tests.
* *json_data_converter* - Make ActivityType serializable in cases
  where ``ActivityFailedException`` is passsed throug SWF.
* *json_data_converter* - Support ``datetime`` and ``timedelta``
{'fraction_non_alphanumeric': 0.13187118267629094, 'fraction_numerical': 0.01526929483620211, 'mean_word_length': 4.369597615499255, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1915629', 'n_tokens_mistral': 1162, 'n_tokens_neox': 1088, 'n_words': 399}