Changelog History
Page 5
-
v4.7.1 Changes
π Released on 2018-3-31. All issues associated with this milestone can be found using this filter.
β‘οΈ Updated
- π Project for Xcode 9.3 and Swift 4.1 release versions.
π Fixed
-
v4.7.0 Changes
π Released on 2018-3-5. All issues associated with this milestone can be found using this filter.
β Added
- Open accessibility to
NetworkReachabilityManager
- Added by PΓ€r Strindevall in Pull Request #2393.
- π§ Configurable parameter encoding for
URLEncoding
- Added by Morten Heiberg in Pull Request #2431.
- Response
Data
to.DidComplete
notification.- Added by Sven Driemecker in Pull Request #2427.
- Radar link for
URLSessionTaskMetrics
bug on watchOS.- Added by Christian Noon in Pull Request #2387.
β‘οΈ Updated
- Project for Xcode 9.3 and Swift 4.1.
- OS versions affected by resume data bug.
- Updated by Aaron Brager in Pull Request #2389.
π Fixed
- β
Typos in
ResultTests
.- Fixed by Aleph Retamal in Pull Request #2416.
- Open accessibility to
-
v4.6.0 Changes
π Released on 2017-12-3. All issues associated with this milestone can be found using this filter.
β Added
- Error mapping functions to
Response
types. - π Separation of Usage and Advanced Usage docs from README.
β‘οΈ Updated
- π· Travis CI and Ruby dependencies.
- π¦ Swift Package Manager instructions.
- Updated by Ryosuke Hayashi in Pull Request #2341.
π Fixed
- π
#session-manager
link in Advanced Usage docs.- Fixed by Naeem Shaikh in Pull Request #2373.
- Missing
@discardableResult
.- Fixed by Aron Cedercrantz in Pull Request #2338.
- Colon placement.
- Fixed by Issarapong Poesua in Pull Request #2329.
- Error mapping functions to
-
v4.5.1 Changes
π Released on 2017-09-06. All issues associated with this milestone can be found using this filter.
β Added
- GitHub templates for issues and pull requests.
- π Jazzy docs for the release to work with GitHub Pages.
- Added by Aaron McTavish in Pull Request #2250.
- π Dash support for Jazzy docs.
- Added by Jon Shier.
β‘οΈ Updated
- The project to work with Xcode 9 beta 6 on Swift 3.2 and 4.0.
- π· The Travis CI config to work with Xcode 9 beta 6.
- Updated by Jon Shier.
- The cURL representation logic to no longer force unwrap
URLCredential
values.- Updated by Andrey Chernoprudov in Pull Request #2184.
- The radars section of the README to split out open vs. resolved radars.
- Updated by Christian Noon in Pull Request #2263.
- The installation section of the README to use the current version.
- Updated by Kim de Vos in Pull Request #2266.
π Fixed
- Issue in
TaskDelegate
where task access was not thread safe. - π Issue in AF 4 migration guide where supported iOS versions was incorrect.
- Fixed by Antoine CΕur in Pull Request #2212.
- Issue in README sample code where PNG representation API was incorrect.
- β Swift 3.2+ API warnings for
substring
APIs.
-
v4.5.0 Changes
π Released on 2017-06-16. All issues associated with this milestone can be found using this filter.
β Added
- Missing
@escaping
annotation for session delegate closures.- Added by Alexey Aleshkov in Pull Request #1951.
- π New
mapError
,flatMapError
,withValue
,withError
,ifSuccess
, andifFailure
APIs toResult
.
β‘οΈ Updated
- The Travis config file to Xcode 8.3.
- Response serialization implementation to use separate internal variable.
- Updated by Eunju Amy Sohn in Pull Request #2125.
SessionDelegate
internal implementation by removing redundant optional unwrap.- Updated by Boris DuΕ‘ek in Pull Request #2056.
- π¨ The
debugPrintable
implementation ofRequest
to usecurl -v
instead ofcurl -i
to be more verbose.- Updated by Simon Warta in Pull Request #2070.
- The
MultipartFormData
contentType property to be mutable. - π Travis CI yaml file to enable watchOS 3.2 builds.
- π Alamofire to build with Xcode 9 with Swift 3.2 and 4.0 in addition to Xcode 8.3 and Swift 3.1.
β Removed
- β
Custom string extension no longer needed in the test suite.
- Removed by Nicholas Maccharoli in Pull Request #1994.
π Fixed
- β
Issue in the
URLProtocolTestCase
where HTTP header capitalization was wrong due to httpbin.org change.- Fixed by Natascha Fadeeva in Pull Request #2025.
- π Issues and typos throughout the README documentation and sample code and source code docstrings.
- Fixed by Raphael R., helloyako, DongHyuk Kim, Bas Broek, Jorge Lucena, MasahitoMizogaki, JosΓ© Manuel SΓ‘nchez, SabinLee, Mat Trudel, Wolfgang Lutz, and Christian Noon in Pull Requests #1995, #1997, #1998, #2022, #2031, #2035, #2080, #2081, #2092, #2095, #2104.
- β Several warnings in the test suite related to Xcode 8.3.
- Issue where reachability calculation incorrectly reported
.reachable
status with [.connectionRequired
,.isWWAN
] combination.- Fixed by Marco Santarossa in Pull Request #2060.
- Missing
-
v4.4.0 Changes
π Released on 2017-02-26. All issues associated with this milestone can be found using this filter.
β Added
- A new
Alamofire/Alamofire
Gitter channel and also added badge to the README.- Added by Christian Noon.
- Functional extensions for Result, Data and Download Response.
- Added by Gwendal RoueΜ in Pull Request #1836.
π Fixed
- π¦ Typo in the README in the Swift Package Manager section.
- Fixed by Sebastian Limbach in Pull Request #1918.
- π§ Issue in the "Modifying the Session Configuration" example code of the README where the
defaultHTTPHeaders
property was called incorrectly.- Fixed by Artur Antonov in Pull Request #1927.
- π Issue in the "Security" section of the README where some example code was outdated.
- Issue in the README where the POST request with parameters example was using the wrong method.
- Fixed by Pablo Bartolome in Pull Request #1984.
- Issue where
taskDidComplete
override closure was not calling task delegate leading to potential memory leaks.
- A new
-
v4.3.0 Changes
π Released on 2017-01-15. All issues associated with this milestone can be found using this filter.
β Added
- The host and path to router example in README.
- π A
macOS
disclaimer to download request example in README.- Added by Christian Noon in regards to Issue #1818.
- π New
value
anderror
computed properties to data and download responses.- Added by Christian Noon in Pull request #1865.
- The HTTP method to the data and download response debug descriptions.
- A README entry about installing through SPM.
- π¦ The
dependencies
parameter toPackage
file for SPM since it's now required.- Added by Arnaldo Capo in Pull request #1905.
- β
TLS evaluation tests for revoked certs for no policy and default policy.
- Added by Christian Noon.
- π New server trust policy for revoked certificates along with matching tests.
- Added by Wataru Suzuki in Pull request #1822.
β‘οΈ Updated
- Project to Xcode 8.2 recommend settings.
- The
NetworkReachabilityManager
to have apublic
instead ofopen
ACL.- Updated by Christian Noon in regards to Issue #1809.
- 0οΈβ£ The initializers for both default responses public and added metrics parameter.
- Updated by Christian Noon in Pull Request #1865.
- π Internals by replacing
syncResult
extension with DispatchQueuesync
.- Updated by Alexander Ignition in Pull Request #1893.
- β
TLS tests for tvOS 10.1 and added expiration test for revoked evaluation.
- Updated by Christian Noon.
π Fixed
DownloadRequest
sample code issue in AF 4 migration guide.- Fixed by Luca Torella in Pull Request #1802.
URLConvertible
compiler issue in the README example.- An invalid comment in AF 4 migration guide.
- An issue where the
SessionManager
did not respect retry time delay.- Fixed by Christian Noon in Pull Request #1864 in regards to Issue #1853.
- A broken reference link in the README.
- Fixed by Ulug'bek Ro'zimboyev in Pull Request #1866.
- Compiler issues in
RequestAdapter
andRequestRetrier
examples in README.- Fixed by William Entriken in Pull Request #1916.
-
v4.2.0 Changes
π Released on 2016-11-20. All issues associated with this milestone can be found using this filter.
β Added
- Request property overrides to fallback on original task if available.
- Added by Aron Cedercrantz in Pull Request #1792.
- 0οΈβ£
Timeline
generation toDefaultDataResponse
andDefaultDownloadResponse
.- Added by Christian Noon.
- β
JSON encoding
encode
method that takes a JSON object along with unit tests.- Added by Christian Noon.
β‘οΈ Updated
- The
RequestRetrier
example in the README to safely extract tokens.- Updated by Pontus Andersson in Pull Request #1794.
TaskDelegate
data
anderror
properties to apublic
ACL.- Updated by Christian Noon.
- Multipart form data uploads to now delete temp file if encoding fails.
- Updated by Christian Noon.
π Fixed
- Issue where
AdaptError
instances were being incorrectly sent to theRequestRetrier
.- Fixed by Christian Noon in regards to Issue #1785.
- β
Issue where TLS tests were failing on iOS 10.0 and not on iOS 10.1.
- Fixed by Christian Noon.
- Request property overrides to fallback on original task if available.
-
v4.1.0 Changes
π Released on 2016-11-15. All issues associated with this milestone can be found using this filter.
β Added
- π Docstrings and a note to the README about
resumeData
and background session behavior.- Added by Christian Noon in regards to Issue #1553.
- π Request
retryCount
property to support theRequestRetrier
.- Added by Christian Noon in regards to Issue #1672.
β‘οΈ Updated
- π§ SPM package file to exclude tests since current configuration is not supported.
- Updated by Christian Noon in regards to Issue #1544.
- An example in the README to use proper error checking in download response handler.
- Embedded framework installation instructions.
- Updated by ILI4S K4RIM in Pull Request #1721.
- The AF4 Migration Guide to no longer use
DispatchQueue
internal APIs in the example. - The
RequestAdapter
to call theRequestRetrier
when anError
is thrown.- Updated by Christian Noon in Pull Request #1682.
- The
SessionManager
to clean up the temporary multipart form data file after upload.- Updated by Christian Noon in regards to Issue #1742.
- The deployment targets to iOS 8.0 and macOS 10.10.
- Updated by Christian Noon in Pull Request #1774.
- π· The Travis CI yaml file to support iOS 8 simulators.
- Updated by Christian Noon in Pull Request #1774.
- π The iOS Example app deployment target to iOS 8.0.
- Updated by Christian Noon in Pull Request #1774.
β Removed
- π Duplicate auto-code signing on macOS.
- Removed by Christian Noon
- Duplicate code signing identities on various targets.
- Removed by Christian Noon
π Fixed
- A compiler error in response validation sample code in the README.
- Fixed by Vishrut Shah in Pull Request #1615.
- Several internal
SessionManager
links that were broken in the README.- Fixed by Vishrut Shah in Pull Request #1625.
- Issue in the sample code of the README where
response.error
was used incorrectly. - π Issue in the
ServerTrustPolicy
tests where amacOS 10.12
check was needed.- Fixed by Jon Shier.
- Compiler issue with
DownloadRequest
in AF4 Migration Guide.- Fixed by Wolfgang Lutz in Pull Request #1670.
- β
Test target compiler warning by not requiring app extension APIs only.
- Fixed by Christian Noon.
- Typo in the HTTP Headers section of the README.
- Fixed by Carlos McEvilly in Pull Request #1734.
- Incorrect response type in the response README examples.
- Fixed by Julien Chaumond in Pull Request #1760.
- β Xcode 8.1 compiler warnings and project suggestions.
- Issue where download completion could crash on a
nil
response. - β
Issue in TLS tests where root certificate was missing from server trust.
- Fixed by Christian Noon.
- π Docstrings and a note to the README about
-
v4.0.1 Changes
π Released on 2016-09-24. All issues associated with this milestone can be found using this filter.
β Added
- The
OS_ACTIVITY_MODE
environment variable to iOS, tvOS and iOS Example.- Added by Christian Noon.
- β
Test verifying download request can be resumed with resume data.
- Added by Christian Noon.
β‘οΈ Updated
- All instances of
com.alamofire
withorg.alamofire
throughout the project.- Updated by Christian Noon.
- π Project by adding
.swift-version
file and re-enablingpod lib lint
in Travis file.- Updated by Thibault Vlacich in Pull Request #1534.
- π The entire project to use
macOS
in place ofOS X
.- Updated by Justin Jia in Pull Request #1520.
- β
Framework and test target override settings that duplicated the project settings.
- Updated by Christian Noon.
π Fixed
- β
Issue where the test suite was accidentally deleting contents of
~/Library/Application Support
on macOS.- Fixed by Christian Noon in regards to Issue #1512.
- Typo in the migration guide around availability checks.
- Fixed by Alexsander Akers in Pull Request #1510.
- Typo in the README around response handlers.
- Fixed by Glenn R. Fisher in Pull Request #1515.
- Issue in the download example in the README where a
to
parameter was missing.- Fixed by Julien Colin in Pull Request #1532.
- Issue in
AFError
where wrong case was used in several property implementations.- Fixed by Victor Chee in Pull Request #1558.
- Typo in AF 4 migration guide where "enhancements" was spelled incorrectly.
- Fixed by YeralYamil in Pull Request #1590.
- π Typo in code sample documentation where "already" was misspelled.
- Fixed by Fuad Kamal in Pull Request #1599.
- βοΈ Typos in the Open Radars and Donations sections of README.
- Issue in
DispatchQueue
extension whereFoundation
needed to be imported for submodules. - Memory leak in
Validation
closures where reference toself
was causing retain cycle.- Fixed by Christian Noon in regards to Issue #1551.
- Compilation issue in response handler section of the README.
- Fixed by Vishrut Shah in Pull Request #1612.
- The