IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Release Notes
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Release 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_storageanddelete_stale_storagetoenterprise_search. -
Added
precision_enabledparameter name toapp_search.put_search_settings.
Fixed
edit-
Fixed
boostsparameter name inapp_search.searchandapp_search.search_explain.
8.4.0 Release Notes
editAdded
edit-
Added the
app_search.search_es_searchAPI method.
Changed
edit-
Changed URL parsing to use default ports for
httpandhttpsschemes instead of raising an error.
8.3.0 Release Notes
editAdded
edit-
Added the
current_pageparameter to many APIs that support pagination. -
Added the
app_search.multi_searchAPI for v8.x -
Added the
enterprise_search.get_search_enginesAPI
Fixed
edit-
Fixed the
overridesparameter of theapp_search.get_top_queries_analyticsandcreate_crawler_crawl_requestAPIs
Removed
edit-
Removed unused
created_atparameters 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, andAsyncWorkplaceSearchclients 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_authparameter for specifying username and password authentication. -
Added
bearer_authparameter for specifying authentication with HTTP Bearer tokens. -
Added the
metaproperty toApiErrorand subclasses to access the HTTP response metadata of an error. -
Added a check that a compatible version of
elastic-transportpackage is installed.
Changed
edit-
Changed responses to be objects with two properties,
metafor response metadata (HTTP status, headers, node, etc) andbodyfor 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
bodyandparamsparameters for all API methods. -
Deprecated setting transport options
http_auth,ignore,request_timeout, andheadersin API methods. All of these settings should be set via the.options()method instead.