- Add patch to do not depend on pyarrow for tests: 0001-Make-pyarrow-dependency-optional-for-tests.patch
- Update to 8.17.0:
* Allow simsimd again on Python 3.13 (#2722)
* Update APIs:
- Mark all Inference APIs as stable.
- Add allow_partial_search_results to the Open Point in Time API
- Add keep_alive to the Get async search status API
- Remove the keep_alive, pre_filter_shard_size and scroll parameters from the Submit async search API. They were never supported.
- Add master_timeout and timeout to all autoscaling policy APIs
- Add master_timeout to the Alias exists and Get alias APIs
- Add list_executed_pipelines and require_data_stream to Bulk API
- Add include_model_definition to Get trained models API
- Add meta to Create data frame analytics API
- Add aggs to Create datafeeds API
- Add allow_no_indices, expand_wildcards, ignore_throttled and ignore_unavailable to Create anomaly detection jobs API
- 8.16.0:
* Support Python 3.13 (#2680)
* Emit Python warnings for beta and tech preview APIs (#2675).
* Vectorstore: use a retriever query for hybrid search (#2666)
* Allow retries for statuses other than 429 in streaming bulk (#2071, contributed by @ayayron)
* Make BulkIndexError and ScanError serializable (#2669, contributed by @seagrine)
* Fix import when trace is missing from opentelemetry package (#2694, contributed by @nicoloboschi)
* Update APIs:
- Fix nodes parameter in Task management API (contributed by @margaretpearce)
- Add Test query rule API
- Add Create Cross-Cluster API key and Update Cross-Cluster API key APIs
- Add experimental Verify snapshot repository API
- Add data_stream_name and settings to Delete auto-follow pattern API
- Add max_samples_per_key to Get async EQL status API
- Add lifecycle and remove unused data_retention and downsampling parameters from Put data stream lifecycle API
OBS-URL: https://build.opensuse.org/request/show/1235853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-elasticsearch?expand=0&rev=20
- Update to 8.17.0:
* Allow simsimd again on Python 3.13 (#2722)
* Update APIs:
- Mark all Inference APIs as stable.
- Add allow_partial_search_results to the Open Point in Time API
- Add keep_alive to the Get async search status API
- Remove the keep_alive, pre_filter_shard_size and scroll parameters from the Submit async search API. They were never supported.
- Add master_timeout and timeout to all autoscaling policy APIs
- Add master_timeout to the Alias exists and Get alias APIs
- Add list_executed_pipelines and require_data_stream to Bulk API
- Add include_model_definition to Get trained models API
- Add meta to Create data frame analytics API
- Add aggs to Create datafeeds API
- Add allow_no_indices, expand_wildcards, ignore_throttled and ignore_unavailable to Create anomaly detection jobs API
- 8.16.0:
* Support Python 3.13 (#2680)
* Emit Python warnings for beta and tech preview APIs (#2675).
* Vectorstore: use a retriever query for hybrid search (#2666)
* Allow retries for statuses other than 429 in streaming bulk (#2071, contributed by @ayayron)
* Make BulkIndexError and ScanError serializable (#2669, contributed by @seagrine)
* Fix import when trace is missing from opentelemetry package (#2694, contributed by @nicoloboschi)
* Update APIs:
- Fix nodes parameter in Task management API (contributed by @margaretpearce)
- Add Test query rule API
- Add Create Cross-Cluster API key and Update Cross-Cluster API key APIs
- Add experimental Verify snapshot repository API
- Add data_stream_name and settings to Delete auto-follow pattern API
- Add max_samples_per_key to Get async EQL status API
- Add lifecycle and remove unused data_retention and downsampling parameters from Put data stream lifecycle API
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=50
- update to 8.11.0:
* Added support for Python 3.12
* Added missing `scores` parameter to create trained model
vocabulary API
* Added missing `delete_dest_index` parameter to delete
transform API
* Removed deprecation warnings when using `body` parameter
* Fixed some type hints to use covariant Sequence instead of
invariant List (#2324, #2325)
* Using insecure SSL configuration (verify_cert=False) raises a
- fix Source url, use pypi package
OBS-URL: https://build.opensuse.org/request/show/1129218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-elasticsearch?expand=0&rev=17
* Added support for Python 3.12
* Added missing `scores` parameter to create trained model
vocabulary API
* Added missing `delete_dest_index` parameter to delete
transform API
* Removed deprecation warnings when using `body` parameter
* Fixed some type hints to use covariant Sequence instead of
invariant List (#2324, #2325)
* Using insecure SSL configuration (verify_cert=False) raises a
- fix Source url, use pypi package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=43
- Client is compatible with Elasticsearch 8.4.3
- Added the error_trace, filter_path, human and pretty
parameters to the get_source API.
- Added the ext parameter to the search API.
- Added the ext parameter to the async_search.submit API.
- Added the ext parameter to the fleet.search API.
- Added the knn parameter to the search API.
- Added the knn parameter to the async_search.submit API.
- Added the cache_size parameter to the
ml.start_trained_model_deployment API.
- Added the security.update_api_key API.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=29
- Update to 8.3.3
* Client is compatible with Elasticsearch 8.3.3
- Release 8.3.2
+ Security
* Added the refresh parameter to the
security.create_service_token API.
- Release 8.3.1
+ Security
* Added the experimental security.has_privileges_user_profile
API
* Added the hint parameter to the experimental
security.suggest_user_profiles API
- Release 8.3.0
* Client is compatible with Elasticsearch 8.3.0
- Release 8.2.3
+ Documents
* Added the routing parameter to the msearch API.
+ CAT
* Added the cat.component_templates API.
+ Ingest
* Added the if_version parameter to the ingest.put_pipeline
API.
+ Security
* Changed the name parameter for the
security.create_service_token API from required to optional.
* Added the refresh parameter to the
security.create_service_token API.
* Changed the name of access parameter to the labels parameter
in the security.update_user_profile_data API.
+ Shutdown
OBS-URL: https://build.opensuse.org/request/show/998025
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=27
- Update to 7.6.0
* Added support for ES 7.6 APIs
* Added support for `X-Opaque-Id`_ to identify long-running tasks
* Added support for HTTP compression to ``RequestsHttpConnection``
* Updated default setting of ``http_compress`` when using ``cloud_id`` to ``True``
* Updated default setting of ``sniffing`` when using ``cloud_id`` to ``False``
* Updated default port to ``443`` if ``cloud_id`` and no other port is defined
on the client or within ``cloud_id``
* Fix regression of ``client.cluster.state()`` where the default ``metric``
should be set to ``"_all"`` if an index is given (See `#1143`_)
* Fix regression of ``client.tasks.get()`` without a ``task_id``
having similar functionality to ``client.tasks.list()`` This will
be removed in ``v8.0`` of ``elasticsearch-py`` (See `#1157`_)
OBS-URL: https://build.opensuse.org/request/show/791736
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=21
- update to 7.0.2
* Add connection parameter for Elastic Cloud cloud_id
* ML client uses client object for _bulk_body requests
* Blocking pool must fit thread_count
* Update client to support missing ES 7 API's and query params.
* Removed deprecated option update_all_types
* Using insecure SSL configuration (verify_cert=False) raises a
warning, this can be not showed with ssl_show_warn=False
* Add support for 7.x api's in Elasticsearch
OBS-URL: https://build.opensuse.org/request/show/708266
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=15
- update to 6.3.1:
* Removed deprecated option ``update_all_types``.
* Pass retry object instead of False in urllib3
* Add support for `allow_partial_search_results`
* Deprecate `update_all_types`
* Add an exponential wait on delays
* Fix issues with dependencies
* Adding X-pack Docs
* Adding forecast to x-pack ML client
* 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.
* Updates to SSLContext logic to make it easier to use and have saner defaults.
* Doc updates
* bad release
OBS-URL: https://build.opensuse.org/request/show/664361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-elasticsearch?expand=0&rev=5
* Removed deprecated option ``update_all_types``.
* Pass retry object instead of False in urllib3
* Add support for `allow_partial_search_results`
* Deprecate `update_all_types`
* Add an exponential wait on delays
* Fix issues with dependencies
* Adding X-pack Docs
* Adding forecast to x-pack ML client
* 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.
* Updates to SSLContext logic to make it easier to use and have saner defaults.
* Doc updates
* bad release
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=13
* 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.
* Fixed sniffing
* Fixed performance regression in ``scan`` helper
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=3
* increase default size for ``scan`` helper to 1000
* added ``client_key`` argument to configure client certificates
* debug logging now includes response body even for failed requests
* Elasticsearch 2.0 compatibility release
* 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
* In helpers, removed ``bulk_index`` as an alias for ``bulk``. Use ``bulk``
instead.
* thrift now deprecated, to be removed in future version
* make sure urllib3 always uses keep-alive
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-elasticsearch?expand=0&rev=2