@@ -14,8 +14,9 @@ https://github.com/elastic/elasticsearch-net/issues/7075[#7075])
14
14
[discrete]
15
15
=== Breaking changes
16
16
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.
19
20
20
21
[discrete]
21
22
==== Changes to dictionary properties on generated types
@@ -28,7 +29,7 @@ Types that are immutable and only apply to server responses now use
28
29
`IReadOnlyDictionary` for relevant properties. For mutable types, we prefer
29
30
`IDictionary`.
30
31
31
- `HealthResponse.Indices` has changes from a bespoke `ReadOnlyIndexNameDictionary`
32
+ `HealthResponse.Indices` has changed from a bespoke `ReadOnlyIndexNameDictionary`
32
33
property to prefer `IReadOnlyDictionary` to improve ease of use and familiarity.
33
34
34
35
[discrete]
@@ -43,39 +44,39 @@ advantages in being more familiar for developers.
43
44
==== Remove IndexName.GetString(ITransportConfiguration settings) method
44
45
45
46
This 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
47
48
`IUrlParameter.GetString`.
48
49
49
50
[discrete]
50
51
==== Remove Metric.GetString(ITransportConfiguration settings) method
51
52
52
53
This 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
54
55
`IUrlParameter.GetString`.
55
56
56
57
[discrete]
57
58
==== Remove TimeStamp.GetString(ITransportConfiguration settings) method
58
59
59
60
This 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
61
62
`IUrlParameter.GetString`.
62
63
63
64
[discrete]
64
65
==== Remove IndexUuid.GetString(ITransportConfiguration settings) method
65
66
66
67
This 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
68
69
`IUrlParameter.GetString`.
69
70
70
71
[discrete]
71
72
==== Remove TaskId.GetString(ITransportConfiguration settings) method
72
73
73
74
This 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
75
76
`IUrlParameter.GetString`.
76
77
77
78
[discrete]
78
79
==== The Metric type is now sealed
79
80
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
81
82
expect consumers to derive from this type.
0 commit comments