- Fix compatibility with Faithlife.Utility 0.12.0.
- Populate
AutoWebServiceResponse.ResponseContentPreview
when creating aWebServiceException
from the response.
- Support additional json content types (e.g., application/vnd.api+json).
- Breaking: Content-type must not have extra text after "json" (aside from parameters after a semicolon).
- Add
netstandard2.1
target framework. - Add C# 8 nullable annotations.
- Update dependencies to Faithlife.Utility 0.9.0, Faithlife.Json 0.7.0.
- Wrap more exceptions thrown from
WebServiceRequestBase.GetResponseAsync
inWebServiceException
. - Rethrow
ArgumentException
thrown fromJsonWebResponseUtility.GetJsonAsAsync
asWebServiceException
: #20.
- Remove
System.Net.Http
dependency on .NET 4.7.2.
- Update minimum target frameworks to .NET Standard 2.0, .NET 4.7.2.
- Accept json responses without Content-Length set.
- Detach
WebServiceResponse.Content
to allow it to be read as a stream.
- Add
WebServiceRequestSettings.GetHttpClient
to allowHttpClient
reuse.
- Support responses with an explicit
StatusCode
property. - Add
WebServiceRequestSettings.StartTrace
callback.
- Add
params string[]
option toCreateRequest
. - Breaking: Adapt to breaking changes in
Faithlife.Utility
.
- Change the only ConfigureAwait(true) to ConfigureAwait(false).
- Add If-Match header support.
- Breaking: Adapt to breaking changes in
Faithlife.Json
.JsonInputSettings
andJsonOutputSettings
were merged intoJsonSettings
.GetRequestUri
now usesIEnumerable<KeyValuePair<string, object>>
instead of an anonymousobject
.
- Breaking: Change
AcceptedStatusCodes
to useIReadOnlyList<HttpStatusCode>
.
- Fix cookie handling in
WebServiceRequestBase
.
- Update to Faithlife.Json 0.1.1.
- Initial release.