------------------------------------
This release adds a better migration path for moving from django-social-auth and includes changes to support
running on the Google App Engine. There are two South migrations included with this release. To upgrade, you should run::
python manage.py migrate allaccess
More details for this change are noted under the "Backwards Incompatible Changes".
- Added ``migrate_social_accounts`` and ``migrate_social_providers`` management commands to help migrate data from django-social-auth.
- Updated ``Provider`` model for compatibility with running on the Google App Engine. Thanks to Marco Seguri for the report and fix.
- Increased the URL lengths for the fields on the ``Provider`` model. Thanks to Marco Seguri for the fix.
- Added support for serialization of ``Provider`` and ``AccountAccess`` records by natural keys.
- Included a fixture of common providers (Facebook, Twitter, Google, Microsoft Live, Github and Bitbucket). Thanks to Marco Seguri for the initial patch.
Backwards Incompatible Changes
__________________________________
- The ``key`` and ``secret`` columns on ``Provider`` were renamed to ``consumer_key`` and ``consumer_secret``. ``key`` is a reserved property
name when using Google App Engine and ``secret`` was changed as well for consistency. A migration has been added for the change but
if you were referencing the ``key``/``secret`` explicitly in your code those references need to be updated as well.
- ``ProviderManager.enabled`` has been removed. This was a short-cut method for filtering out providers with key or secret values. However,
it doesn't work on Google App Engine. It was only used in a few places internally so it was removed. The equivalent query is
``Provider.objects.filter(consumer_secret__isnull=False, consumer_key__isnull=False)``