Warning
This release contains a breaking change in the generated security types. Review the Breaking entry below before upgrading.
What's Changed
- Update
Elastic.Transportto1.1.0by @flobernd in #8992- Records the
Elastic-Cluster-Nameresponse header (sent by Elasticsearch 9.6+ whenhttp.headers.cluster_name.enabledis set) as thedb.elasticsearch.cluster.namespan attribute - Fixes a duplicate-key exception when
ParseAllHeadersor an overlappingResponseHeadersToParsewas used while OpenTelemetry listeners were active
- Records the
- Fix routing inference for bulk update and delete operations by @fresh55 in #8995 Fixes #8978
- Bulk update operations (including the fluent
IdFrompath and script upserts) now inferroutingfrom the document instead of omitting it - Bulk delete operations no longer emit
"routing":nullfor types without a routing property, andDelete<T>(doc)/DeleteMany<T>(...)keep routing and_indexinference
- Bulk update operations (including the fluent
- Avoid closure allocations in RoutingResolver by @fresh55 in #8979 Fixes #7664
RoutingResolver.Resolve()no longer allocates on any path (join-field routing drops from 160 B/op to 0 B/op)
- Regenerate client by @flobernd in #9003 and #9005
- Adds the
Certificates(_ssl/certificates),Cluster.RemoteInfo,DanglingIndices.DeleteDanglingIndex/ImportDanglingIndex,Ilm.ExplainLifecycle,Indices.AddBlockandMl.PreviewDatafeedendpoints - Adds the
kqlquery to the Query DSL (Query.Kql/KqlQuery) - Adds the
moving_avgpipeline aggregation (Aggregation.MovingAvgwith EWMA, Holt, Holt-Winters, linear and simple models) - Adds the
clone_api_keycluster privilege (ClusterPrivilege.CloneApiKey) - Adds
MaxConsecutiveExtractionFailurestoDatafeedConfigand the put/update datafeed requests, andAnalysisStatstoDataframeAnalytics - Breaking
GlobalPrivilege.Applicationis now optional (ApplicationGlobalUserPrivileges?) and theGlobalPrivilege(ApplicationGlobalUserPrivileges)constructor was removed. Use the object initializer or theGlobalPrivilegeDescriptorinstead
- Adds the
Full Changelog: 9.5.2...9.5.3