Releases: elastic/elasticsearch-net
8.14.8
What's Changed
- Improve
ToCamelCaseto matchSTJbehavior by @flobernd in #8278- This changes the
DefaultFieldNameInferrerbehavior to produce the same names as theJsonNamingPolicy.CamelCasenaming policy - This could be a breaking change, if strict mapping is enabled. Use the
[JsonPropertyName("name")]attribute on any property to override its name.
- This changes the
Full Changelog: 8.14.7...8.14.8
Serverless 1.1.3
What's Changed
- Improve
ToCamelCaseto matchSTJbehavior by @flobernd in #8278- This changes the
DefaultFieldNameInferrerbehavior to produce the same names as theJsonNamingPolicy.CamelCasenaming policy - This could be a breaking change, if strict mapping is enabled. Use the
[JsonPropertyName("name")]attribute on any property to override its name.
- This changes the
Full Changelog: serverless-1.1.2...serverless-1.1.3
8.14.7
What's Changed
- Add support for
GeoShapeQuery - Add support for
ShapeQuery Scriptis no longer an union and instead combines the properties ofInlineScriptandStoredScriptId(breaking change!)- Minor fixes and improvements to request/response classes and in-code documentation
Breaking Changes
Script is no longer an union and instead combines the properties of InlineScript and StoredScriptId.
All places that use InlineScript or StoredScriptId must be changed from e.g. .InlineScript(new InlineScript(...)) to .Script(new Script(...)). Construction of the union like e.g. new Script(new InlineScript(...)) or new Script(storedScriptId) is no longer required and should be replaced by just new Script(...).
Full Changelog: 8.14.6...8.14.7
Serverless 1.1.2
What's Changed
- Add support for
GeoShapeQuery - Add support for
ShapeQuery - Add support for
ES|QL Scriptis no longer an union and instead combines the properties ofInlineScriptandStoredScriptId(breaking change!)- Minor fixes and improvements to request/response classes and in-code documentation
Breaking Changes
Script is no longer an union and instead combines the properties of InlineScript and StoredScriptId.
All places that use InlineScript or StoredScriptId must be changed from e.g. .InlineScript(new InlineScript(...)) to .Script(new Script(...)). Construction of the union like e.g. new Script(new InlineScript(...)) or new Script(storedScriptId) is no longer required and should be replaced by just new Script(...).
Full Changelog: serverless-1.1.1...serverless-1.1.2
8.14.6
8.14.5
What's Changed
- Implement common request query parameters for request descriptors by @flobernd in #8257
- This change enables the use of common query parameters such as
filter_path,humanandprettyin the fluent API (descriptor-style) syntax
- This change enables the use of common query parameters such as
Full Changelog: 8.14.4...8.14.5
Serverless 1.1.1
What's Changed
- Regenerate client using the latest spec by @flobernd in #8245
- Fixes deserialization of
DynamicTemplate - Fixes deserialization of some "single-or-many" types
- General specification driven improvements and bug-fixes
- Fixes deserialization of
- Generate untagged variants by @flobernd in #8249
- This adds proper support for:
- RangeQuery
- DistanceFeatureQuery
- DecayFunction
- This adds proper support for:
- Implement common request query parameters for request descriptors by @flobernd in #8257
- This change enables the use of common query parameters such as
filter_path,humanandprettyin the fluent API (descriptor-style) syntax
- This change enables the use of common query parameters such as
- Update
Elastic.Transportto0.4.20by @flobernd in #8261- Fixes a DoS vulnerability in the transiend
System.Text.Jsondependency
- Fixes a DoS vulnerability in the transiend
Full Changelog: serverless-1.1.0...serverless-1.1.1
Breaking Changes
RangeQuery is no longer a union. Usage changes from:
var response = await client.SearchAsync<Person>(q => q.Query(q => q.Range(new RangeQuery(new NumberRangeQuery("age"!))
{
Gt = 42
})));to:
var response = await client.SearchAsync<Person>(q => q.Query(q => q.Range(new NumberRangeQuery("age"!)
{
Gt = 42
})));or alternatively using a full descriptor based syntax:
await client.SearchAsync<Person>(q => q.Query(q => q.Range(r => r.NumberRange(n => n.Field("age"!).Gte(42)))));The built-in range query types are: NumberRangeQuery, DateRangeQuery and TermRangeQuery. For an untyped version that accepts all object types, you can additionally use UntypedRangeQuery.
8.14.4
What's Changed
- Generate untagged variants by @flobernd in #8249
- This adds proper support for:
- RangeQuery
- DistanceFeatureQuery
- DecayFunction
- This adds proper support for:
Full Changelog: 8.14.3...8.14.4
Breaking Changes
RangeQuery is no longer a union. Usage changes from:
var response = await client.SearchAsync<Person>(q => q.Query(q => q.Range(new RangeQuery(new NumberRangeQuery("age"!))
{
Gt = 42
})));to:
var response = await client.SearchAsync<Person>(q => q.Query(q => q.Range(new NumberRangeQuery("age"!)
{
Gt = 42
})));or alternatively using a full descriptor based syntax:
await client.SearchAsync<Person>(q => q.Query(q => q.Range(r => r.NumberRange(n => n.Field("age"!).Gte(42)))));The built-in range query types are: NumberRangeQuery, DateRangeQuery and TermRangeQuery. For an untyped version that accepts all object types, you can additionally use UntypedRangeQuery.
8.14.3
What's Changed
- Regenerate client using the latest spec by @flobernd in #8245
- Fixes deserialization of
DynamicTemplate - Fixes deserialization of some "single-or-many" types
- General specification driven improvements and bug-fixes
- Fixes deserialization of
Full Changelog: 8.14.2...8.14.3