Moya v9.0.0-alpha.1 Release Notes
-
๐ Changed
- ๐ฅ Breaking Change Added support to get the response (if any) from
MoyaError
. - ๐ฅ Breaking Change Added
headers
toTargetType
. - ๐ฅ Breaking Change Updated
RxMoyaProvider.request
to return aSingle<Request>
. - ๐ฅ Breaking Change Updated
Moya.Response
'sresponse
to use anHTTPURLResponse
instead of aURLResponse
. - ๐ฅ Breaking Change Renamed all occurrences of
queue
tocallbackQueue
. - ๐ฅ Breaking Change Deprecated
ReactiveSwiftMoyaProvider
andRxSwiftMoyaProvider
. UseMoyaProvider
with reactive properties now:provider.reactive._
,provider.rx._
. In case you were subclassing reactive providers, please take a look at this PR from Eidolon. It covers migration from subclassing given providers, to usage by composition. - ๐ฅ Breaking Change Removed parameter name in
requestWithProgress
forReactiveSwiftMoyaProvider
. - ๐ฅ Breaking Change Removed deprecated in Moya 8.0.0:
Moya.Error
,endpointByAddingParameters(parameters:)
,endpointByAddingHttpHeaderFields(httpHeaderFields:)
,endpointByAddingParameterEncoding(newParameterEncoding:)
,endpointByAdding(parameters:httpHeaderFields:parameterEncoding)
,StructTarget
,filterStatusCodes(range:)
,filterStatusCode(code:)
,willSendRequest(request:target:)
,didReceiveResponse(result:target:)
,ReactiveCocoaMoyaProvider
,ReactiveSwiftMoyaProvider.request(token:)
.
โ Added
- โ Added optional callback queue parameter to reactive providers.
- โ Added public
URL(target:)
initializator that creates url fromTargetType
. - โ Added an optional
requestDataFormatter
inNetworkLoggerPlugin
to allow the client to interact with the request data before logging it.
๐ Fixed
- ๐ Fixed a bug where you would have two response events in
requestWithProgress
method onReactiveSwift
module. Enabled the "Allow app extension API only" flag.
โก๏ธ Updated minimum version of
RxSwift
to3.3
.โก๏ธ Updated minimum version of
ReactiveSwift
to 2.0.
- ๐ฅ Breaking Change Added support to get the response (if any) from