This release brings feature parity with Elasticsearch 6.3.0. Support for the Roll Up API is not part of this release and will be forthcoming in 6.4.0
releases of the .NET clients.
This release also changes our supported TFM from net45
and netstandard1.3
to net461
and netstandard2.0
.
netstandard2.0
will produce a cleaner dependency graph and we bumped to net461
as the new baseline for Full Framework so that we can reuse almost all the code between the two TFM's. The only difference between the two TFM's is that net461
uses an HttpConnection
built on top of HttpWebRequest
and netstandard2.0
builds on top of HttpClient
. HttpWebRequest exists on .NET core 2.0 but should not be used.
For 6.4.0
we are investigating supporting a netcoreapp2.1
TFM which can take advantage of the new managed handler for HttpClient and will be looking to move our HttpClient
based connection over to HttpClientFactory
. Our implementation does much of the same HttpClientFactory
does but why maintain if we can depend on something else. With these plans we felt the need to bump net45
to net461
to restrain our multi-platform support. We feel that most greenfield projects should be on net461
and later and the upgrade from net45
to net461
on servers is fully backwards compatible. Please let us know if you are in a situation where you are not able to upgrade.
Release notes
Comparison of 6.2.0...6.3.0
Features & Enhancements
- #3359 Feature/node stats 6.3
- #3394 scripts is now an SDK style project as well that is part of the solut…
- #3383 Include LatLongDetector on DetectorsDescriptor
- #3219 How to use the MultiTermVectorsAsync API
- #3256 Add WKT Support to Geo
- #3299 Long range query support
- #3317 Add date format to DateHistogram source for Composite Aggregation
- #3318 Support 3rd dimension (Z value) to points for geo_point and points in geo_shapes
- #3320 Add Painles script execute API
- #3321 Add support for
allow_partial_search_results
search request parameter - #3322 Add after_key to CompositeAggregation response
- #3323 Add support for null_value on GeoPoint property
- #3324 Add acknowledge request parameter to Start Trial API
- #3325 Add support for zero_terms_query to match_phrase query
- #3326 Add index_prefixes to Text property mapping
- #3327 Add span_gap query for use with span_near query
- #3328 Add periodic flush count to FlushStats
- #3329 Add Adaptive selection statistics to NodeStats
- #3330 Add Translog files age to TranslogStats
- #3340 Include include_aliases in Snapshot Restore request
- #3375 IBulkResponseItem does not contain a Result property
Bug Fixes
- #3331 Warn FilterPath transforms the response and can break response parsing
- #3357 Correctly deserialize JoinField
- #3358 Fix #3330 Add additional translog properties as per elastic/elasticsearch#28613…
- #3360 Fix #3328 Add periodic flush count to FlushStats
- #3361 Fix #3327 Add span_gap query for use with span_near query
- #3362 fix #3326 Add index_prefixes to Text property mapping
- #3363 Fix #3325 Add support for zero_terms_query to match_phrase query
- #3364 Fix #3323 Add support for null_value, ignore_z_value on GeoPoint prop…
- #3365 Fix #3318 Support 3rd dimension (Z value) to points for geo_point and…
- #3367 Fix #3317 and #3322 add after_key support to composite aggregation re…
- #3368 Fix #3315 obsolete the update_all_types querystring parameter
- #3369 Fix #3316 allow generated enum members to be obsoleted
- #3370 Fix #3320 Add Painless script execute API
- #3373 No Nest support for DynamicTemplate.MatchPattern (match_pattern property)
- #3393 Update TypeNameResolver.cs
- #3396 Previous commits removed parent_node which needs to be obsoleted for …
Deprecations
- #3391 Obsolete HttpWebRequestConnection on .NET Core
- #3315 Deprecate update_all_types parameter
- #3316 Deprecate suggest enum member on NodesStatsIndexMetric