Release Notes
editRelease Notes
edit8.18.0 Release Notes
editClient is compatible with Elastic Enterprise Search 8.18.0
App Search and Workplace Search will be discontinued in 9.0
Starting with Elastic version 9.0, the standalone Enterprise Search products, will no longer be included in our offering. They remain supported in their current form in version 8.x and will only receive security upgrades and fixes. Enterprise Search clients will continue to be supported in their current form throughout 8.x versions, according to our EOL policy. We recommend transitioning to our actively developed Elastic Stack tools for your search use cases. However, if you’re still using any Enterprise Search products, we recommend using the latest stable release of the clients.
Here are some useful links with more information:
8.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.