Changelog
#########

This document describes changes between each past release.


0.0.9 (unreleased)
==================

- Remove the mention stating that PyFxA is still highly experimental (#31)
- Do not rely on the package to be installed in order to be used (#32)


0.0.8 (2015-08-14)
==================

- Update setup.py to handle utf-8 characters in README and CHANGES files (#29)
- Add cache functionality to the Auth plugins (#30)


0.0.7 (2015-07-23)
==================

- Use grequests if available to use PyFxA with the gevent ecosystem.
- Add the oauth /destroy operation.
- Profile fetch skips fields you don't have permission to read.
- Add the BrowserID requests Auth module and related HTTPie plugin.
- Add the BearerToken requests Auth module and related HTTPie plugin.
- Add PyOpenSSL support for secure SSL requests handling with Python 2.


0.0.6 (2015-03-20)
==================

- Expose unicode in oauth cache, not bytestrings.


0.0.5 (2015-03-19)
==================

- Specify minimum required version of `requests` dependency.


0.0.4 (2015-03-11)
==================

- Add a basic API for retrieving profile information
   with an OAuth token.


0.0.3 (2015-02-20)
==================

- Refacotor oauth.Client to take id/secret as constructor args.
- Add basic caching on oauth token verification.
- Accept option "/v1" suffix on server URLs.
- Add get_identity_assertion() method to core.Session.
- Add methods to oauth.Client for authorizing codes and tokens.
- Add a new error hierarchy for trust-related errors.
- Additional sanity-checking in oauth scope checks.


0.0.2 (2015-01-05)
==================

- Initial release; includes basic auth and oauth functionality.
