All Versions
81
Latest Version
Avg Release Cycle
37 days
Latest Release
7 days ago

Changelog History
Page 7

  • v2.0.2

    ๐Ÿš€ Released on 2015-09-20. All issues associated with this milestone can be found using this filter.

    โšก๏ธ Updated

    • ๐Ÿ“š The Embedded Framework documentation to include git init info.

    ๐Ÿ›  Fixed

    • โœ… Alamofire iOS framework target by adding Alamofire iOS Tests as Target Dependency.
    • Percent encoding issue for long Chinese strings using URL parameter encoding.
  • v2.0.1

    ๐Ÿš€ Released on 2015-09-16. All issues associated with this milestone can be found using this filter.

    โšก๏ธ Updated

    • The CocoaPods installation instructions in the README.
    • The Carthage installation instructions in the README.

    ๐Ÿ›  Fixed

    • The link to the 2.0 migration guide in the README.
    • Issue where NTLM authentication credentials were not used for authentication challenges.
  • v2.0.0

    ๐Ÿš€ Released on 2015-09-09. All issues associated with this milestone can be found using this filter.

    โž• Added

    • A new URLEncodedInURL case to the ParameterEncoding for encoding in the URL.

  • v2.0.0-beta.4

    ๐Ÿš€ Released on 2015-09-06. All issues associated with this milestone can be found using this filter.

    โž• Added

    • The parameters and encoding parameters to download APIs.
    • Section to the README about wildcard domain matching with server trust policies.
      • Added by Sai in Pull Request #718.
    • A UTF-8 charset to Content-Type header for a URL encoded body.
    • โœ… Tests around posting unicode parameters with URL encoding.
    • โœ… Tests for uploading base 64 encoded image data inside JSON.
    • ๐Ÿ“š An Alamofire 2.0 migration guide document to the new Documentation folder.
    • A Migration Guides section to the README with link to 2.0 guide.

    โšก๏ธ Updated

    • Response serialization to prevent unnecessary call to response serializer.
    • ๐Ÿ‘ Travis-CI yaml file to support iOS 9, OSX 10.11 and Xcode 7.
    • Result types to store an ErrorType instead of NSError.
    • ๐Ÿ“„ Docstrings on the download method to be more accurate.
    • The README to require Xcode 7 beta 6.
    • ๐Ÿ—„ The background session section of the README to use non-deprecated API.
    • The playground to use the Result type.
    • โšก๏ธ Updated progress code samples in the README to show how to call onto the main queue.

    โœ‚ Removed

    • ๐Ÿ™‹ The AFNetworking sections from the FAQ in the README.

    ๐Ÿ›  Fixed

    • ๐Ÿ Issue on Windows where the wildcarded cert name in the test suite included asterisk.
    • Crash when multipart form data was uploaded from in-memory data on background session.
    • Issue where the background session completion handler was not called on the main queue.
  • v2.0.0-beta.3

    ๐Ÿš€ Released on 2015-08-25.

    โœ‚ Removed

    • The override for NSMutableURLRequest for the URLRequestConvertible protocol conformance that could cause unwanted URL request referencing.
  • v2.0.0-beta.2

    ๐Ÿš€ Released on 2015-08-24. All issues associated with this milestone can be found using this filter.

    โž• Added

    • Host and certificate chain validation section to the README.
    • ๐Ÿ”ง Tests verifying configuration headers are sent with all configuration types.
    • ๐Ÿ†• New rdar to the list in the README about the #available check issue.
    • Override for NSMutableURLRequest for the URLRequestConvertible protocol.

    โšก๏ธ Updated

    • The README to note that CocoaPods 0.38.2 is required.
    • The README to include note about keeping a reference to the Manager.
    • Server trust host validation over to use SSL policy evaluation.
    • ๐Ÿ“š The documentation for the URLRequestConvertible section in the README.
    • The ServerTrustPolicyManager to be more flexible by using public ACL.
    • The ServerTrustPolicyManager policies property to use public ACL and โž• added docstrings.
    • The Ono response serializer example for Swift 2.0 in the README.
    • Result failure case to store an ErrorType instead of NSError.
    • All source code to compile with Xcode 7 beta 6.

    โœ‚ Removed

    • The required declaration on the Manager init method.

    ๐Ÿ›  Fixed

    • Issue where the TaskDelegate operation queue would leak if the task was never started.
    • ๐Ÿ”ง Compiler issue on OS X target when creating background configurations โœ… in the test suite.
  • v2.0.0-beta.1

    ๐Ÿš€ Released on 2015-08-10. All issues associated with this milestone can be found using this filter.

    โž• Added

    • ๐Ÿš€ A watchOS deployment target to the podspec.
    • ๐Ÿ‘ Full screen support in the iOS Example App.
    • โ†ช Temporary workaround for SecCertificate array compiler crash.
    • โ™ป๏ธ Result and Error types to refactor response validation and serialization.
    • โœ… Tests around response data, string and json serialization result behavior.
    • CustomStringConvertible and CustomDebugStringConvertible conformance to the Result enumeration.
    • A Resume Data section to the README inside the Downloads section.
    • A watchOS framework target to the project.
    • โœ… Result tests pushing code coverage for Result enum to 100%.
    • โœ… Tests around all response serializer usage.
    • ๐Ÿ“„ Public docstrings for all public SessionDelegate methods.
    • A section to the README that calls out all open rdars affecting Alamofire.
    • โœ… Test for wildcard validation that contains response with nil MIME type.
    • ๐Ÿ‘Œ Support for stream tasks in iOS 9+ and OSX 10.11+.

    โšก๏ธ Updated

    • All logic to compile against Swift 2.0.
    • โœ… All logic to use the latest Swift 2.0 conventions.
    • โœ… All public docstrings to the latest Swift 2.0 syntax.
    • URLRequestConvertible to return an NSMutableURLRequest.
    • ๐Ÿ‘ All HTTP requests to HTTPS to better align with ATS.
    • ๐Ÿ—„ The escape method in ParameterEncoding to use non-deprecated methods.
    • ๐Ÿ“„ All source code and docstrings to fit roughly within 120 characters.
    • The MultipartFormData encoding to leverage Swift 2.0 error handling.
    • โœ… All README code samples to match the latest Swift 2.0 API changes.
    • All frameworks to enable code coverage generation.
    • ๐Ÿš€ All frameworks to set the enable testability flag to YES for release builds.
    • ParameterEncoding to leverage guard for parameters to increase safety.
    • iOS Example App to use optional bind around response to safely extract headers.
    • The queryComponents and escape methods in ParameterEncoding to public to ๐Ÿ‘ better support .Custom encoding.
    • The static error convenience functions to a public ACL.

    โœ‚ Removed

    • Explicit string values in ParameterEncoding since they are now implied.
    • An OSX cookie check in the CustomDebugStringConvertible conformance of a Request.

    ๐Ÿ›  Fixed

    • โœ… Issue in automatic validation tests where mutable URL request was not used.
    • Potential crash cases in Validation MIME type logic exposed by chaining.
    • Compiler issue in the iOS Example App around Result type usage.
    • The error code in the custom response serializers section of the README.

  • v1.3.1

    ๐Ÿš€ Released on 2015-08-10. All issues associated with this milestone can be found using this filter.

    ๐Ÿ›  Fixed

    • ๐Ÿš€ Issue where a completed task was not released by the SessionDelegate if the task override closure was set.
  • v1.3.0

    ๐Ÿš€ Released on 2015-07-24. All issues associated with this milestone can be found using this filter.

    โž• Added

    • โœ… Test case around NSURLProtocol checking header passthrough behaviors.
    • Stream method on Request to receive data incrementally from data responses.
    • Example to the README demonstrating how to use the responseCollection serializer.
    • ๐Ÿ”— Link to the README to the CocoaDocs documentation for Alamofire.
    • ๐Ÿ‘Œ Support for uploading MultipartFormData in-memory and streaming from disk.
    • โœ… Tests for uploading MultipartFormData with complete code coverage.
    • ๐Ÿ— The iOS 8.4 simulator to the Travis CI builds by switching to the Xcode 6.4 build.
    • โœ… Tests for the custom header support with complete code coverage.
    • ๐Ÿ‘ Section to the README about new HTTP header support in the global functions.
    • Basic auth Authorization header example to the README.
    • ๐Ÿ“Œ TLS certificate and public key pinning support through the ServerTrustPolicy.
    • โœ… Tests for TLS certificate and public key pinning with complete code coverage.
    • ๐Ÿ”’ Security section to the README detailing various server trust policies.
    • The resumeData property to Request to expose outside data response serializer.
    • Download request sample to iOS example app.

    โšก๏ธ Updated

    • The INFOPLIST_FILE Xcode project setting to be a relative path.
    • ๐Ÿ”ฆ Exposed persistence parameter for basic auth credentials.
    • ๐Ÿ‘• The Travis CI builds to run a full pod lib lint pass on the source.
    • All cases of force unwrapping with optional binding and where clause when applicable.
    • The ParameterEncoding encode return tuple to return a mutable URL request.
    • The URLRequest convenience method to return a mutable NSURLRequest.
    • ๐Ÿ‘ The request / download / upload methods to support custom headers.
    • The global request / download / upload method external parameters convention.
    • Response serialization to use generics and a ResponseSerializer protocol.
    • Download task delegate to store resume data for a failed download if available.
    • The TaskDelegate.queue to public to allow custom request extension operations.
    • The README code samples for Advanced Response Serialization.

    โœ‚ Removed

    • An unnecessary NSURLSessionConfiguration type declaration that can be inferred.
    • Unnecessary respondsToSelector overrides for SessionDelegate methods.
    • โœ… Unnecessary calls to self throughout source, test and example logic.

    ๐Ÿ›  Fixed

    โฌ†๏ธ Upgrade Notes

    ๐Ÿš€ There are a couple changes in the 1.3.0 release that are not fully backwards compatible and need to be called out.

    • The global request / download / upload external parameter naming conventions were not consistent nor did they match the Manager equivalents. By making them consistent across the board, this introduced the possibility that you "may" need to ๐Ÿ‘‰ make slight modifications to your global function calls.
    • ๐Ÿ‘ In order to support generic response serializers, the lowest level Request.response method had to be converted to a generic method leveraging the new ResponseSerializer protocol. This has many advantages, the most obvious being that the response convenience method now returns an NSData? optional instead of an AnyObject? optional. Nice!

    Please note that every effort is taken to maintain proper semantic versioning. In these two rare cases, it was deemed to be in the best interest of the community to slightly break semantic versioning to unify naming conventions as well as expose a much more powerful form of response serialization.

    If you have any issues, please don't hesitate to reach out through GitHub or Twitter.


  • v1.2.3

    ๐Ÿš€ Released on 2015-06-12. All issues associated with this milestone can be found using this filter.

    โž• Added

    • โšก๏ธ Tests for data task progress closure and NSProgress updates.
    • โœ… More robust tests around download and upload progress.
    • โœ… More robust redirect tests around default behavior and task override closures.
    • ๐Ÿ“š The "[" and "]" to the legal escape characters and added more documentation.
    • โœ… Percent escaping tests around reserved / unreserved / illegal characters.
    • โœ… Tests for various Cache-Control headers with different request cache policies.
    • ๐Ÿ”— Link to Carthage in the README.

    โšก๏ธ Updated

    • iOS 7 instructions to cover multiple Swift files in the README.
    • โœ… All tests to follow the Given / When / Then structure.
    • โœ… All tests to be crash safe.
    • โœ… The OS X tests so that they are all passing again.
    • โœ… Re-enabled Travis-CI tests for both iOS and Mac OS X.
    • ๐Ÿš€ Travis-CI test suite to run all tests in both debug and release.
    • โœ… Travis-CI test suite to run all tests on iOS 8.1, 8.2 and 8.3 as well as Mac OS X 10.10.
    • ๐Ÿ‘• Travis-CI test suite to run pod lib lint against the latest version of CocoaPods.

    ๐Ÿ›  Fixed

    • โœ… Random deinitialization test failure by handling task state race condition.
    • Typo in the API Parameter Abstraction in the README.
    • ๐Ÿ–จ Cookies are now only applied in the DebugPrintable API when appropriate.