Release notes v8.0.2
editRelease notes v8.0.2
editBug fixes
editBreaking changes
editSome low-impact changes were made to existing types to fix the resolvable dictionary properties. We determined it worthwhile to retype the properties to prefer the interfaces over concrete types.
Changes to dictionary properties on generated types
editAs part of fixing the resolvable dictionary properties some low-impact changes were made to the generated types. We determined it worthwhile to retype the properties to prefer the interfaces over concrete types.
Types that are immutable and only apply to server responses now use
IReadOnlyDictionary
for relevant properties. For mutable types, we prefer
IDictionary
.
HealthResponse.Indices
has changed from a bespoke ReadOnlyIndexNameDictionary
property to prefer IReadOnlyDictionary
to improve ease of use and familiarity.
Internalise ReadOnlyIndexNameDictionary
editAfter changes for resolvable dictionaries, the ReadOnlyIndexNameDictionary
type
was made internal and is no longer part of the public API. Properties that
previously used this type are now typed as IReadOnlyDictionary
. This brings
advantages in being more familiar for developers.
Remove IndexName.GetString(ITransportConfiguration settings) method
editThis method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
Remove Metric.GetString(ITransportConfiguration settings) method
editThis method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
Remove TimeStamp.GetString(ITransportConfiguration settings) method
editThis method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
Remove IndexUuid.GetString(ITransportConfiguration settings) method
editThis method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
Remove TaskId.GetString(ITransportConfiguration settings) method
editThis method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
The Metric type is now sealed
editThis type has been sealed to align with other types for consistency. We don’t expect consumers to derive from this type.