Update module github.com/elastic/go-elasticsearch/v7 to v8 #29831
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v7.17.10
->v8.11.1
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
elastic/go-elasticsearch (github.com/elastic/go-elasticsearch/v7)
v8.11.1
: 8.11.1Compare Source
Typed API
indices.PutSettings
v8.11.0
: 8.11.0Compare Source
API
Experimental APIs
EsqlQuery
documentationInferenceDeleteModel
documentationInferenceGetModel
documentationInferenceInference
documentationInferencePutModel
documentationTyped API
New Compatibility Policy
Starting from version
8.12.0
, this library follow the Go language policy. Each major Go release is supported until there are two newer major releases. For example, Go 1.5 was supported until the Go 1.7 release, and Go 1.6 was supported until the Go 1.8 release.If you have any questions or concerns, please do not hesitate to reach out to us.
v8.10.1
: 8.10.1Compare Source
Typed API
Update APIs to latest elasticsearch-specification 8.10
v8.10.0
: 8.10.0Compare Source
API
Experimental APIs for internal use
FleetDeleteSecret
FleetGetSecret
FleetPostSecret
Exprimental APIs
QueryRulesetList
Stable APIs
Security.GetSettings
Security.UpdateSettings
Typed API
Exprimental APIs
QueryRuleset.List
Technical Preview
Beta
v8.9.0
: 8.9.0Compare Source
API
New API
Cluster.Info
DocumentationExperimental APIs
QueryRulesetGet
DocumentationQueryRulesetDelete
DocumentationQueryRulesetPut
DocumentationSearchApplicationRenderQuery
DocumentationSecurity.CreateCrossClusterAPIKey
DocumentationSecurity.UpdateCrossClusterAPIKey
DocumentationTyped API
core.exists
.core.bulk
.fixes
Property
&Analyzer
#696v8.8.2
: 8.8.2Compare Source
Typed API
Suggest
in search responses.core.Get
response when the index did not exist. #678v8.8.1
Compare Source
v8.8.0
: 8.8.0Compare Source
API
New APIs
Watcher.GetSettings
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/8.8/watcher-api-get-settings.htmlWatcher.UpdateSettings
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/8.8/watcher-api-update-settings.htmlExperimental APIs
ML.DeleteDataLifecycle
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/8.8/dlm-delete-lifecycle.htmlML.ExplainDataLifecycle
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/8.8/dlm-explain-lifecycle.htmlML.GetDataLifecycle
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/8.8/dlm-get-lifecycle.htmlML.PutDataLifecycle
Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/8.8/dlm-put-lifecycle.htmlSearchApplications
https://www.elastic.co/guide/en/elasticsearch/reference/8.8/search-application-apis.htmlv8.7.1
: 8.7.1Compare Source
Typed API
v8.7.0
: 8.7.0Compare Source
API
ML.DeleteJob
: AddedWithDeleteUserAnnotations
. Should annotations added by the user be deleted.ML.ResetJob
: AddedWithDeleteUserAnnotations
. Should annotations added by the user be deleted.ML.StartTrainedModelDeployment
: AddedWithPriority
. The deployment priority.TransformGetTransformStats
: AddedWithTimeout
. Controls the time to wait for the stats.TransformStartTransform
: AddedWithFrom
. Restricts the set of transformed entities to those changed after this time.New APIs
TransformScheduleNowTransform
documentation.HealthReport
documentation.Typed API
Changes
Do
method on endpoints now return a typed response, one per endpoint.Perform
method added on endpoints, returnshttp.Response
as didDo
.types.ElasticsearchError
with.As
and.Is
methods..Raw
now takes a reader as input._source
inHits
are nowjson.RawMessage
to highlight they later deserializable nature.AdditionalProperties, like the ones found in multi-bucket aggregations, are not yet supported.
v8.6.0
: 8.6.0Compare Source
API
ML.StartTrainedModelDeployment
: AddedWithPriority
New APIs
ML.UpdateTrainedModelDeployment
: Updates certain properties of trained model deployment.Client
BulkIndexer
Improvements were made to the BulkIndexer memory usage to allow better handling under burst use cases. Thanks to @christos68k and @rockdaboot !
v8.5.0
: 8.5.0Compare Source
API
ML.StartTrainedModelDeployment
: Description ofNumberOfAllocations
has been changed in "The total number of allocations this model is assigned across machine learning nodes".Security.GetAPIKey
: AddedWithLimitedBy
boolean parameter. Flag to show the limited-by role descriptors of API Keys.Security.GetUser
: AddedWithProfileUID
boolean parameter. Flag to retrieve profile uid (if exists) associated to the user.Security.GetUserProfile
: Changed the description of uid parameter, a comma-separated list of unique identifier for user profiles.Security.QueryAPIKeys
: AddedWithLimitedBy
boolean parameter. Flag to show the limited-by role descriptors of API Keys.TextStructureFindStructure
: AddedEcsCompatibility
string parameter. Optional parameter to specify the compatibility mode with ECS Grok patterns - may be either 'v1' or 'disabled'.Promoted to stable
ML.InferTrainedModel
ML.PutTrainedModelDefinitionPart
ML.PutTrainedModelVocabulary
ML.StartTrainedModelDeployment
ML.StopTrainedModelDeployment
Security.activateUserProfile
Security.DisableUserProfile
Security.EnableUserProfile
Security.GetUserProfile
Security.HasPrivilegesUserProfile
Security.SuggestUserProfiles
Security.UpdateUserProfileData
New APIs
ML.ClearTrainedModelDeploymentCache
documentation.Security.BulkUpdateAPIKeys
documentation.Indices.Downsample
(Experimental API) documentationTyped API
Following multiple feedbacks we decided to remove the builder API for the type tree.
In its place, work has started to further simplify the type tree by removing redundant type aliases. The API also now comes with a helper package named
some
that allows to call for inline pointers on primitive types.In addition, a bug was fixed preventing the use of wildcards in index names, and enums are now extensible by default.
The Typed API remains in
alpha
stage while its development continues.v8.4.0
: 8.4.0Compare Source
API
get
,mget
andsearch
addedforce_synthetic_source
: Should this request force synthetic _source? Use this to test if the mapping supports synthetic _source and to get a sense of the worst case performance. Fetches with this enabled will be slower the enabling synthetic source natively in the index.ML.StartTrainedModelDeployment
addedcache_size
: A byte-size value for configuring the inference cache size. For example, 20mb.Snapshot.Get
addedsort
,size
,order
,from_sort_value
,after
,offset
andslm_policy_filter
. More on these in the documentation.New API
Security.UpdateAPIKey
documentation.Typed API
As highlighted in the release not for the 8.4.0-alpha.1, this release marks the beginning of the newly arrived
TypedClient
.This new API is still in
alpha
stage and will be release alongside the existingesapi
.A few examples of standard use-cases can be found in the TypedAPI section of the documentation.
v8.3.0
: 8.3.0Compare Source
API
ML.InferTrainedModelDeployment
renamed toInferTrainedModel
ML.PreviewDatafeed
has two new parameters,start
andend
. DocumentationML.StartTrainedModelDeployment
has three new parameters,number_of_allocations
,threads_per_allocation
andqueue_capacity
. DocumentationCluster.DeleteVotingConfigExclusions
has a newmaster_timeout
parameter.Cluster.PostVotingConfigExclusions
has a newmaster_timeout
parameter.Snapshot.Get
has a newindex_names
parameters (boolean). Whether to include the name of each index in the snapshot. Defaults to true.New APIs
Security.HasPrivilegesUserProfile
(Experimental API) Documentationv8.2.0
: 8.2.0Compare Source
Client
retry_on_conflict
in the BulkIndexer. Thanks to @lpflpf for the help!API
New APIs
Cat.ComponentTemplates
ML.GetMemoryStats
documentationSecurity.activateUserProfile
(Experimental API) DocumentationSecurity.disableUserProfile
(Experimental API) DocumentationSecurity.enableUserProfile
(Experimental API) DocumentationSecurity.getUserProfile
(Experimental API) DocumentationSecurity.suggestUserProfiles
(Experimental API) DocumentationSecurity.updateUserProfileData
(Experimental API) Documentationv8.1.0
: 8.1.0Compare Source
API
New parameters
WithWaitForCompletion
forIndices.Forcemerge
WithFeatures
forIndices.Get
WithForce
forML.DeleteTrainedModel
New APIs
OidcAuthenticate
,OidcLogout
andOidcPrepareAuthentication
see documentationTransformResetTransform
v8.0.0
: 8.0.0Compare Source
Client
elastic-transport-go
dependency which lives in its own repository.retryOnTimeout
has been replaced with aretryOnError
callback. This allows to select more finely which error should be retried by the client.BulkIndexerItem
Body
field is now anio.ReadSeeker
allowing reread without increasing memory consumption.BulkIndexerItem
know correctly uses therouting
property instead of the deprecated_routing
.API
Configuration
📅 Schedule: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.