- First release on PyPI.
- Added Client authentication.
- Added reconnect option to Client.
- Added subscribe and unsubscribe methods to Client.
- Added full documentation of the CoPrA API.
- Fixed typos in the documentation.
- Added Examples page to the documentation.
- More documentation typos fixed.
- Non-API changes.
- Updated Autobahn requirement to 18.8.1
- Modified Travis config to test against Python 3.7.
- Added REST client.
- Updated documentation formatting.
- Created copra.rest package and moved old copra.rest module to copra.rest.client.
- Created copra.websocket package and moved old copra.websocket module to copra.websocket.client.
- Add imports to copra.rest.__init__ and copra.websocket.__init__ so that classes and attributes can still be imported as they were before.
- Rewrote and completed unit tests from copra.websocket.
- Updated copra.websocket.client unit tests to ignore those that are incompatible with Python 3.5 due to Mock methods that were not yet implemented.
- Updated the REST client to attach an additional query string parameter to all GET requests. The parameter, 'no-cache', is a timestamp and ensures that the Coinbase server responds to all GET requests with fresh and not cached content.