v1.7.3
Version 1.7.3
Bugfix release
- Make apiclient.sample_tools gracefully fail to import (#525).
v1.7.2
Version 1.7.2
Bugfix release
- Remove unnecessary check in apiclient/__ini__.py (#522).
v1.7.1
Version 1.7.1
Bugfix release
- Remove unnecessary check in setup.py (#518).
v1.7.0
Version 1.7.0
This release drops the hard requirement on oauth2client and installs
google-auth by default instead. oauth2client is still supported but will
need to be explicitly installed.
- Drop oauth2client dependency (#499)
- Include tests in source distribution (#514)
v1.6.7
Version 1.6.7
Bugfix release
**Note**: The next release of this library will no longer directly depend on
oauth2client. If you need to use oauth2client, you'll need to explicitly
install it.
- Make body optional for requests with no parameters. (#446)
- Fix retying on socket.timeout. (#495)
- Match travis matrix with tox testenv. (#498)
- Remove oauth2client._helpers dependency. (#493)
- Remove unused keyring test dependency. (#496)
- discovery.py: remove unused oauth2client import. (#492)
- Update README to reference GCP API client libraries. (#490)
v1.6.6
Version 1.6.6
Bugfix release
- Warn when constructing BatchHttpRequest using the legacy batch URI (#488)
- Increase the default media chunksize to 100MB. (#482)
- Remove unnecessary parsing of mime headers in HttpRequest.__init__ (#467)
Version 1.6.5
Bugfix release
- Proactively refresh credentials when applying and treat a missing
access_token as invalid. Note: This change reveals surprising behavior
between default credentials and batches. If you allow
googleapiclient.discovery.build to use default credentials *and* specify
different credentials by providing batch.execut() with an explicit http
argument, your individual requests will use the default credentials and
*not* the credentials specified to the batch http. To avoid this, tell
build explicitly not to use default credentials by specifying
build(..., http=httplib2.Http().
- Remove mutual exclusivity check for developerKey and credentials
- Handle unknown media length.
- Handle variant error format gracefully.
- Avoid testing against Django >= 2.0.0 on Python 2.
v1.6.3
Version 1.6.3
Bugfix release
- Add notification of maintenance mode to README. (#410)
- Fix generation of methods with abnormal page token conventions. (#338)
- Raise ValueError is credentials and developerKey are both specified. (#358)
- Re-generate documentation. (#364, #373, #401)
- Fix method signature documentation for multiline required parameters. (#374)
- Fix ZeroDivisionError in MediaDownloadProgress.progress. (#377)
- Fix dead link to WebTest in README. (#378)
- Fix details missing in googleapiclient.errors.HttpError. (#412)
- Don't treat httplib2.Credentials as oauth credentials. (#425)
- Various fixes to the Django sample. (#413)
v1.6.2
Version 1.6.2
Bugfix release
- Fixed a bug where application default credentials would still be used even
when a developerKey was specified. (#347)
- Official support for Python 3.5 and 3.6. (#341)
v1.6.1
Version 1.6.1
Bugfix release
- Fixed a bug where using google-auth with scoped credentials would fail. (#328)
v1.6.0
Version 1.6.0
Release to drop support for Python 2.6 and add support for google-auth.
- Support for Python 2.6 has been dropped. (#319)
- The credentials argument to discovery.build and discovery.build_from_document
can be either oauth2client credentials or google-auth credentials. (#319)
- discovery.build and discovery.build_from_document now unambiguously use the
http argument to make all requests, including the request for the discovery
document. (#319)
- The http and credentials arguments to discovery.build and
discovery.build_from_document are now mutually exclusive, eliminating a
buggy edge case. (#319)
- If neither http or credentials is specified to discovery.build and
discovery.build_from_document, then Application Default Credentials will
be used. The library prefers google-auth for this if it is available, but
can also use oauth2client's implementation. (#319)
- Fixed resumable upload failure when receiving a 308 response. (#312)
- Clarified the support versions of Python 3. (#316)
Allow python-3.x.
v1.5.5
Version 1.5.5
Bugfix release
- Allow explicit MIME type specification with media_mime_type keyword argument.
- Fix unprintable representation of BatchError with default constructor. (#165)
- Refresh all discovery docs, not just the preferred ones. (#298)
- Update minimum httplib2 dependency to >=0.9.2.
v1.5.4
Version 1.5.4
Bugfix release
- Properly handle errors when the API returns a mapping or sequence. (#289)
- Upgrade to unified uritemplate 3.0.0. (#293)
- Allow oauth2client 4.0.0, with the caveat that file-based discovery
caching is disabled.
------------------------------------------------
Version 1.5.1
Bugfix release
- Allow using versions of oauth2client < 2.0.0. (#197)
- Check both current and new API discovery URL. (#202)
- Retry http requests on connection errors and timeouts. (#218)
- Retry http requests on rate limit responses. (#201)
- Import guards for ssl (for Google App Engine). (#220)
- Use named loggers instead of the root logger. (#206)
- New search console example. (#212)
---------------------
v1.4.2
Version 1.4.2
Add automatic caching for the discovery docs.
v1.4.1
Version 1.4.1
Add the googleapiclient.discovery.Resource.new_batch_http_request method.
v1.4.0
Version 1.4.0
Python 3 support.
v1.3.2
Version 1.3.2
Small bugfix release.
- Fix an infinite loop for downloading small files.
- Fix a unicode error in error encoding.
- Better handling of `content-length` in media requests.
- Add support for methodPath entries containing colon.