- backward incompatible Drop support of Python 3.4.
- backward incompatible Drop support of Django 1.11 and Django 2.0.
- bugfix: Fix packaging bug (introduced in version 1.2) that
caused two extra packages
tests
andsandbox
to be installed.
- bugfix: Fix bug (introduced in version 1.0) that caused the correlation id to be reused across all requests that were processed by the same thread.
- Allow to concatenate an upstream correlation id with a
locally-generated one, with a new
CID_CONCATENATE_IDS
setting.
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
inINSTALLED_APPS
, replace it bycid.apps.CidAppConfig
. If you did not, add the latter.backward incompatible Drop compatibility with
MIDDLEWARE_CLASSES
. You should use theMIDDLEWARE
setting. If you already did, no change is necessary.If you really must use the old
MIDDLEWARE_CLASSES
setting, includeCidOldStyleMiddleware
instead ofCidMiddleware
.
- Added support for Django 1.10 middleware (thanks @qbey)
- Made CID repsonse header configurable, and optional (thanks @dbaty)
- First release on PyPI.