diff --git a/CHANGELOG.md b/CHANGELOG.md index f56efdb97..9bc19b31b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ### Removed ### Fixed +- Fixed deserialization regression when parsing `failed_shards` in a search result ([#1889](https://github.com/opensearch-project/opensearch-java/pull/1889)) ### Security diff --git a/java-client/src/generated/java/org/opensearch/client/opensearch/_types/ShardFailure.java b/java-client/src/generated/java/org/opensearch/client/opensearch/_types/ShardFailure.java index c46b36405..5d6ca49be 100644 --- a/java-client/src/generated/java/org/opensearch/client/opensearch/_types/ShardFailure.java +++ b/java-client/src/generated/java/org/opensearch/client/opensearch/_types/ShardFailure.java @@ -56,6 +56,16 @@ // typedef: _types.ShardFailure +/** + * NOTE This generated class is used to parse ShardFailure response from two different Opensearch APIs. + * > + * + * In v4.x the spec will be changed to use a new generated class 'ShardSearchFailure' to parse response as part of + * ClusterStatistics. But as this is a breaking change, we are keeping the old class for 3.x, making 'primary' not required. + */ @JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class ShardFailure implements PlainJsonSerializable, ToCopyableBuilder { @@ -66,7 +76,8 @@ public class ShardFailure implements PlainJsonSerializable, ToCopyableBuilder