diff --git a/CHANGELOG.md b/CHANGELOG.md index e7c9f104f..bf33dea42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # CHANGELOG +## v3.0.0 + +* 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. ## v2.2.0 diff --git a/oauth2client/__init__.py b/oauth2client/__init__.py index b35ee1652..28384bb02 100644 --- a/oauth2client/__init__.py +++ b/oauth2client/__init__.py @@ -14,7 +14,7 @@ """Client library for using OAuth2, especially with Google APIs.""" -__version__ = '2.2.0' +__version__ = '3.0.0' GOOGLE_AUTH_URI = 'https://accounts.google.com/o/oauth2/v2/auth' GOOGLE_DEVICE_URI = 'https://accounts.google.com/o/oauth2/device/code'