++++++++++++++++
**Warning:** this release includes changes that are not backward
compatible. Be sure to read the details below to know if and how you
can migrate.
* |backward-incompatible| Drop support of Django 1.10 and earlier.
* |backward-incompatible| Drop support of Python 2.
* Add support of Django 2. Version 0.x could already be used with
Django 2 but tests were not run against it. They now are.
* Generate cid outside of the middleware when ``GENERATE_CID`` is
enabled, so that it's available even if the middleware is not used.
* Fix support of Django 1.11 in database backends.
* Add PostGIS database backend.
* Add ``CID_SQL_COMMENT_TEMPLATE`` to customize how the cid is
included as comments in SQL queries.
* |backward-incompatible| Change the app name to be used in
INSTALLED_APPS.
**Migration from version 0.x:** if you had ``cid`` in ``INSTALLED_APPS``,
replace it by ``cid.apps.CidAppConfig``. If you did not, add the
latter.
* |backward-incompatible| Drop compatibility with
``MIDDLEWARE_CLASSES``. You should use the ``MIDDLEWARE``
setting. If you already did, no change is necessary.
If you really must use the old ``MIDDLEWARE_CLASSES`` setting,
include ``CidOldStyleMiddleware`` instead of ``CidMiddleware``.