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 #9002 and #9006
- Adds the
Certificates(_ssl/certificates),Cluster.RemoteInfo,DanglingIndices.DeleteDanglingIndex/ImportDanglingIndex,Ilm.ExplainLifecycle,Indices.AddBlockandMl.PreviewDatafeedendpoints - Adds the
moving_avgpipeline aggregation (Aggregation.MovingAvgwith EWMA, Holt, Holt-Winters, linear and simple models) - Adds
MaxConsecutiveExtractionFailurestoDatafeedConfigand the put/update datafeed requests - Adds
AnalysisStatstoDataframeAnalytics
- Adds the
Full Changelog: 8.19.26...8.19.27