This file lists only the most important changes that may be visible to users, look at the git repository for the full project history.
- Support for GitHub:Enterprise using the
github_urlparameter when creating a client - Adds SSH key management
- Support reading SSL certificates from the location set in
CURL_CA_BUNDLE, if all else fails
- Now uses system certificates for SSL validation where possible
- Python 3 is supported directly, without a separate
2to3build step
- Functions that returned dict objects have been deprecated, enable DeprecationWarning support to see if you're affected
- This is a bugfix release for compatibility with the latest httplib2 release
- httplib2 v0.7.0, or higher, is required
- Support for pull requests
- Simple logging based messages for event tracking and debugging
- Requires python-dateutil
- Python 3 compatibility
- The
github_manage_collaboratorsscript will be installed usingentry_points, which means there is now a run-time dependency on distribute - Support for managing teams and organisations
- HTTP proxy support
- Caching support, see the
cachekeyword ofgithub.client.Github - OAuth2 authentication support
- Additional
issuessupport:- Searching issues with
issues.search - List issues by label with
issues.list_by_label - List all project labels with
issues.list_labels - Edit an existing issue with
issues.edit - Reopen closed issues with
issues.reopen
- Searching issues with
- Additional
repossupport- List non-owned projects that you have push rights to with
repos.pushable
- List non-owned projects that you have push rights to with
- Requires httplib2