@theacodes theacodes released this Jul 28, 2016 · 81 commits to master since this release

Assets 2
  • Populate token_expiry for GCE credentials. (#473)
  • Move GCE metadata interface to a separate module. (#520)
  • Populate scopes for GCE credentials. (#524)
  • Fix Python 3.5 compatibility. (#531)
  • Add oauth2client.contrib.sqlalchemy, a SQLAlchemy-based credential store. (#527)
  • Improve error when an invalid client secret is provided. (#530)
  • Add oauth2client.contrib.multiprocess_storage. This supersedes the functionality in oauth2client.contrib.multistore_file. (#504)
  • Pull httplib2 usage into a separate transport module. (#559, #561)
  • Refactor all django-related code into oauth2client.contrib.django_util. Add DjangoORMStorage, remove FlowField. (#546)
  • Fix application default credentials resolution order. (#570)
  • Add configurable timeout for GCE metadata server check. (#571)
  • Add warnings when using deprecated approval_prompt='force'. (#572)
  • Add deprecation warning to oauth2client.contrib.multistore_file. (#574)
  • (Hygiene) PEP8 compliance and various style fixes (#537, #540, #552, #562)
  • (Hygiene) Remove duplicated exception classes in oauth2client.contrib.appengine. (#533)

NOTE: The next major release of oauth2client (v4.0.0) will remove the oauth2client.contrib.multistore_file module.