- Removed tests package from setup.py (thanks alisaifee)
- Added connection pooling from elasticsearch-py (thanks mishu-)
- Added JSON decoder support (thanks adisbladis)
- Added JSON encoder argument to rawes.Elastic constructor
- Python 2.6 compatibility fix (thanks Simon Kelly!)
- Added Python 3 http & https support (no thrift support yet for python 3) (thanks adisbladis)
- Removed python-dateutil requirement in favor of pytz (due to Python 3 not supporting python-dateutil)
- rawes now throws a rawes.elastic_exception.ElasticException on http status codes of >=400 by default. Removed rawes.Elastic "except_on_error" argument.
- Simplified Elastic constructor by removing connection_type param and incorporating in to url (Thanks nvie!)
- Added optional **kwargs to Elastic constructor. Useful for specifying things like basic authentication or specific headers
- Fixed requests >1.0 incompatibilities, changed requirement back to 'requests>=0.11.1'
- Timeout bug fix for HTTP and Thrift
- Added 'except_on_error' boolean option to rawes.Elastic constructor. If set to True, rawes.Elastic will throw an exception when elasticsearch returns a status code of >= 400 (i.e., when there is an error)
- Restricted "requests" requirement from >=0.11.1 to '>=0.11.1, <1.0.0'
- Thrift bug fix (Thanks anathomical!)
- Relaxed "requests" requirement from ==0.14.2 to >=0.11.1
- Changed python-dateutil version dependency from ==2.1 to >=1.0
- Added automatic datetime encoding (Thanks atkinson!)
- Added support for custom json encoderings
- Current Release