New Features
- Improved basic authorization API. (#1035)
- Improved connection pool
401
(Unauthorized) request handling. (#1060) - Added a new connection setting for enabling/disabling HTTP pipelining. (#1032)
- Added a new API for configuring property name mappings on
ConnectionSettings
. (#1062) FunctionScoreQuery
: added support forweight
. (#1071)PhraseSuggester
: added support forhighlight
. (#1007)- Highlighting: added support for highlight_query and matched_fields. (#1076)
- Span queries: added support for
boost
. (#1030) Ty @wbsimms! - Added support for indexed scripts. (#979) Ty @robertlyson!
- Added support for the geohash cell filter. (#1033) Ty again @robertlyson!
- Added
TimedOut
to search responses. (#944) Ty @thegreymatter!
Bug Fixes
SniffingConnectionPool
: Increased ping before sniff default timeout to 200 ms (previously 50 ms). (#1058)Elasticsearch.Net.JsonNet
: downgraded target framework to 4.0 to align withElasticsearch.Net
. (#1053)- Fixed
GetMapping()
so that multiple mappings can be retrieved. (#1066) - Typo fix in
DeleteTemplateAsync
method name. (#1070) Ty @ilivewithian! - Fixed a mapping issue with generic types that had multiple type arguments (#1044). Ty @radiosterne!
- Fixed
NullReferenceException
inMappingWalker
(#1068)
Internal
- Refactored the
Elasticsearch.Net
internals unit tests into more logical units and amended it with unit tests for the way we handle streams internally for all code paths. This gave us enough confidence to refactor our transport layer, giving it less responsibilities. (#1060)