Releases: elastic/elasticsearch-net
5.6.3
Features & Enhancements
- #3288 Add _source to ReindexOnServer API source settings
- #3293 Add _ScriptedUpsert to BulkUpdateOperation
- #3292 Add DocValueFields to TopHits Aggregation
Bug Fixes
- #3294 Support single or array of char filters and token filters
- #3107 "DataMember" attribute is not applied when deserializing searching query
- #3237 Could not create an instance of type Nest.IHttpInputAuthentication while executed GetWatch
- #3262 Error in parsing index settings
- #3270 ScriptedUpsert has no effect on BulkUpdateOperation
- #3274 TopHits aggregation is missing DocValueFields
View the full list of issues and PRs
6.1.0
Features & Enhancements
- #3118 Add support for
ip_range
range datatype - #3146 Add Bucket Sort pipeline aggregation
- #3147 Add URL-Decode Processor to Ingest
- #3148 Add Terms Set query
- #3149 Add
auto_generate_synonyms_phrase_query
parameter - #3150 Expose fuzzy_transpositions in fuzzy queries
- #3151 Add Scripted Similarity, allowing you to write a script to define how scores should be computed
- #3152 Add
max_token_length
to Whitespace tokenizer - #3153 Add
wait_for_active_shards
parameter to index open command - #3154 Add support for _split Index API
- #3155 Add
ignore_malformed
togeo_shape
field - #3156 Add support for multiple documents to Percolate query
- #3157 Add
max_size
to Rollover API conditions - #3158 Add support for manual slicing on
ReIndexOnServer
- #3160 Add missing fields to _segments API
- #3174 Add Daitch-Mokotoff algorithm to
PhoneticEncoder
- #3178 Add
nested
sort and deprecatenested_path
andnested_filter
- #3181 Add Significant Text Aggregation - like Significant Terms, but designed for
text
fields - #3195 Change
Fields
to be optional onMultiMatchQuery
- #3135 Add
ignore_unmapped
toinner_hits
- #3140 Add
skip_duplicates
to Completion Suggester - #3180 Add Migration Assistance and Upgrade APIs
- #3180 Add Trial License status and Start Trial License APIs
- #3180 Add Machine Learning Forecast APIs
- #3180 Add Machine Learning Get Overall Buckets APIs
Deprecations
- #3178 Add
nested
sort and deprecatenested_path
andnested_filter
- #3179 Serialize
IndicesBoost
as array instead of object, allowing ordered precedence to boosting. - #3214 Obsolete
IgnoreUnmapped
onIGeoShape
Bug Fixes
- #3096 #3100 Support the use of
IGeoShape
types on documents - #3103 Add
Indexed
property toGenericProperty
to support correct index options - #3141 Add
server_side_encryption
to s3 repository settings - #3161 Honour
JsonConverter
s added to JsonSerializerSettings - #3220 Ensure Scroll property in SearchRequest can be retrieved after assignment
- #3218 Add
Visit()
methods toIPropertyVisitor
andIMappingVisitior
for range data types - #3210 Add missing values on
Decision
enum - #3101 Don't sent a Content-Type header for GET and HEAD messages
View the full list of issues and PRs
5.6.2
Features & Enhancements
- #3118 Add support for
ip_range
range datatype in Elasticsearch 5.5.0+ - #3174 Add Daitch-Mokotoff algorithm to
PhoneticEncoder
- #3180 Add Migration Assistance and Upgrade APIs
Bug Fixes
- #3096 #3100 Support the use of
IGeoShape
types on documents - #3103 Add
Indexed
property toGenericProperty
to support correct index options - #3141 Add
server_side_encryption
to s3 repository settings - #3220 Ensure Scroll property in SearchRequest can be retrieved after assignment
- #3218 Add
Visit()
methods toIPropertyVisitor
andIMappingVisitior
for range data types
View the full list of issues and PRs
6.0.2
This release bumps the JSON.NET dependency of NEST.JsonNetSerializer
to 11.x
(#3115)
Additional bug fixes:
5.6.1
This release bumps the JSON.NET dependency of NEST
to 11.x
(#3115)
Features:
- add SkipProperty to visitor to easily prevent certain properties from being AutoMapped #3001
- Add non-generic AutoMap overload (#2907)
- Add token_limit and force_unigrams to phrase suggest (#3112)
- Support slice in delete by query (#3014)
Additional bug fixes:
- fix #2884 make sure that error objects are deserialized as errors not as aliases, earlier in the 5.x series this was always a string
- Fix null reference exception for ExtendedBounds #2962
- ProperyNameJsonConverter and field resolver for propertyname was new'ing an Inferrer (#3030)
- fix #3019, converter should not nullify know keys in the base dictionary (#3046)
- fix #3017 add docvalues_fields to innerhits (#3045)
- fix on empty buckets (#3068)
- Deserialize aggregation metadata to Dictionary<string,object> (#3073)
- fix #3116 instances of gethashcode in equals implementation (#3117)
2.5.8
This marks the final 2.x
release for NEST
and Elasticsearch.NET
as Elasticsearch 2.4
EOL'ed 2018-02-28. We wont be doing any more 2.x
releases unless something absolutely critical pops up.
To sunset our 2.x
branch we have updated the JSON.NET
dependency to the latest greatest 11
🍰
Additional fixes:
- Deserialize aggregation metadata to Dictionary<string,object> (#3073)
6.0.1
It is recommended to update to 6.0.1 due to #3084.
Features & Enhancements
- #3076 Add non-generic Automap
Bug Fixes
- #3068 Don't throw an exception when deserializing an empty aggregation bucket. Thanks @Zyklop 👍
- #3073 Deserialize aggregation metadata to
Dictionary<string,object>
- #3084 Don't hide internal serialization errors when attempting to deserialize responses. Thanks @jonyadamit 👍
View the full list of issues and PRs
6.0.0
GA release of NEST and Elasticsearch.Net 6.0 🎉
A huge thank you to the community who kicked the tires on the 6.0 prereleases that we've been putting out and providing invaluable feedback 🖖
Check out the blog post on the NEST 6.0 release that highlights some of the main features within this major release.
Also check out 5.x -> 6.x breaking changes
Features
- #2979 exists responses no longer need a custom deserializer
- #2967 Keyed aggregations
- #2934 Allow mapping CLR types dynamically on Connection Settings
- #2939 Make retry for
BulkAll
pluggable - #2983 Split Time out into two types for Time values and Date Math expressions
- #3009 Auto routing
Enhancements
- #2355 Add missing properties to Error property on
ServerError
- #2683 Allow analysis components to be specified in Analyze API requests
- #2684 Support details when using
explain
on Analyze API - #2851 Add
phrase_limit
for FVH highlighting - #2879 Add settings to Rollover index requests
- #2890 Include classic similarity in index settings
- #2922 Allow non-string values for Sort
"missing"
field - #2938 Add support for normalizer on the Analyze API
Bug fixes
- #2828 Change
extended_bounds
type on Date Histogram aggregations. Thanks @FabienLavocat 👍 - #2847 Add
shard_min_doc_count
parameter on Significant Terms Aggregation. - #2849 Add
params
property tophrase_suggest_collate
. - #2921 Make terms aggregation order assignative rather than additive
- #2897 GetMany returns empty list after connection failure
- #2942 Azure repository missing constructor
- #2941 Ensure verbatim queries send an empty array
Misc
- #2948 MultiSearchServerError on SearchResponse is no longer needed
Removals
- #2933 Remove script file related APIs
View the full list of issues and PRs
2.5.7
Features & Enhancements
- #2886 Add
ReadSingleOrEnumerableJsonConverter
attribute to allow single common_words values to be deserialized - #2868 Adding sigma property to extended stats aggregation. thanks @jonyadamit 👍
- #2911 Set
HttpClientHandler.UseProxy=false
onDisableAutomaticProxyDetection==true
. thanks @codeh 👍 - #2943 Support non string values for
sort
missing value - #2829 Support
DateMath
forDateHistogram
ExtendedBounds
- #2847 Add
shard_min_doc_count
to Significant Terms Aggregation - #2851 Add
phrase_limit
to highlighting - #2968 Add additional sort options to Top Hits Aggregation
- #2965 Add
Params
toPhraseSuggestCollate
- #2924 / #2966 Include similarity in index settings
Bug Fixes
- #2893 Correct serialized property name on
AsciiFoldingTokenFilter
- #2930 Fix all instance of
ConfigureAwait(false)
- #2812 / #2941 Verbatim sends an empty array
- #2816 / #2942 Fix
AzureRepository
constructor
View the full list of issues and PRs
6.0.0-rc1
Introduction
The second release of the Elastic .NET packages, to address issues found by customers in the 6.0.0-beta1 release.
These packages are designed to be used in conjunction with Elasticsearch 6.x
Features & Enhancements
- #2997 Added another hook for properties of type object that need optionally flow through the source converter.
- #2995 Cannot serialize/deserialize document containing a JoinField without an ElasticClient/SourceSerializer on hand
- #2977 Add Params to PhraseSuggestCollate (forward port to master)
- #2971 Add version to PutTemplateRequest
- #2969 Add Settings, Aliases and Mappings to RollOverIndexRequest
- #2968 Add additional sort options to Top Hits Aggregation
- #2817 Setting
{dynamic_type}
as part of the mapping - #2804 BulkAll() retry configuration
Bug Fixes
- #2999 / #2991
type
onhas_parent
query should beparent_type
- #2992 Throw a better error message when Join<TParent, TChild>() is called multiple times with different children
- #2980 Fix/remaining custom converters
- #2183 Lazily resolve JsonSerializers in JsonNetSerializer
Deprecations
- #2993 Fix/6.1 deprecations