Releases: elastic/elasticsearch-net
Releases · elastic/elasticsearch-net
6.8.4
Features & Enhancements
- #4119 Added support for enums as keys for KeyedBucket.
- #4149 Added fields block (docvalue_fields) to SuggestOption #4148
- #4323 Handle short form queries
- #4426 Implement _source parameter on action and doc lines (#4339)
Bug Fixes
- #4322 Handle StartObject or StartArray when reading QueryContainer collection
- #4400 Return distinct items from GetMany and SourceMany (#4353)
Uncategorized
- #4134 Fix test for random initialized node
- #4156 typo
- #4253 [DOCS] Added older release notice.
- #4311 GetIndex() Unable to Deserialize Response for Certain Alias Filters
- #4387 Unable to initialize ConnectionConfiguration in certain conditions
- #4390 Get highest AssemblyFileVersionAttribute version (#4387)
View the full list of issues and PRs
7.5.1
Bug Fixes
- #4290 a bug in our codegenerator moved the http method to
PUT
for all index requests. For index requests with anId
this is not valid. In the past we always generatedPOST
which is also not totally correct but the server accepted this. This was only happening in the low level client and only for7.5.0
.
7.5.0
Bug Fixes
- #4189 Unable to initialize ConnectionConfiguration in certain conditions
- #4228 DateTime.MinValue doesn't get parsed for dateRangeQuery
- #4237 Error on calling ElasticSearch.Nodes.InfoAsync from a 7.3 client to a 7.4 Node.
- #4240 Nest Field no longer support member expressions
- #4243 Using the format=json uri parameter with cat api calls fails
- #4248 It is impossible to create index mapping with dynamic templates using Fluent Mapping
- #4262 Serialize IProperty types based on derived interface type
- #4268 Support MemberExpression and specific MethodCallExpression
- #4269 Set Accept header when format set on Cat APIs
- #4270 Get highest AssemblyFileVersionAttribute version
- #4276 Add VotingOnly node role
- #4278 DateMath has ToString() value for DateTime.MinValue
- #4236 Fix null ref DynamicResponse when host not available
- #4246 Modify SLM execute lifecycle to use POST method as opposed to PUT.
- #4265 Ensure missing SLM policy is handled by client correctly
- #4281 Fix breaking changes on the 7.x branch before release
- #4282 add more 7 minors to CI test matrix
Features & Enhancements
- #4271 Support geotile_grid aggregation in composite agg sources.
- #4272 Add support to retrieve all API keys if user has privilege.
- #4273 Add Pause/Resume Auto Follower APIs
- #4274 Add the ability to require an ingest pipeline.
- #4277 Add allow_lazy_open to machine learning jobs.
- #4238 Expose q querystring parameter on search
- #4247 Match boolean prefix query not implemented
- #4286 Add option to stop machine learning datafeed that finds no data.
- #4249 Missing support for search_as_you_type in dynamic templates
- #4252 Missing "Updateable" property on filter descriptor in NEST
- #4256 Add MatchBoolPrefix query
- #4257 Add updateable property to Synonym token filters
- #4259 Add Search as you type to dynamic templates
- #4275 Add enrich processor and APIs
- #4258 Implement SLM Execute Retention API
- #4261 Implement setting snapshot retention configuration on SLM lifecycles.
- #4264 Implement Get SLM Stats API
- #4245 Add SLM Start/Stop/Status APIs
View the full list of issues and PRs
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 👍