@@ -14,8 +14,9 @@ https://github.com/elastic/elasticsearch-net/issues/7075[#7075])
1414[discrete]
1515=== Breaking changes
1616
17- This release includes the following breaking changes which we determined were
18- high-value and low-impact for inclusion in this patch release.
17+ Some low-impact changes were made to existing types to fix the resolvable
18+ dictionary properties. We determined it worthwhile to retype the properties to
19+ prefer the interfaces over concrete types.
1920
2021[discrete]
2122==== Changes to dictionary properties on generated types
@@ -28,7 +29,7 @@ Types that are immutable and only apply to server responses now use
2829`IReadOnlyDictionary` for relevant properties. For mutable types, we prefer
2930`IDictionary`.
3031
31- `HealthResponse.Indices` has changes from a bespoke `ReadOnlyIndexNameDictionary`
32+ `HealthResponse.Indices` has changed from a bespoke `ReadOnlyIndexNameDictionary`
3233property to prefer `IReadOnlyDictionary` to improve ease of use and familiarity.
3334
3435[discrete]
@@ -43,39 +44,39 @@ advantages in being more familiar for developers.
4344==== Remove IndexName.GetString(ITransportConfiguration settings) method
4445
4546This method is used internally by the client and should not be exposed to
46- consuming applications. Instead we prefer explicit interface implementation for
47+ consuming applications. Instead, we prefer explicit interface implementation for
4748`IUrlParameter.GetString`.
4849
4950[discrete]
5051==== Remove Metric.GetString(ITransportConfiguration settings) method
5152
5253This method is used internally by the client and should not be exposed to
53- consuming applications. Instead we prefer explicit interface implementation for
54+ consuming applications. Instead, we prefer explicit interface implementation for
5455`IUrlParameter.GetString`.
5556
5657[discrete]
5758==== Remove TimeStamp.GetString(ITransportConfiguration settings) method
5859
5960This method is used internally by the client and should not be exposed to
60- consuming applications. Instead we prefer explicit interface implementation for
61+ consuming applications. Instead, we prefer explicit interface implementation for
6162`IUrlParameter.GetString`.
6263
6364[discrete]
6465==== Remove IndexUuid.GetString(ITransportConfiguration settings) method
6566
6667This method is used internally by the client and should not be exposed to
67- consuming applications. Instead we prefer explicit interface implementation for
68+ consuming applications. Instead, we prefer explicit interface implementation for
6869`IUrlParameter.GetString`.
6970
7071[discrete]
7172==== Remove TaskId.GetString(ITransportConfiguration settings) method
7273
7374This method is used internally by the client and should not be exposed to
74- consuming applications. Instead we prefer explicit interface implementation for
75+ consuming applications. Instead, we prefer explicit interface implementation for
7576`IUrlParameter.GetString`.
7677
7778[discrete]
7879==== The Metric type is now sealed
7980
80- This type has been sealed to align with other types for consistency. We don' t
81+ This type has been sealed to align with other types for consistency. We don’ t
8182expect consumers to derive from this type.
0 commit comments