1.10.0 (2026-03-16)
Features Added
- Added
JsonPatch.EnumerateArraymethod that iterates over JSON array elements at a specified path, yielding each element as raw UTF-8 bytes. - Added
CollectionResult<T>.FromPagesandAsyncCollectionResult<T>.FromPagesstatic factory methods that create collection result instances from pre-existing pages of values for testing. - Added
IsReadOnlyproperty toClientPipelineOptionsandClientLoggingOptionsso callers can check whether options can still be modified without catching an exception. - Added
Clone()method toClientPipelineOptionsandClientLoggingOptionsthat creates a new mutable instance from an existing instance that may be read-only. - Added
ConfigurationSchema.jsonto the NuGet package via the MSBuildJsonSchemaSegmentfeature, enabling automatic JSON IntelliSense and validation forappsettings.jsonwhen configuring System.ClientModel-based clients. - Updated BCL dependencies to 10.x.
Bugs Fixed
- Fixed implicit conversion operator for
ClientResult<T>to not throw exceptions on null inputs per Framework Design Guidelines. Null inputs now returndefault.
Breaking Changes
- Added nullability annotation to the
ClientResult<T>implicit conversion operator parameter to indicate that null is a valid input. This change was made because throwing exceptions from implicit conversions violates the Framework Design Guidelines.