===================
Added
-----
- Add ``suppress_observer_notifications`` and ``move_to_container`` decorators
to observers
- Add types ``ChannelsMessage`` and ``WebsocketMessage`` describing type of
observers messages
- Add property ``containers`` on the ``PermissionObject`` that returns all the
containers for the given instance
- Add ``observe_instance_containers`` method to observer models
Changed
-------
- **BACKWARD INCOMPATIBLE:** Drop support for ``Python 3.6``, ``Python 3.7``,
``Python 3.8`` and ``Python 3.9``. The processing container continues to
support ``Python >= 3.6``.
- Add ``source`` attribute to observer notifications
- When subscribing to observer endpoint without explicit ids subscribe to CREATE and
DELETE notifications by default
- Send ``CREATE`` and ``DELETE`` notifications to the containers of the given object
when permissions to it are gained/lost or it is moved between containers. The
notifications also contain the ``source`` and ``source_id`` context containing
content type and id of the object that triggered the change.
===================