- Allow `EsiClient.request()` to reuse an existing operation. - Update `pyswagger` minimum version for `EsiPy` to `0.8.27`.
0.1.2
- Change logger name to use `__name__` (esipy) - Add `raw_body_only` to `EsiClient.__init__()` to have a default value for all requests (unless you specify it in the `EsiClient.request()` method). - Add `api_call_stats` event to have a hook that returns elapsed time for requests (to monitor api calls / status). See http://esipy.readthedocs.io/en/latest/advance/signals/#list-of-signals - Add `warnings.warn()` and `logger.warning()` when `warning` header is found. (3)
0.1.1
Fix issue where '%s' is not supported in strftime() (non unix machine) preventing esipy to work. (This was used in cache management in EsiClient)
0.0.5
- Add raw_body_only to allow/disable the request body response (performance config) - Add cache management in EsiClient.request() - Add cache timeout management within the cache objects, as the client does not need to know that. - Change FileCache to use DiskCache, not to reinvent the wheel
0.0.4
Correct a bug that prevents the package from being installed.
0.0.3
Move the token refresh logic in the `__call__` in the Security object, as it's the security object role. This change also prevent refresh bug when the endpoint does not require any auth and a security object is set, but user is not yet authed.