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_url
parameter 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
2to3
build 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_collaborators
script 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
cache
keyword ofgithub.client.Github
- OAuth2 authentication support
- Additional
issues
support:- 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
repos
support- 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