github elastic/elasticsearch-net 8.19.27

latest release: 9.5.3
2 hours ago

What's Changed

  • Update Elastic.Transport to 1.1.0 by @flobernd in #8992
    • Records the Elastic-Cluster-Name response header (sent by Elasticsearch 9.6+ when http.headers.cluster_name.enabled is set) as the db.elasticsearch.cluster.name span attribute
    • Fixes a duplicate-key exception when ParseAllHeaders or an overlapping ResponseHeadersToParse was used while OpenTelemetry listeners were active
  • Fix routing inference for bulk update and delete operations by @fresh55 in #8995 Fixes #8978
    • Bulk update operations (including the fluent IdFrom path and script upserts) now infer routing from the document instead of omitting it
    • Bulk delete operations no longer emit "routing":null for types without a routing property, and Delete<T>(doc) / DeleteMany<T>(...) keep routing and _index inference
  • 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.AddBlock and Ml.PreviewDatafeed endpoints
    • Adds the moving_avg pipeline aggregation (Aggregation.MovingAvg with EWMA, Holt, Holt-Winters, linear and simple models)
    • Adds MaxConsecutiveExtractionFailures to DatafeedConfig and the put/update datafeed requests
    • Adds AnalysisStats to DataframeAnalytics

Full Changelog: 8.19.26...8.19.27

Don't miss a new elasticsearch-net release

NewReleases is sending notifications on new releases.