Bot releases are hidden (Show)
Published by AndrewSB about 2 years ago
Published by BasThomas about 3 years ago
NetworkLoggerPlugin.default
and NetworkLoggerPlugin.verbose
to conveniently access the default plugins. #2095 by @sunshinejr.Hashable
&& Equatable
implementation of Endpoint
since it was returning false positives. #2101 by @sunshinejr.MultiPartFormData
is now Hashable
. #2101 by @sunshinejr.AccessTokenPlugin
now uses TargetType
, instead of AuthorizationType
, in the closure to determine the token. Full MultiTarget
integration added as well. #2046 by @Coder-ZJQ.Target.sampleData
is now automatically implemented as Data()
with default protocol extension. #2015 by jdisho.RxSwift
is now 6.0. #2120 by @peagasilva.trackInflights
option in certain circumstances would return a cached response for an endpoint that's not really the same. #2101 by @sunshinejr.willSend(_:target:)
from being fired. #2192 by anton-plebanovich.Published by AndrewSB over 3 years ago
A minor patch release with numerous doc changes, and support for getting built through carthage as a xcframework
Published by sunshinejr over 4 years ago
This is an early-release version of Moya 15. This includes minimum Swift version bump to 5.1 as well as bringing back Combine support!
It's an alpha release since there might be slight breaking changes to the Combine extensions if we find some problems and also there might be improvements that are waiting in PRs.
Thanks to @MaxDesiatov @BasThomas @LucianoPAlmeida @amaurydavid and everyone else that helped in the newest release! 🚀
Published by sunshinejr over 4 years ago
Moya 14.0.0 is finally released! 🚀 This is a huge amount of work and so I wanted to thank all contributors, especially @amaurydavid, @LucianoPAlmeida, @larryonoff, @hasankose and @fredpi!
Result
dependency in favor of Result
type introduced in Swift 5NetworkLoggerPlugin
have been reworked to allow more customization about the logged request's componentsRequestType
now has sessionHeaders
property! These are the headers that are added when the request is added to a sessionAccessTokenPlugin
the token closure now takes an AuthorizationType
as parameter and AuthorizationType.none
has been removed in favor of using AuthorizationType?
MultiTarget
now implements AccessTokenAuthorizable
so that the inner target's authorizationType
is correctly returned to the AccessTokenPlugin
when requestedSwiftPM
testing using swift test
and releasing using swift run rocket
which allows us to remove testing dependencies for SwiftPM
releasesSee migration guides or create an issue and let us help you out :)
Published by sunshinejr almost 5 years ago
Another update while we wait for Alamofire to be stable. This time one fix, one small update - hope you will like it! 🚀
Note: Unfortunately we introduced the breaking change with the update, but this was a pretty big gain in terms of the plugin usage so we decided to move forward with it. Make sure you see the migration guide to see how you can migrate easily.
AccessTokenPlugin
, the token closure now takes a AuthorizationType
as parameter and AuthorizationType.none
has been removed in favor of using AuthorizationType?
. #1969 by @amaurydavid.Published by sunshinejr almost 5 years ago
Only bumping Alamofire version, no changes to code this time 👍
Alamofire
is now 5.0.0-rc.3. #1944 by @sunshinejr.Published by sunshinejr about 5 years ago
Unfortunately we had to remove Combine for now to keep Xcode 10 compatibility 😭 You might want to update to that version ASAP as it's fixing crashes on release builds...
Published by sunshinejr about 5 years ago
A lot of fixes in this one! 👷
NetworkLoggerPlugin
. #1916 by @sunshinejr.NetworkLoggerPlugin
. #1916 by @sunshinejr.URLRequest
changes (created by plugins) when stubbed. #1921 by @sunshinejr.Published by sunshinejr about 5 years ago
This beta just updates Alamofire to version 5.0.0-rc.2.
Published by sunshinejr about 5 years ago
🚀🚀🚀
✅ Combine extensions
✅ NetworkLoggerPlugin rewrite
✅ Alamofire 5.0.0-rc.1
For NetworkLoggerPlugin
, see our migration guide!
swift test
again. #1896 by @sunshinejr.Alamofire
is now 5.0.0-rc.1. #1909 by @sunshinejr.NetworkLoggerPlugin
have been reworked to allow more customization about the logged request's components. #1894 by @amaurydavid.NetworkLoggerPlugin
now logs error when available (using LogOptions.verbose
or specyfing errorResponseBody
in your LogOptions
). #1880 by @amaurydavid.Published by sunshinejr about 5 years ago
This is a pre-release version of Moya 14. This includes removal of Result dependency (now using Swift's Result
), upgrade to Alamofire 5 (currently 5.0.0-beta.7) and few more adjustments.
RequestType
now has sessionHeaders
! These are the headers that are added when the request is added to a session. #1878 by @sunshinejr.Alamofire
is now 5.0.0-beta.7. #1810 by @sunshinejr.Result
dependency in favor of Result
introduced in Swift 5. #1858 by @larryonoff.TargetType
parameter in the output of NetworkLoggerPlugin
. #1866 by @hasankose.NetworkoLoggerPlugin
uses the newly added sessionHeaders
and now logs all the headers that the request will produce. #1878 by @sunshinejr.Published by sunshinejr over 5 years ago
This is an early pre-release version of Moya 14. This includes newest RxSwift & ReactiveSwift versions. Next pre-releases would have new version of Alamofire and potentially removed Result dependency.
RxSwift
is now 5.0. #1846 by @LucianoPAlmeida.ReactiveSwift
is now 6.0. #1849 by @sunshinejr.Published by sunshinejr over 5 years ago
Published by sunshinejr over 5 years ago
Xcode 10.2, Swift 5.0 and more! 🚀
Note: there are no changes between 13.0.0-beta.1 and 13.0.0.
.mapImage()
extension on Single
and Observable
now returns non-optional image. #1789, #1799 by @bjarkehs and @sunshinejr.ReactiveSwift
is now 5.0. #1817 by @larryonoff.Result
is now 4.1. #1817 by @larryonoff.MoyaError
now conforms to CustomNSError
protocol, makes underlying errors available in its user-info dictionary. #1783 by @dpoggi.Progress
object on responses that did not specify correct Content-Length
header. Now, whenever there is no valid header, the progress will be 0.0 until the completion of the request. Also, the completed
property is now true
only when the response was serialized, we do not rely on progress being 1.0 anymore. #1815 by @sunshinejr.validate
on TargetType
. It was deprecated in Moya 11, use validationType
instead. #1828 by @sunshinejr.Published by sunshinejr over 5 years ago
Xcode 10.2, Swift 5.0 and more! 🚀
.mapImage()
extension on Single
and Observable
now returns non-optional image. #1789, #1799 by @bjarkehs and @sunshinejr.ReactiveSwift
is now 5.0. #1817 by @larryonoff.Result
is now 4.1. #1817 by @larryonoff.MoyaError
now conforms to CustomNSError
protocol, makes underlying errors available in its user-info dictionary. #1783 by @dpoggi.Progress
object on responses that did not specify correct Content-Length
header. Now, whenever there is no valid header, the progress will be 0.0 until the completion of the request. Also, the completed
property is now true
only when the response was serialized, we do not rely on progress being 1.0 anymore. #1815 by @sunshinejr.validate
on TargetType
. It was deprecated in Moya 11, use validationType
instead. #1828 by @sunshinejr.Published by SD10 almost 6 years ago
This release fixes the installation issues for the Moya/RxSwift
and Moya/ReactiveSwift
subspecs via CocoaPods (#1768). Please use this as the minimum version for 12.x releases.
Published by SD10 almost 6 years ago
This release is long overdue but Moya 12.0 is finally here! 🎉 The latest version of Moya now supports Swift 4.2 as well as version 4.X of RxSwift and 4.X of ReactiveSwift. Additionally, we've made a highly requested addition to the AccessTokenPlugin
- the ability to set a header token in a custom format 👏
Thanks to all the contributors to this release, @SeRG1k17, @sunshinejr, @simonrice, @LucianoPAlmeida, @lexorus, as well as everyone else who makes this project possible ❤️
.custom(String)
authorization case to AuthorizationType
inside AccessTokenPlugin
. #1611 by @SeRG1k17.Breaking Change watchOS deployment target for RxMoya is now 3.0. #1758 by @simonrice.
Breaking Change Minimum version of ReactiveSwift
is now 4.0. #1668 by @sunshinejr.
Breaking Change Minimum version of Result
is now 4.0. #1668 by @sunshinejr.
Breaking Change Changed Response
s filter method parameter to use a generic RangeExpression
that accepts any range type. #1624 by @LucianoPAlmeida.
Breaking Change Changed AccessTokenPlugin
's initializer to no longer use an @autoclosure
for the tokenClosure
parameter. #1611 by @SeRG1k17.
Published by SD10 about 6 years ago
.custom(String)
authorization case to AuthorizationType
inside AccessTokenPlugin
. #1611 by @SeRG1k17.Breaking Change Minimum version of ReactiveSwift
is now 4.0. #1668 by @sunshinejr.
Breaking Change Minimum version of Result
is now 4.0. #1668 by @sunshinejr.
Breaking Change Changed Response
s filter method parameter to use a generic RangeExpression
that accepts any range type. #1624 by @LucianoPAlmeida.
Breaking Change Changed AccessTokenPlugin
's initializer to no longer use an @autoclosure
for the tokenClosure
parameter. #1611 by @SeRG1k17.