Releases: elastic/elasticsearch-net
Releases · elastic/elasticsearch-net
7.4.2
Bug Fixes
-
#4260 .NET ElasticLowLevelClient 7.4.1 serializer extremely slow (PR: #4263)
We strongly recommend that all 7.x version users that use the low level client with
ConnectionConfiguration
, update the client to this version, 7.4.2, to receive this bug fix to serialization performance. Thank you @ewolfman for reporting with a reproduction 👍
View the full list of issues and PRs
7.4.1
Features & Enhancements
- #4201 Add
pipeline
to ReindexDestination for ReindexOnServer (#4183). Thanks @andrx 👍 - #4202 Allow MemoryStreamFactory to be pluggable
- #4204 Update Recyclable memory stream factory with upstream changes
- #4222 Add support for WKT with GeoLocation type
- #4225 Remove lat/lon bound checks from GeoLocation
- #4178 Security API changes to add owner flag
Bug Fixes
- #4186 Fix PutLifecycle invalid JSON generated for actions (#4218)
- #4197 Fix deserialization of anonymous bucket in filters aggregation containing only
doc_count
(#4214) - #4213 Fix
DynamicResponse
not parsing when mimetype containscharset
- #4217 Serialize own
IProperty
implementations (#4219)
Breaking Change*
-
#4182 Remove redundant SLM types.
These types were mistakenly included in 7.4.0, generated under an
Slm
namespace. Whilst removing them in a patch release is technically a breaking change, they would never have been able to be used, because types were generated under aSnapshotLifecycleManagement
namespace in 7.4.0.
Miscellaneous
- #4208 Use MemoryStreamFactory everywhere
- #4220 Replace links to
elasticsearch.org
withelastic.co
- #4221 Fix spelling mistakes.
- #4223 Diff release version against previous version from Nuget
View the full list of issues and PRs
7.4.0
Features & Enhancements
- #4117 Update REST API specs to v7.4.0
- #4119 Added support for enums as keys for
KeyedBucket<TKey>
. - #4126 Add Snapshot Lifecycle Management APIs
- #4129 Add support for clone index API
- #4136 S3 repo settings: path style access
- #4138 Add support for inlined user dictionary in the Kuromoji plugin
- #4139 Add max_iterations configuration to watcher action with foreach execu…
- #4140 Add shift option to Moving Average aggregation
- #4141 Include in-progress snapshot for a policy with get SLM policy API
- #4142 Expose index age in ILM explain output
- #4143 Add pinned queries
- #4145 Implement snapshot repository cleanup
- #4146 Implement disable_chunked_encoding s3 repository setting.
- #4147 Add Cumulative Cardinality Aggregation
- #4149 Add
docvalue_fields
to SuggestOption. #4148 Thanks @Treno1 👍 - #4161 Add Circle processor
- #4163 Add average_search_time_per_bucket_ms and total_bucket_processing_tim…
- #4151 Implement vector usage
- #4154 Implement shape property type mapping.
- #4155 Implement shape queries.
- #4162 Implement snapshot records for last_success and last_failure on SnapshotLifecyclePolicyMetadata.
Bug Fixes
- #4124 Unable to get server side mappings due to unexpected boolean type (string)
- #4127 Deserialize boolean strings to dynamic mapping
- #4128 7.0 Query serializer settings for trailing commas?
- #4132 Write null when ISort or SortKey is null
- #4157 Fix GeoDistance serialization. Thanks @rmja 👍
- #4111 Fix flaky histogram aggregation
- #4134 Fix test for random initialized node
- #4156 Fix typo. Thanks @brandon-irl 👍
Deprecations
- #4137 Deprecate the ability to update datafeed's job_id
View the full list of issues and PRs
6.8.3
Bug Fixes
- #4077 Build DebugInformation uri and method from Request or ApiCallDetails
- #4078 BulkIndexDescriptor IfPrimaryTerm sets IfSequenceNumber
- #4087 Fix fluent serialization of if_primary_term (#4078) Thanks @andrx 👍
- #4109 Fix Extended stats deserialization
- #4112 Fix initial randomization of nodes
Features & Enhancements
- #4086 Add
Flags
property toPatternReplaceCharFilter
. Thanks @awelburn 👍 - #4090 Add
PatternReplaceTokenFilter
Flags
property
View the full list of issues and PRs
7.3.1
Bug Fixes
- #4077 Build
DebugInformation
uri and method from Request or ApiCallDetails (#3687) - #4078 BulkIndexDescriptor IfPrimaryTerm sets IfSequenceNumber.
- #4087 Fix fluent serialization of if_primary_term (#4078) Thanks @andrx 👍
- #4105
[PropertyName("name", Ignore=true)]
ignore not honoured. - #4106 Serialize first precision value on
GeoSuggest
. Thanks @khalidabuhakmeh 👍 - #4108 Honour PropertyNameAttribute Ignore property in mappings
- #4112 Fix initial randomization of nodes
Features & Enhancements
- #4086 Add
Flags
property toPatternReplaceCharFilter
. Thanks @awelburn 👍 - #4090 Add
PatternReplaceTokenFilter
Flags
property
View the full list of issues and PRs
7.3.0
Features & Enhancements
- #4033 #4046 #4048 Support for
search_as_you_type
field type and bool_prefix query type - #4053 Add
minimum_interval
toAutoDateHistogram
aggregation - #4054 Implement
RareTerms
aggregation - #4058 Add support for
"flattened"
datatype - #4060 Add wildcard and prefix interval rules to
Intervals
query - #4062 Add
FollowerAliasesVersion
to follow index shard stats - #4064 Add
voting_only
toClusterNodeStats
andXPackInfo
- #4065 Add x-pack features to
XPackUsage
andXPackInfo
responses - #4066 Add
shards_acknowledged
andindices
results to CloseIndexResponse - #4068 Allow execution of each Watcher action in array with
foreach
- #4069 Add timing stats to machine learning job stats
- #4073 Add support for
SourceOnly
snapshot repository - #4072 Add metadata to snapshots.
Deprecations
- #4056 Deprecate
CommonTerms
query andCutoffFrequency
ofMatch
query - #4071 Add
max_docs
toReindexOnServer
API and deprecatesize
Bug Fixes
- #4059 #4057 Use
CultureInfo.InvariantCulture
when falling back to parsingdouble
- #3857 #4052 Honour
StringTimeSpanAttribute
to serializeTimeSpan
as strings
Misc
- #4047 Ensure filters created are deleted
- #4061 Regen APIs with v7.3.1 specs
- #4075 Skip max_docs query string params
View the full list of issues and PRs
7.2.1
Features & Enhancements
- #4035 Support StringEnumAttribute on a property
Bug Fixes
- #4032 Use enum
item.Name
instead ofEnum.GetName()
to get enum name. Thank you @sklirg 👍 - #4042 Serialize Distance and Percentiles aggregate using an invariant locale. Thank you @rickardp 👍
Misc
- #3811 Invert document generation so it is not run by default.
- #4039 fix: Remove redundant word from exception message. Thank you @sklirg 👍
View the full list of issues and PRs
6.8.2
Features & Enhancements
- #4005 Add a
CloudConnectionPool
IConnectionPool
type
This makes it easier than ever to work with Elasticsearch service on Elastic Cloud 🎉 - #4002 make sure types that implement
DebuggerDisplay
overrideToString()
- #4015 Add
if_seq_no
andif_primary_term
to bulk updates. - #4024 Add Missing method to Date Range Aggregation. thanks @fontourafernando 👍
Bug Fixes
- #3977 MoreLikeThis Query not working with artificial document
- #3981 JsonNetSerializer doesn't work for GeoLocation
- #3997 Serialize
GeoLocation
with internal serializer - #3999 Fix 6.x query validity in integration tests
- #4014
BulkAll()
improvements
Misc
- #4008 Fix Composite Aggregation integration test
- #4022 Delete existing docs when generating new docs
View the full list of issues and PRs
7.2.0
Features & Enhancements
- #3979 Update API REST specs to 7.2.0
- #3851 Map failures on
NodeStatistics
- #3943 Support for
if_seq_no
andif_primary_term
in the bulk update request - #3963
GetTaskResponse
does not exposeFailures
for reindex task - #3966 Expose
Response
onGetTaskResponse
- #3986 Add 7.2 to the azure devops matrix
- #4002 Ensure types that implement
DebuggerDisplay
overrideToString
- #4005 Add a
CloudConnectionPool
- #4015 Add
if_seq_no
andif_primary_term
to bulk updates. - #4024 Add missing property to
DateRangeAggregation
- #4014
BulkAll()
improvements - #3951
BulkAll()
requiresDefaultIndex
orDefaultMappingFor
with index - #3983 Implement distance_feature query
- #3984 Introduce the columnar option for SQL REST requests.
- #3989
AuditTrail
integration assertion fix - #3992 Expose external refreshes through the stats API
- #3995 Add
packaging
to cluster stats response. - #3996 Add
created_by
info to usage stats. - #3998 Add numeric_type sorting option.
- #4019 Map node failures.
Deprecations
- #3988 Force selection of calendar or fixed intervals in date histo aggregations. Adding
[Obsolete]
attributes as required.
Bug Fixes
- #3970 Bitnami image does not work without DisablePing
- #3971
Indices.Exists
fails in Full .NET framework, works in .NET Core - #3972 Fix for #3971, change check for mimeType to include empty string
- #3981 BUG
JsonNetSerializer
doesn't work forGeoLocation
- #4026 Ensure
GeoLocationFormatter
returnsGeoLocation
type - #4027 Normalize exception from cancelling an observable coordinated operation
- #4007 Fixed formatting typos (’ --> ')
Docs
- #4022 Delete existing docs when generating new docs
- #3968 Improve Index name inference docs
- #3976 Doc generation should remove docs directory contents
View the full list of issues and PRs
6.8.1
Features
- #3752 Add net461 target framework for NEST.JsonNetSerializer nuget package
- #3784 Add User-Agent string to API calls to Elasticsearch
- #3823 and #3827 Add index name to ICreateIndexResponse
Docs
Bug Fixes
- #3778 HandleNestTypesOnSourceJsonConverter does not serialize/deserialize Nest.DateRange
- #3819 and #3820 Use CultureInfo.InvariantCulture when writing with GeoWKTWriter