Skip to content

7.0.0-alpha2

Pre-release
Pre-release
Compare
Choose a tag to compare
@russcam russcam released this 08 May 08:57

This is another alpha release of the .NET client, as we move a step closer to GA. Thank you for all your feedback on the 7.0.0-alpha1 client, it has been incredibly helpful in squashing bugs in the new serializer implementation.

7.0.0-alpha1...7.0.0-alpha2

Features

  • #3680 Implement Intervals query
  • #3698 Add properties currently missing on ClusterHealthResponse. Thanks @SpencerLN 👍
  • #3714 Add SequenceNumber and PrimaryTerm to Hits, Get and MulitGetHit
  • #3704 Add is_write_index to aliases on create index API
  • #3668 Improve field resolver performance

Breaking Changes

  • #3670 Majority of response interfaces are gone

    This reduces the interface type explosion within the client and simplifies the async API code paths. There is a discussion to keep interfaces for the most commonly mocked responses, like ISearchResponse<T>

  • #3685 Strongly typed property expressions

    Benchmarking demonstrates a performance improvement in using Expression<Func<T, TValue>> instead of `Expression<Func<T, object>>, particularly on .NET Framework.

Bug Fixes

  • #3697 Fix MoreLikeThis query conditionless behaviour
  • #3715 Fix ExtendedStats and Percentiles aggregation deserialization
  • #3717 Fix empty geo_bounds aggregation
  • #3678 Fix DateHistogramBucket deserialization when there are no sub aggregations
  • #3700 Generate API paths without leading forward slashes
  • #3726 Remove _source_include and _source_exclude from generated types
  • #3679 Fix utf8json escape characters

Misc

  • #3730 Use the MemoryStream buffers, where possible, instead of copying byte array. Thanks @Henr1k80 👍
  • #3677 Refactor ServerError, Error and ErrorCause
  • #3702 Support deprecated Name property on ElasticsearchTypeAttribute
  • #3666 Rename SynchronizedCollection

View the full list of issues and PRs