IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Release Notesedit
8.10.0 Release Notesedit
Client is compatible with Elastic Enterprise Search 8.11.0
Addededit
- Added supported for Python 3.12.
8.10.0 Release Notesedit
Client is compatible with Elastic Enterprise Search 8.10.0
Addededit
-
Added
get_storage
,get_stale_storage
anddelete_stale_storage
toenterprise_search
. -
Added
precision_enabled
parameter name toapp_search.put_search_settings
.
Fixededit
-
Fixed
boosts
parameter name inapp_search.search
andapp_search.search_explain
.
8.4.0 Release Notesedit
Addededit
-
Added the
app_search.search_es_search
API method.
Changededit
-
Changed URL parsing to use default ports for
http
andhttps
schemes instead of raising an error.
8.3.0 Release Notesedit
Addededit
-
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
Fixededit
-
Fixed the
overrides
parameter of theapp_search.get_top_queries_analytics
andcreate_crawler_crawl_request
APIs
Removededit
-
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 Notesedit
Addededit
-
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.
Changededit
-
Changed responses to be objects with two properties,
meta
for response metadata (HTTP status, headers, node, etc) andbody
for the raw deserialized body object.
Removededit
- 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.
Deprecatededit
-
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.