Upgrading Django-GUID 2.x.x to 3.x.x

Upgrading to Django>=3.1.1 and using async/ASGI requires you to use Django-GUID version 3 or higher.

In order to upgrade, you need to do the following:

1. Change Middleware

  • From: django_guid.middleware.GuidMiddleware
  • To: django_guid.middleware.guid_middleware
MIDDLEWARE = [
    'django_guid.middleware.guid_middleware',
    ...
 ]

2. Change API functions (if you used them)

From:

from django_guid.middleware import GuidMiddleware
GuidMiddleware.get_guid()
GuidMiddleware.set_guid('x')
GuidMiddleware.delete_guid()

To:

from django_guid import clear_guid, get_guid, set_guid
get_guid()
set_guid('x')
clear_guid()  # Note the name change from delete to clear