Skip to content

Releases: RxSwiftCommunity/RxHttpClient

Update to Swift 5

02 Jun 16:22
Compare
Choose a tag to compare
1.2.0

Merge branch 'swift5-tests-fix'

Customizable cached HTTP methods

25 Feb 17:50
888e104
Compare
Choose a tag to compare

By default HttpClient caches only GET requests. This option allows to cache specific request types:
CacheMode(cacheResponse: true, returnCachedResponse: true, invokeRequest: true, cacheHttpMethods: [.get, .post, .put])

Added ability to pass custom delegate for UrlSession

05 Feb 17:58
6a05e3c
Compare
Choose a tag to compare

HttpClient now can be initialized with custom implementation of NSURLSessionDataEventsObserverType (which is derived from URLSessionDataDelegate) in order to allow additional customization.

XCode 10 and Swift 4.2 compatibility

25 Sep 17:52
Compare
Choose a tag to compare

Swift 4 / RxSwift 4 compatibility

21 Oct 18:04
Compare
Choose a tag to compare

View build details and download artifacts on buddybuild:
RxHttpClient (iOS, RxHttpClient)

Plugins

29 Jan 16:09
Compare
Choose a tag to compare

Add RequestPluginType protocol that receives callbacks from HttpClient and StreamDataTask.
Only one plugin now available: NetworkActivityIndicatorPlugin (shows network activity if there is active network request).

Minor update

10 Jan 20:18
Compare
Choose a tag to compare

Update RxSwift dependency to 3.1.0.
Small changes in readme.

PUT

28 Dec 17:50
Compare
Choose a tag to compare
PUT

Add ability to customize HTTP method of the request and send HTTP body.

Caching

01 Dec 18:40
Compare
Choose a tag to compare

HttpClient now able to cache GET response and return cached data immediately on next request (if needed).
Also MimeTypeConverter slightly refactored.

Swift 3.0

16 Nov 13:29
Compare
Choose a tag to compare

Project converted to Swift 3.0