Release Notes
editRelease Notes
edit8.10.0 Release Notes
editClient is compatible with Elastic Enterprise Search 8.11.0
Added
edit- Added supported for Python 3.12.
8.10.0 Release Notes
editClient is compatible with Elastic Enterprise Search 8.10.0
Added
edit-
Added
get_storage
,get_stale_storage
anddelete_stale_storage
toenterprise_search
. -
Added
precision_enabled
parameter name toapp_search.put_search_settings
.
Fixed
edit-
Fixed
boosts
parameter name inapp_search.search
andapp_search.search_explain
.
8.4.0 Release Notes
editAdded
edit-
Added the
app_search.search_es_search
API method.
Changed
edit-
Changed URL parsing to use default ports for
http
andhttps
schemes instead of raising an error.
8.3.0 Release Notes
editAdded
edit-
Added the
current_page
parameter to many APIs that support pagination. -
Added the
app_search.multi_search
API for v8.x -
Added the
enterprise_search.get_search_engines
API
Fixed
edit-
Fixed the
overrides
parameter of theapp_search.get_top_queries_analytics
andcreate_crawler_crawl_request
APIs
Removed
edit-
Removed unused
created_at
parameters for variouscreate_*
APIs. These parameters weren’t used by the server and were only generated due to issues with the API specification.
8.2.0 Release Notes
editAdded
edit-
Added
AsyncAppSearch
,AsyncEnterpriseSearch
, andAsyncWorkplaceSearch
clients which have async API methods. -
Added the top-level
.options()
method to all client classes for modifying options per request. - Added parameters for JSON request body fields for all APIs
-
Added
basic_auth
parameter for specifying username and password authentication. -
Added
bearer_auth
parameter for specifying authentication with HTTP Bearer tokens. -
Added the
meta
property toApiError
and subclasses to access the HTTP response metadata of an error. -
Added a check that a compatible version of
elastic-transport
package is installed.
Changed
edit-
Changed responses to be objects with two properties,
meta
for response metadata (HTTP status, headers, node, etc) andbody
for the raw deserialized body object.
Removed
edit- Removed support for Python 2.7 and Python 3.5. The package now requires Python 3.6 or higher.
-
Removed the default URL of
http://localhost:3002
. The URL must now be specified explicitly, including scheme and port. - Removed the ability to use positional arguments with API methods. Going forward all API parameters must be specified as keyword parameters.
Deprecated
edit-
Deprecated the
body
andparams
parameters for all API methods. -
Deprecated setting transport options
http_auth
,ignore
,request_timeout
, andheaders
in API methods. All of these settings should be set via the.options()
method instead.