6.2.0
------------------
- cleanup for SSL Context
- Add X-Pack clients to -py
- Adding Gzip support for capacity constrained networks
- ``_routing`` in bulk action has been deprecated in ES. Introduces a
breaking change if you use ``routing`` as a field in your documents.
6.1.1
------------------
- Updates to SSLContext logic to make it easier to use and have saner
defaults.
- Doc updates
6.1.0
------------------
- Bad release
5.2.0 (2017-02-12)
- The client now automatically sends Content-Type http header set
to application/json. If you are explicitly passing in other
encoding than json you need to set the header manually.
5.1.0 (2017-01-11)
- Fixed sniffing
5.0.1 (2016-11-02)
- Fixed performance regression in scan helper
5.0.0 (2016-10-19)
- Version compatible with elasticsearch 5.0
- when using SSL certificate validation is now on by default.
Install certifi or supply root certificate bundle.
- elasticsearch.trace logger now also logs failed requests, signature
of internal logging method log_request_fail has changed, all custom
connection classes need to be updated
- added headers arg to connections to support custom http headers
- passing in a keyword parameter with None as value will cause that
param to be ignored
2.4.0 (2016-08-17)
- ping now ignores all TransportError exceptions and just returns
False
- expose scroll_id on ScanError
- increase default size for scan helper to 1000
- changed Transport.perform_request to just return the body, not
status as well.
2.3.0 (2016-02-29)
- added client_key argument to configure client certificates
- debug logging now includes response body even for failed requests
2.2.0 (2016-01-05)
- adding additional options for ssh - ssl_assert_hostname and
ssl_assert_fingerprint to the default connection class
- fix sniffing
2.1.0 (2015-10-19)
- move multiprocessing import inside parallel bulk for Google App Engine
Problems found with existing distfiles:
distfiles/D6.data.ros.gz
distfiles/cstore0.2.tar.gz
distfiles/data4.tar.gz
distfiles/sphinx-2.2.7-release.tar.gz
No changes made to the cstore or mariadb55-client distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
2.0.0 (2015-10-14)
- Elasticsearch 2.0 compatibility release
1.8.0 (2015-10-14)
- removed thrift and memcached connections, if you wish to continue
using those, extract the classes and use them separately.
- added a new, parallel version of the bulk helper using thread pools
1.7.0 (2015-09-21)
- elasticsearch 2.0 compatibility
- thrift now deprecated, to be remoeved in future version
- make sure urllib3 always uses keep-alive
1.6.0 (2015-06-10)
- Add indices.flush_synced API
- helpers.reindex now supports reindexing parent/child documents
1.5.0 (2015-05-18)
- Add support for query_cache parameter when searching
- helpers have been made more secure by changing defaults to raise
an exception on errors
- removed deprecated options replication and the deprecated benchmark api.
- Added AddonClient class to allow for extending the client from outside
Changelog
1.4.0 (2015-02-11)
Using insecure SSL configuration (verify_cert=False) raises a warning
reindex accepts a query parameter
enable reindex helper to accept any kwargs for underlying bulk and scan calls
when doing an initial sniff (via sniff_on_start) ignore special sniff timeout
option to treat TransportError as normal failure in bulk helpers
fixed an issue with sniffing when only a single host was passed in
1.3.0 (2014-12-31)
Timeout now doesn't trigger a retry by default (can be overriden by setting retry_on_timeout=True)
Introduced new parameter retry_on_status (defaulting to (503, 504, )) controls which http status code should lead to a retry.
Implemented url parsing according to RFC-1738
Added support for proper SSL certificate handling
Required parameters are now checked for non-empty values
ConnectionPool now checks if any connections were defined
DummyConnectionPool introduced when no load balancing is needed (only one connection defined)
Fixed a race condition in ConnectionPool
1.2.0 (2014-08-03)
------------------
Compatibility with newest (1.3) Elasticsearch APIs.
* Filter out master-only nodes when sniffing
* Improved docs and error messages
1.1.1 (2014-07-04)
------------------
Bugfix release fixing escaping issues with `request_timeout`.
1.1.0 (2014-07-02)
------------------
Compatibility with newest Elasticsearch APIs.
* Test helpers - `ElasticsearchTestCase` and `get_test_client` for use in your
tests
* Python 3.2 compatibility
* Use ``simplejson`` if installed instead of stdlib json library
* Introducing a global `request_timeout` parameter for per-call timeout
* Bug fixes
Collection.
Official low-level client for Elasticsearch. Its goal is to provide common
ground for all Elasticsearch-related code in Python; because of this it tries
to be opinion-free and very extendable. The full documentation is available at
http://elasticsearch-py.rtfd.org/