We've just released Alamofire 5.1.0 with some great new features!
DataStreamRequest: instead of accumulating
Datain memory or downloading it to disk,
DataStreamRequestoffers a closure-based API for streaming
Dataas it arrives from the network. It's perfect for any HTTP service which returns an unending stream of data blobs, or for downloads which need to be parsed progressively. It integrates with the rest of Alamofire's features and also offers built in serialization for response streams. You can read more in our documentation.
RequestModifers are a simple closure API for modifying the
URLRequests Alamofire creates under the hood. Use it to set all of those request properties that Alamofire doesn't offer as parameters to the top level API. You can read more in our documentation.
- Alamofire 5.1 now requires Swift 5.1, which let us do some nice internal cleanup around our thread safe wrapper.
- 5.1 also brings some initial internal cleanup that will make porting to Linux easier. Linux support is still too complicated due to the lack of
URLSessionTaskMetricsbut is being tracked in a PR.
Next up for 5.2: Combine!