<commit_before>##########
Change Log
##########

All notable changes to this project are documented in this file.


================
4.1.0 2019-03-28
================

Changed
-------
* Use ``django-filter`` instead of ``djangorestframework-filters``
* Bump ``django-filter`` requirement to version 2.0

Fixed
-----
* Wrap ``observable`` decorator with ``functools.wraps`` to preserve metadata


================
4.0.0 2019-03-19
================

Changed
-------
* **BACKWARD INCOMPATIBLE:** Protocol has changed, including the names of
  Channels workers.
* **BACKWARD INCOMPATIBLE:** Observe changes in the queryset model only (by
  default). Other tables can be tracked by explicitly listing the dependencies
  in @observable decorator.
* **BACKWARD INCOMPATIBLE:** Ensure observers exist when subscribing. Subscribe
  (and observer creation) was separated from the evaluation step. Subscribe<commit_msg>Prepare release 4.2.0<commit_after>##########
Change Log
##########

All notable changes to this project are documented in this file.


================
4.2.0 2019-04-15
================

Changed
-------
* Bump ``channels`` requirement to version 2.2


================
4.1.0 2019-03-28
================

Changed
-------
* Use ``django-filter`` instead of ``djangorestframework-filters``
* Bump ``django-filter`` requirement to version 2.0

Fixed
-----
* Wrap ``observable`` decorator with ``functools.wraps`` to preserve metadata


================
4.0.0 2019-03-19
================

Changed
-------
* **BACKWARD INCOMPATIBLE:** Protocol has changed, including the names of
  Channels workers.
* **BACKWARD INCOMPATIBLE:** Observe changes in the queryset model only (by
  default). Other tables can be tracked by explicitly listing the dependencies
  in @observable decorator.
* **BACKWARD INCOMPATIBLE:** Ensure observers exist when subscribing. Subscribe
  (and observer creation) was separated from the evaluation step. Subscribe
{'fraction_non_alphanumeric': 0.20350334878928386, 'fraction_numerical': 0.03297269448737764, 'mean_word_length': 4.501416430594901, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '762830', 'n_tokens_mistral': 571, 'n_tokens_neox': 513, 'n_words': 196}