Skip to content

[TASK] Update elasticsearch/elasticsearch (^7.0 => ^9.0)#182

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/elasticsearch-elasticsearch-9.x
Open

[TASK] Update elasticsearch/elasticsearch (^7.0 => ^9.0)#182
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/elasticsearch-elasticsearch-9.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 18, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
elasticsearch/elasticsearch ^7.0^9.0 age confidence

Release Notes

elastic/elasticsearch-php (elasticsearch/elasticsearch)

v9.3.0

Compare Source

  • Updated the APIs to Elasticsearch 9.3.0
  • Added the packDenseVector helper function #​1499

v9.2.0

Compare Source

  • Updated the APIs to Elasticsearch 9.2.0
  • Added the ES|QL query builder #​1462

v9.1.0

Compare Source

  • Updated the APIs to Elasticsearch 9.1.0

v9.0.0

Compare Source

  • Use of PHP 8.1+: Starting from 9.0.0 the elasticsearch-php client requires PHP 8.1+.
  • Compatibility with Elasticsearch 9.0: All changes and additions to Elasticsearch APIs for its 9.0 release are reflected in this release.
  • Serverless client merged in: the elastic/elasticsearch-serverless client is being deprecated, and its functionality has been merged back into this client. This should have zero impact on the way the client works by default. If an endpoint is available in serverless, the PHP function will contains a @group serverless phpdoc attribute.
    If you try to use an endpoint that is not available in serverless you will get a 410 HTTP error with a message as follows:
    "this endpoint exists but is not available when running in serverless mode".
    The 9.0.0 client can recognize that it is communicating with a serverless instance if you are using a URL managed by Elastic (e.g. *.elastic.cloud).
    If you are using a proxy, the client will be able to recognize that the host is serverless from the first response. Alternatively, you can explicitly indicate that the host is serverless using the Client::setServerless(true) function (false by default).
  • New transport library with PSR-18 cURL client as default: we've removed the Guzzle dependency from the client. By default, the built-in cURL-based HTTP client will be used if no other PSR-18 compatible clients are detected. See release 9.0.0 of elastic-transport-php.

v8.19.0: Release 8.19.0

Compare Source

This version includes the API changes in Elasticsearch 8.19.0.

General changes

This release introduces 11 APIs and 2 experimental APIs.

Specific changes per endpoints
Cluster.getComponentTemplate
  • Added flat_settings parameter (bool), return settings in flat format (default: false)
  • Added settings_filter parameter (string), filter out results, for example to filter out sensitive information. Supports wildcards or full settings keys
Cluster.putComponentTemplate
  • Removed timeout parameter
  • Added cause parameter (string), user defined reason for create the component template
Eql.search
  • Added ccs_minimize_roundtrips parameter (bool), indicates whether network round-trips should be minimized as part of cross-cluster search requests execution
  • Added ignore_unavailable parameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed)
  • Added allow_no_indices parameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes _all string or when no indices have been specified)
  • Added expand_wildcards parameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both.
Esql.asyncQuery
  • Added allow_partial_results parameter (bool), if true, partial results will be returned if there are shard failures, but the query can continue to execute on other clusters and shards. If false, the entire query will fail if there are any failures.
Esql.asyncQueryGet
  • Added format parameter (string), a short version of the Accept header, e.g. json, yaml
Esql.getQuery (new EXPERIMENTAL API)
Esql.listQueries (new EXPERIMENTAL API)
Esql.query
  • Added allow_partial_results parameter (bool), if true, partial results will be returned if there are shard failures, but the query can continue to execute on other clusters and shards. If false, the entire query will fail if there are any failures.
Ilm.deleteLifecycle
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ilm.explainLifecycle
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
Ilm.getLifecycle
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ilm.putLifecycle
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ilm.start
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ilm.stop
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Indices.deleteDataStreamOptions (new API)
Indices.getDataStreamOptions (new API)
Indices.getDataStreamSettings (new API)
Indices.getFieldMapping
  • Removed the local parameter.
Indices.putDataStreamOptions (new API)
Indices.putDataStreamSettings (new API)
Indices.recovery
  • Added ignore_unavailable parameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed)
  • Added allow_no_indices parameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes _all string or when no indices have been specified)
  • Added expand_wildcards parameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both.
Inference.putAmazonsagemaker (new API)
Inference.putCustom (new API)
Inference.putDeepseek (new API)
Ingest.deleteGeoipDatabase
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ingest.deleteIpLocationDatabase
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ingest.putGeoipDatabase
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ingest.putIpLocationDatabase
  • Added master_timeout parameter (int|string), explicit operation timeout for connection to master node
  • Added timeout parameter (int|string), explicit operation timeout
Ml.stopDatafeed
  • Removed allow_no_datafeeds parameter
Snapshot.repositoryAnalyze
  • Added register_operation_count parameter (int), the minimum number of linearizable register operations to perform in total. Defaults to 10.
Streams.logsDisable (new API)
Streams.logsEnable (new API)
Streams.status (new API)
create
  • Added require_alias parameter (bool), when true, requires destination to be an alias. Default is false
  • Added require_data_stream parameter (bool), when true, requires destination to be a data stream (existing or to be created). Default is false
msearch
  • Added ignore_unavailable parameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed)
  • Added ignore_throttled parameter (bool), whether specified concrete, expanded or aliased indices should be ignored when throttled
  • Added allow_no_indices parameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes _all string or when no indices have been specified)
  • Added expand_wildcards parameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both.
  • Added routing parameter (string|array), a comma-separated list of specific routing values
  • Added include_named_queries_score parameter (bool), indicates whether hit.matched_queries should be rendered as a map that includes the name of the matched query associated with its score (true) or as an array containing the name of the matched queries (false)
openPointInTime
  • Added max_concurrent_shard_requests parameter (int), the number of concurrent shard requests per node executed concurrently when opening this point-in-time. This value should be used to limit the impact of opening the point-in-time on the cluster
reindex
  • Added require_alias parameter (bool), when true, requires destination to be an alias.
searchMvt
  • Added grid_agg parameter (string), aggregation used to create a grid for field.

v8.18.0: Release 8.18.0

Compare Source

This version includes the API changes in Elasticsearch 8.18.0.

General changes

This release introduces 23 new APIs.

Specific changes per endpoints

bulk
  • Added the include_source_on_error parameter (boolean), true or false if to include the document source in the error message in case of parsing errors. Defaults to true.
create
  • Added the include_source_on_error parameter (boolean), true or false if to include the document source in the error message in case of parsing errors. Defaults to true.
index
  • Added the include_source_on_error parameter (boolean), true or false if to include the document source in the error message in case of parsing errors. Defaults to true.
update
  • Added the include_source_on_error parameter (boolean), true or false if to include the document source in the error message in case of parsing errors. Defaults to true.
Cat.segments
  • Added the local parameter (boolean), return local information, do not retrieve the state from master node (default: false)
  • Added the master_timeout parameter (int|string), explicit operation timeout for connection to master node
Cat.tasks
  • Added the timeout parameter (int|string), period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error
  • Added the wait_for_completion parameter (boolean), if true, the request blocks until the task has completed
Eql.search
  • Added the allow_partial_search_results parameter (boolean), control whether the query should keep running in case of shard failures, and return partial results
  • Added the allow_partial_sequence_results parameter (boolean), control whether a sequence query should return partial results or no results at all in case of shard failures. This option has effect only if [allow_partial_search_results] is true
Esql.asyncQueryStop (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/esql.async_query_stop.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/esql-async-query-stop-api.html

Indices.putTemplate
  • Added the cause parameter (string), user defined reason for creating/updating the index template
Indices.resolveCluster
  • The name parameter is not mandatory anymore
  • Added the timeout parameter (int|string), the maximum time to wait for remote clusters to respond
Inference.chatCompletionUnified (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.chat_completion_unified.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/chat-completion-inference.html

Inference.completion (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.completion.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/post-inference-api.html

Inference.delete

This endpoint is not EXPERIMENTAL anymore

Inference.get

This endpoint is not EXPERIMENTAL anymore

Inference.inference

This endpoint is not EXPERIMENTAL anymore

Inference.put

This endpoint is not EXPERIMENTAL anymore

Inference.putAlibabacloud (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-alibabacloud-ai-search.html

Inference.putAmazonbedrock (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-amazon-bedrock.html

Inference.putAnthropic (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-anthropic.html

Inference.putAzureaistudio (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-azure-ai-studio.html

Inference.putAzureopenai (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-azure-openai.html

Inference.putCohere (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-cohere.html

Inference.putElasticsearch (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-elasticsearch.html

Inference.putElser (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-elser.html

Inference.putGoogleaistudio (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-google-ai-studio.html

Inference.putGooglevertexai (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-google-vertex-ai.html

Inference.putHuggingFace (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-hugging-face.html

Inference.putJinaai (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-jinaai.html

Inference.putMistral (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-mistral.html

Inference.putOpenai (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_openai.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-openai.html

Inference.putVoyageai (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/inference-apis.html

Inference.putWatsonx (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_watsonx.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-watsonx-ai.html

Inference.rerank (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.rerank.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/post-inference-api.html

Inference.sparseEmbedding (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.sparse_embedding.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/post-inference-api.html

Inference.streamCompletion (new API)

This endpoint replaces the Inference.streamInterface.
API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.stream_completion.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/post-stream-inference-api.html

Inference.streamInferface

This endpoint has been removed

Inference.textEmbedding (new API)

API: https://github.com/elastic/elasticsearch/blob/v8.18.0/rest-api-spec/src/main/resources/rest-api-spec/api/inference.text_embedding.json
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/post-inference-api.html

v8.17.1

Compare Source

v8.17.0

Compare Source

  • Updated the APIs to Elasticsearch 8.17.0

v8.16.0

Compare Source

v8.15.0

Compare Source

Updated the APIs to Elasticsearch 8.15.0 and added the support of OpenTelemetry.
Read the elastic-transport-php README
for more information about OpenTelemetry support.

v8.14.0

Compare Source

This release introduces 3 new APIs and 10 EXPERIMENTAL APIs.

v8.13.0

Compare Source

  • Added the mapTo($class) function to Elasticsearch response for mapping the result
    of ES|QL
    query to an object of stdClass or of a specific class
    #​1398

This release introduces 6 new APIs and 6 EXPERIMENTAL APIs.

v8.12.0

Compare Source

v8.11.0

Compare Source

v8.10.0

Compare Source

v8.9.0

Compare Source

v8.8.2

Compare Source

v8.8.1: Release 8.8.1

Compare Source

This release contains the following fix:

  • Added the psr/http-message ^2.0 support #​1313 (this was supposed to be in 8.8.0)

v8.8.0

Compare Source

  • Added Searc

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from d3d155d to c3ddef2 Compare April 24, 2025 08:25
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch 2 times, most recently from d3e49a6 to 0e51f0b Compare May 13, 2025 12:44
@renovate renovate bot changed the title [TASK] Update elasticsearch/elasticsearch (^7.0 => ^7.0 || ^9.0) May 19, 2025
@renovate renovate bot closed this May 19, 2025
@renovate renovate bot deleted the renovate/elasticsearch-elasticsearch-9.x branch May 19, 2025 18:01
@renovate renovate bot changed the title [TASK] Update elasticsearch/elasticsearch (^7.0 => ^7.0 || ^9.0) - autoclosed May 19, 2025
@renovate renovate bot reopened this May 19, 2025
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 6093302 to 0e51f0b Compare May 19, 2025 23:15
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 0e51f0b to 9baf86f Compare June 18, 2025 07:38
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 9baf86f to 0cf5b05 Compare July 2, 2025 15:45
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch 2 times, most recently from 3cc3148 to 24211d6 Compare August 11, 2025 14:12
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 24211d6 to f0a69c1 Compare August 12, 2025 17:44
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch 7 times, most recently from 3283a46 to 3cc125e Compare September 24, 2025 10:32
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 3cc125e to cc07753 Compare January 6, 2026 08:30
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from cc07753 to 6ac9690 Compare February 6, 2026 14:05
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 6ac9690 to 6cd1bc7 Compare February 13, 2026 21:48
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 6cd1bc7 to 9db2deb Compare March 6, 2026 11:12
@renovate renovate bot changed the title [TASK] Update elasticsearch/elasticsearch (^7.0 => ^7.0 || ^9.0) Mar 6, 2026
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch 4 times, most recently from f85cd55 to 63e5589 Compare March 11, 2026 06:43
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch 7 times, most recently from fab08d6 to 2ee7f88 Compare March 17, 2026 07:48
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch 3 times, most recently from ad41aeb to 98073d9 Compare March 31, 2026 13:36
@renovate renovate bot force-pushed the renovate/elasticsearch-elasticsearch-9.x branch from 98073d9 to 51ec666 Compare March 31, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

0 participants