python-elasticsearch/python-elasticsearch.changes

388 lines
16 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Fri Apr 21 12:24:36 UTC 2023 - Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
-------------------------------------------------------------------
Thu Apr 13 22:41:05 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
-------------------------------------------------------------------
Tue Oct 18 10:04:37 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Revert back to 7.6.0. elasticsearch-dsl is not compatible with
8.* releases (gh#elastic/elasticsearch-dsl-py#1569).
- Add python-elasticsearch-no-nose.patch to replace sed call in
SPEC file.
-------------------------------------------------------------------
Thu Aug 18 16:35:28 UTC 2022 - Ben Greiner <code@bnavigator.de>
- 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
* Added the timeout and master_timeout parameters to the
shutdown.get_node, shutdown.delete_node, and
shutdown.put_node APIs.
* Added the reason, type, allocation_delay, and
target_node_name parameters to the shutdown.put_node API.
- Release 8.2.2
* Client is compatible with Elasticsearch 8.2.2
- Release 8.2.1
+ Machine Learning
* Added the inference_config parameter to the
ml.infer_trained_model_deployment API
- Release 8.2.0
+ Client
* Re-introduced support for passing requests.auth.BaseAuth
objects to the http_auth parameter which was available in
7.x.
+ Search
* Added the filter parameter to the experimental knn_search API
+ Documents
* Changed the source and dest parameters for the reindex API
from optional to required
+ Indices
* Added the indices.field_usage_stats API
* Added the indices.modify_data_stream API
* Added the fields and types parameters to the field_caps API
* Added the ignore_unvailable parameter to the
open_point_in_time API
* Added the master_timeout and timeout parameters to the
indices.delete API
* Added the features parameter to the indices.get API
+ Machine Learning
* Added the ml.get_memory_stats API
+ Migrations
* Added the migrations.get_feature_upgrade_status API
* Added the migrations.post_feature_upgrade API
+ Nodes
* Added the nodes.clear_repositories_metering_archive API
* Added the nodes.get_repositories_metering_info API
+ Security
* Added the beta security.activate_user_profile API
* Added the beta security.disable_user_profile API
* Added the beta security.enable_user_profile API
* Added the beta security.get_user_profile API
* Added the beta security.suggest_user_profiles API
* Added the beta security.update_user_profile_data API
+ SQL
* Added the catalog, index_using_frozen, keep_alive,
keep_on_completion, runtime_mappings, and
wait_for_completion_timeout parameters to the sql.query API
- Release 8.1.2
* Client is compatible with Elasticsearch 8.1.2
- Release 8.1.1
+ Documents
* Changed the source and dest parameters of the reindex API to
be required.
+ Mappings
* Changed the fields parameter of the field_caps API to be
required.
- Release 8.1.0
+ Transforms
* Added the transform.reset_transform API
- Release 8.0.0
+ Added
* Added the top-level .options() method to Elasticsearch and
AsyncElasticsearch for modifying transport options.
* Added parameters corresponding to JSON request body fields
for all APIs
* Added basic_auth parameter for specifying username and
password authentication
* Added bearer_auth parameter for specifying an HTTP bearer
token or service token
* Added the meta property to ApiError to access the HTTP
response metadata of an error.
* Added a check that a compatible version of the
elastic-transport package is installed.
* Changed
* Changed the transport layer to use the elastic-transport
package
* Changed user-defined body parameters to have semantic names
(e.g index(document={...}) instead of index(body={...})).
* Changed responses to be objects with two properties, meta for
response metadata (HTTP status, headers, node, etc) and body
for a typed body.
* Changed AsyncElasticsearch to always be available, regardless
of whether aiohttp is installed
* Changed exception hierarchy, the major change is a new
exception ApiError which differentiates between an error
thats raised from the transport layer (previously
elasticsearch.exceptions.TransportError, now
elastic_transport.TransportError) and one raised from the API
layer
* Changed the name of JSONSerializer to JsonSerializer for
consistency with other serializer names. Added an alias to
the old name for backwards compatibility
* Changed the default mimetypes (application/json) to instead
use compatibility mimetypes
(application/vnd.elasticsearch+json) which always request for
responses compatibility with version 8.x.
+ Removed
* Removed support for Python 2.7 and Python 3.5, the library
now supports only Python 3.6+
* Removed the elasticsearch.connection module as all
functionality has been moved to the elastic-transport package
* Removed the default URL of http://localhost:9200 due to
Elasticsearch 8.0 default configuration being
https://localhost:9200. The clients connection to
Elasticsearch now must be specified with scheme, host, and
port or with the cloud_id parameter
* Removed the ability to use positional arguments with API
methods. Going forward all API parameters must be
keyword-only parameters
* Removed the doc_type, include_type_name, and copy_settings
parameters from many document and index APIs
+ Deprecated
* Deprecated the body and params parameters on all APIs
* Deprecated setting transport options http_auth, api_key,
ignore, request_timeout, headers, and opaque_id All of these
settings should instead be set via the .options() method
* Deprecated the elasticsearch.transport and
elasticsearch.client modules. These modules will be removed
in a future version
+ CAT
* Removed the deprecated local parameter from the cat.indices,
cat.nodes, cat.shards API
* Removed the deprecated allow_no_datafeeds parameter from the
cat.ml_datafeeds API
* Removed the deprecated allow_no_jobs parameter from the
cat.ml_jobs API
* Removed the deprecated size parameter from the
cat.thread_pool API
* Added the time parameter to the cat.thread_pool API
+ Documents
* Removed the deprecated size parameter from the
delete_by_query API
* Removed the deprecated size parameter from the
update_by_query API
+ Indices
* Removed the deprecated indices.flush_synced API
* Removed the deprecated indices.freeze API
* Removed the deprecated indices.get_upgrade API
* Removed the deprecated indices.upgrade API
* Removed the deprecated indices.exist_type API
* Removed the deprecated parameter copy_settings from the
indices.shrink API
* Deprecated the verbose parameter of the indices.segments API
+ License / X-Pack
* Deprecated the accept_enterprise parameter of the license.get
API
* Deprecated the accept_enterprise parameter of the xpack.info
API
+ Machine Learning
* Added the experimental ml.infer_trained_model_deployment API
* Added the experimental ml.put_trained_model_definition_part
API
* Added the experimental ml.put_trained_model_vocabulary API
* Added the experimental ml.start_trained_model_deployment API
* Added the experimental ml.stop_trained_model_deployment API
* Added the timeout parameter to the ml.delete_trained_model
API
* Removed the deprecated allow_no_jobs parameter from the
ml.close_job API
* Removed the deprecated ml.find_text_structure API
* Removed the deprecated allow_no_datafeeds parameter from the
ml.get_datafeed_stats API
* Removed the deprecated allow_no_datafeeds parameter from the
ml.get_datafeeds API
* Removed the deprecated allow_no_jobs parameter from the
ml.get_job_stats API
* Removed the deprecated allow_no_jobs parameter from the
ml.get_jobs API
* Removed the deprecated allow_no_jobs parameter from the
ml.get_overall_buckets API
+ Search
* Added the experimental knn_search API
* Searchable Snapshots
* Removed the deprecated searchable_snapshots.repository_stats
API
+ Snapshots
* Changed the snapshot.delete API to accept multiple snapshots
+ Security
* Added the security.enroll_kibana API
* Added the security.enroll_node API
-------------------------------------------------------------------
Mon May 23 12:08:05 UTC 2022 - pgajdos@suse.com
- do not require python-mock for build
- added patches
fix https://github.com/elastic/elasticsearch-py/issues/1983
+ python-elasticsearch-no-mock.patch
-------------------------------------------------------------------
Sun Aug 16 12:33:29 UTC 2020 - John Vandenberg <jayvdb@gmail.com>
- Replace nose with pytest
- Remove %bcond_without test
- Tidy spec
-------------------------------------------------------------------
Mon Apr 6 07:52:26 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
- 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`_)
-------------------------------------------------------------------
Mon Mar 2 15:39:59 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
- Update to 7.5.1
* All API is now auto generated
* deprecated the .xpack namespace
* Update client to support ES 7.5 APIs
* Fix sniffing with http.publish_host
* Fix request_timeout for indices APIs
* Allow access to x-pack features without xpack namespace
* Fix verify_certs=False
-------------------------------------------------------------------
Fri Sep 13 08:03:22 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 7.0.4:
* remove sleep in retries
* pass scroll_id through body in scroll
* add user-agent
-------------------------------------------------------------------
Fri Jun 7 09:21:34 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
- 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
-------------------------------------------------------------------
Thu Jan 10 13:18:55 UTC 2019 - Thomas Bechtold <tbechtold@suse.com>
- 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
-------------------------------------------------------------------
Tue Dec 4 12:47:36 UTC 2018 - Matej Cepl <mcepl@suse.com>
- Remove superfluous devel dependency for noarch package
-------------------------------------------------------------------
Thu Nov 23 15:32:45 UTC 2017 - mimi.vx@gmail.com
- fix Source url, use pypi package
-------------------------------------------------------------------
Thu Nov 23 13:27:11 UTC 2017 - kkaempf@suse.com
- Update to 6.0.0
* compatibility with Elasticsearch 6.0.0
-------------------------------------------------------------------
Thu Oct 19 00:43:55 UTC 2017 - toddrme2178@gmail.com
- Implement single-spec version
- Update to version 5.4.0
* see changelog at https://github.com/elastic/elasticsearch-py/blob/5.4.0/Changelog.rst
-------------------------------------------------------------------
Tue Feb 14 20:34:21 UTC 2017 - jengelh@inai.de
- Remove hypothetical wording from description
-------------------------------------------------------------------
Mon Feb 13 08:47:46 UTC 2017 - tbechtold@suse.com
- update to 5.2.0:
* 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
-------------------------------------------------------------------
Thu Jan 19 23:36:29 UTC 2017 - dmueller@suse.com
- update to 2.4.0:
* 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
-------------------------------------------------------------------
Wed Apr 29 13:15:43 UTC 2015 - tbechtold@suse.com
- Initial packaging