All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.2 - 2019-10-07
- Reverted the move to using setuptools-scm as it's not actually meant to be
used in the package code, only in setup.py.
setuptools-scm was causing an
LookupError: setuptools-scm was unable to detect version
error
2.2.1 - 2019-10-07
- Mozilla code of conduct
- Long description to setup.py containing README
- End to end GitHub unit test and tox testing with pytest
- Integration with Travis CI
- Moved to SCM (git) driven version instead of a hard coded one
- VERSION constant from semver list (e.g. [2, 2, 1]) to string version (e.g. 2.2.1)
- mock module to avoid collision with builtin mock module
- STR_VERSION constant
- TypeError when paginate is
True
andsleep_on_ratelimit
is the default (#66 by @huma23)
2.2.0 - 2019-01-16
- GitHub pagination support, which can be enabled
- GitHub rate limiting support, enabled by default
- Changelog format changed to keepachangelog
2.1 - 2018-04-13
- Support XML de-serialization. (pick from next-xml)
- Request body content-type serialization & charset encoding
2.0 - 2016-01-16
- Features:
- Setup.py, for easy installation (Marcos Hernández)
- Legit Python package
url_prefix
: Ability to add an always-on prefix to the url for an API
- Bugfixes:
- Use
application/octet-stream
for unknown media type - Spell 'GitHub' correctly
- Use
1.3 - 2015-08-31
A stable branch, with a lot of bug fixes! (Thanks to all who contributed!)
- Feature: Unit tests (Uriel Corfa, Joachim Durchholz)
- Grown-up Incomplete-request error message (Joachim Durchholz)
- bug: PATCH method (ala)
- bug: Allow using auth tokens without a username (Uriel Corfa)
- bug: Set content-type to JSON when sending a JSON request (Jens Timmerman)
1.2 - 2014-06-14
-
Revamp the internals, adding extensibility and flexibility. Meanwhile, the external API (i.e. via the GitHub class) is entirely unchanged
-
New test-suite. It is ad-hoc and primitive, but effective
-
Generic support for other REST web services
- New top-level class (API)
- GitHub is now a subclass of the API class, and is the model for creating new subclasses
- Facebook and SalesForce subclasses created, allowing (basic) access to these web services
1.1.1 - 2014-06-11
- bug: Ensure Client.auth_header is always defined
- bug: Python-3 support for password authentication
1.1 - 2014-06-06
- Includes the version in the user-agent string
- Has a version number. (Yippie!)
- First more-or-less stable version