- Do not force TLSv1 which is deprecated
- Dropped support for Python 3.4
- Added the delete_access_key method
- Renamed the argument names in Access Key API (breaking change)
- Added support for Python 3.7 and 3.8.
- Fixed various Access Key bugs.
- Added support for Access Keys.
- Added support for order_by and limit, group_by options.
- Deprecated python 2.6, 3.2 and 3.3.
- Scoped Keys are now deprecated in favor of Access Keys.
- Now permits more versions of the requests library. (issue #133)
- SavedQueriesInterface.create() now accepts a dict as the query definition.
- get_collection() and get_all_collections() now only require a Read Key instead of Master.
- SavedQueriesInterface.update() now performs partial updates. update_full() exhibits old behavior.
- Misc documentation updates.
- Fix broken releases.
- Add Keen-Sdk header to all requests, containing the SDK version.
- Fix incorrect README.
- Return JSON response when uploading events in a batch.
- Removed unused Padding from requirements.txt to make python 3.x installs cleaner.
- Replaced defunct pycrypto library with cryptodome.
- Fixed UnicodeDecodeError under PY3 while installing in Windows.
- Updated documentation
- Added status code to JSON parse error response
- Added support for python 3.5
- Fixed bug with scoped key generation not working with newer Keen projects.
- Added saved_queries support
- Added Python 3.4 support
- Added base_url as a possible env variable
- Updated error handling to except ValueError
- Fixed timestamp overriding keen addons
- Added get_collection and get_all_collections methods
- Added all_keys parameter which allows users to expose all keys in query response.
- Added delete_events method.
- Added better error handling to surface all errors from HTTP API calls.
- Added compatibility for pip 1.0
- Added compatibility for pip < 1.5.6
- Made requirements more flexible.
- Added requirements.txt to pypi package.
- Fixed requirements in setup.py
- Updated test inputs and documentation.
- Added
`master_key`
parameter.
- Mocked tests.
- Added
`median`
query method. - Added support for $python setup.py test.
- Upgraded to requests==2.5.1
- Added
`max_age`
parameter for caching.
- Added client configurable timeout to gets.
- Added
`percentile`
query method.
- Support
`interval`
parameter for multi analyses on the keen module.
- Reuse internal requests' session inside an instance of KeenApi.
- Support
`property_names`
parameter for extractions.
- Added client configurable timeout to posts.
- Upgraded to requests==2.2.1.
- Fixed sys.version_info issue with Python 2.6.
- Added interval to multi_analysis.
- Added stacktrace_id and unique_id to Keen API errors.
- Added add_events method to keen/__init__.py so it can be used at a module level.
- Added method to generate image beacon URLs.
- Added support for publishing events in batches
- Added support for configuring client automatically from environment
- Added methods on keen module directly
- Added querying support
- Bugfix to use write key when sending events - do not use 0.1.6!
- Changed project token -> project ID.
- Added support for read and write scoped keys.
- Added support for generating scoped keys yourself.
- Added support for python 2.6, 3.2, and 3.3
- Added documentation.