All Versions
50
Latest Version
Avg Release Cycle
182 days
Latest Release
1459 days ago

Changelog History
Page 1

  • v4.0.1 Changes

    April 20, 2020

    ๐Ÿš€ Released on Sunday, April 19, 2020. All issues associated with this milestone can be found using this filter.

    โšก๏ธ Updated

    • Project templates and integrations.
      • Implemented by Kaspik in #4531.
    • Various CocoaPods podspec settings.

    ๐Ÿ›  Fixed

    • Crash during authentication delegate method.
    • SPM integration.
      • Implemented by jshier in #4554.
    • โšก๏ธ Improper update instead of replacement of header values.
      • Implemented by ElfSundae in #4550.
    • Nullability of some methods.
      • Implemented by ElfSundae in #4551.
    • โœ๏ธ Typos in CHANGELOG.
      • Implemented by ElfSundae in #4537.
    • Missing tvOS compatibility for some methods.
      • Implemented by ElfSundae in #4536.
    • Missing FOUNDATION_EXPORT for AFJSONObjectByRemovingKeysWithNullValues.
      • Implemented by ElfSundae in #4529.

    โœ‚ Removed

    • Unused UIImage+AFNetworking.h file.
      • Implemented by ElfSundae in #4535.
  • v4.0.0 Changes

    March 29, 2020

    ๐Ÿš€ Released on Sunday, March 29, 2020. All issues associated with this milestone can be found using this filter.

    โž• Added

    • ๐Ÿšš Notificate when a downloaded file has been moved successfully.
      • Implemented by xingheng in #4393.
    • ๐Ÿ“Œ Specific error for certificate pinning failure.
      • Implemented by 0xced in #3425.
    • WKWebView extensions.
      • Implemented by tjanela in #4439.
    • ๐Ÿ“Œ Automatic location of certificates in the main bundle for certificate pinning.
      • Implemented by 0xced in #3752.
    • ๐Ÿ‘‰ User-Agent support for tvOS.
      • Implemented by ghking in #4014.
    • Ability for AFHTTPSessionManager to recreate its underlying NSURLSession.
      • Implemented by Kaspik in #4256.
    • Ability to set HTTP headers per request.
      • Implemented by stnslw in #4113.
    • Ability to capture NSURLSessionTaskMetrics.
      • Implemented by Caelink in #4237.

    โšก๏ธ Updated

    • dataTaskWithHTTPMethod to be public.
      • Implemented by smartinspereira in #4007.
    • Reachability notification to include the instance which issued the notification.
      • Implemented by LMsgSendNilSelf in #4051.
    • AFJSONObjectByRemovingKeysWithNullValues to be public.
      • Implemented by ashfurrow in #4051.
    • ๐Ÿšš AFJSONObjectByRemovingKeysWithNullValues to remove NSNull values from NSArrays.
      • Implemented by ashfurrow in #4052.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ท Automated CI to GitHub Actions.
      • Implemented by jshier in #4523.

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ Explicit NSSecureCoding support.
      • Implemented by jshier in #4523.
    • ๐Ÿ—„ Deprecated API usage on Catalyst.
      • Implemented by jshier in #4523.
    • Nullability annotations.
      • Implemented by jshier in #4523.
    • AFImageDownloader to more accurately cancel downloads.
      • Implemented by kinarobin in #4407.
    • Double KVO notifications in AFNetworkActivityManager.
      • Implemented by kinarobin in #4406.
    • Availability annotations around NSURLSessionTaskMetrics.
      • Implemented by ElfSundae in #4516.
    • Issues with associated_object and subclasses.
      • Implemented by welcommand in #3872.
    • Memory leak in example application.
      • Implemented by svoit in #4196.
    • Crashes in mulithreaded scenarios and dispatch_barrier.
      • Implemetned by streeter in #4474.
    • Issues with NSSecureCoding.
      • Implemented by ElfSudae in #4409.
    • ๐Ÿ’… Code style issues.
      • Implemented by svoit in #4200.
    • Race condition in AFImageDownloader.
      • Implemented by bbeversdorf in #4246.
    • ๐Ÿ’… Coding style issues.
      • Implemented by LeeHongHwa in #4002.

    โœ‚ Removed

    • ๐Ÿ‘Œ Support for iOS < 9, macOS < 10.10.
      • Implemented by jshier in #4523.
    • ๐Ÿ—„ All previously deprecated APIs.
      • Implemented by jshier in #4523.
    • Unnecessary __block capture.
      • Implemented by kinarobin in #4526.
    • โ†ช Workaround for NSURLSessionUploadTask creation on iOS 7.
      • Implemented by kinarobin in #4525.
    • โ†ช Workaround for safe NSURLSessionTask creation on iOS < 8.
      • Implemented by kinarobin in #4401.
    • UIWebView extensions.
      • Implemented by tjanela in #4439.
  • v3.2.1 Changes

    May 04, 2018

    ๐Ÿš€ Released on Friday, May 04, 2018. All issues associated with this milestone can be found using this filter.

    โšก๏ธ Updated

    • ๐Ÿ‘ Xcode 9.3 Support
    • Implemented by Jeff Kelley in #4199.
    • โšก๏ธ Update HTTPBin certificates for April 2018.
    • Implemented by Jeff Kelley in #4198.

    โž• Additional Changes

    • โœ‚ Remove conflicting nullable specifier on init
    • Implemented by Nick Brook and Jeff Kelley in #4182.
    • โš  Use @available if available to silence a warning.
    • Implemented by Jeff Kelley in #4138.
    • UIImageView+AFNetworking: Prevent stuck state for malformed urlRequest
    • Implemented by Adam Duflo and aduflo in #4131.
    • โž• add the link for LICENSE
    • Implemented by Liao Malin in #4125.
    • ๐Ÿ›  Fix analyzer warning for upload task creation
    • Implemented by Jeff Kelley in #4122.
  • v3.2.0 Changes

    December 15, 2017

    ๐Ÿš€ Released on Friday, December 15, 2017. All issues associated with this milestone can be found using this filter.

    โž• Added

    • Config AFImageDownloader NSURLCache and ask AFImageRequestCache implementer if an image should be cached
      • Implemented by wjehenddher in #4010.
    • โž• Add XMLParser/XMLDocument serializer tests
      • Implemented by skyline75489 in #3753.
    • Enable custom httpbin URL with HTTPBIN_BASE_URL environment variable
      • Implemented by 0xced in #3748.
    • ๐Ÿ“Œ AFHTTPSessionManager now throws exception if SSL pinning mode is set for non https sessions
      • Implemented by 0xced in #3687.

    โšก๏ธ Updated

    • โšก๏ธ Update security policy test certificates
      • Implemented by SlaunchaMan in #4103.
    • ๐Ÿ‘ Allow return value of HTTP redirection block to be NULL
      • Implemented by TheDom in #3975.
    • ๐Ÿ“š Clarify documentation for supported encodings in AFJSONResponseSerializer
      • Implemented by skyline75489 in #3750.
    • ๐Ÿ– Handle Error Pointers according to Cocoa Convention
      • Implemented by tclementdev in #3653.
    • ๐Ÿ“š Updates AFHTTPSessionManager documentation to reflect v3.x change
      • Implemented by ecaselles in #3476.
    • ๐Ÿ‘Œ Improved code base to generate fewer warnings when using stricter compiler settings
      • Implemented by 0xced in 3431.

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change โ€œMac OS Xโ€ and โ€œOS Xโ€ references to โ€œmacOSโ€
      • Implemented by SlaunchaMan in #4104.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed crash around customizing NSURLCache size for < iOS 8.2
      • Implemented by kcharwood in #3735.
    • ๐Ÿ›  Fixed issue where UIWebView extension did not preserve all of the request information
      • Implemented by skyline75489 in #3733.
    • ๐Ÿ›  Fixed bug with webview delegate callback
      • Implemented by kcharwood in #3727.
    • ๐Ÿ›  Fixed crash when passing invalid JSON to request serialization
      • Implemented by 0xced in #3719.
    • ๐Ÿ›  Fixed potential KVO crasher for URL Session Task delegates
      • Implemented by 0xced in #3718.
    • โœ‚ Removed ambiguous array creation in AFSecurityPolicy
      • Implemented by sgl0v in #3679.
    • ๐Ÿ›  Fixed issue where NS_UNAVAILABLE is not reported for AFNetworkReachabilityManager
      • Implemented by Microbee23 in #3649.
    • Require app extension api only on watchOS
      • Implemented by ethansinjin in #3612.
    • โœ‚ Remove KVO of progress in favor of using the NSURLSession delegate APIs
      • Implemented by coreyfloyd in #3607.
    • ๐Ÿ›  Fixed an issue where registering a UIProgessView to a task that was causing a crash
      • Implemented by Starscream27 in #3604.
    • ๐Ÿšš Moved [self didChangeValueForKey:@"currentState"] into correct scope
      • Implemented by chenxin0123 in #3565.
    • ๐Ÿ›  Fixed issue where response serializers did not inherit super class copying
      • Implemented by kcharwood in #3559.
    • ๐Ÿ›  Fixed crashes due to race conditions with NSMutableDictionary access in AFHTTPRequestSerializer
      • Implemented by alexbird in #3526.
    • โšก๏ธ Updated dash character to improve markdown parsing for license
      • Implemented by gemmakbarlow in #3488.

    โœ‚ Removed

    • ๐Ÿ—„ Deprecate the unused stringEncoding property of AFHTTPResponseSerializer
      • Implemented by 0xced in #3751.
    • โœ‚ Removed unused AFTaskStateChangedContext
      • Implemented by yulingtianxia in #3432.
  • v3.1.0 Changes

    March 31, 2016

    ๐Ÿš€ Released on Thursday, March 31, 2016. All issues associated with this milestone can be found using this filter.

    โž• Added

    • ๐Ÿ‘Œ Improved AFImageResponseSerializer test coverage
      • Implemented by quellish in #3367.
    • ๐Ÿ”ฆ Exposed AFQueryStringFromParameters and AFPercentEscapedStringFromString for public use.
      • Implemented by Kevin Harwood in #3160.

    โšก๏ธ Updated

    • โšก๏ธ Updated Test Suite to run on Xcode 7.3
      • Implemented by Kevin Harwood in #3418.
    • โž• Added white space to URLs in code comment to allow Xcode to properly parse them
      • Implemented by Draveness in #3384.
    • ๐Ÿ“š Updated documentation to match method names and correct compiler warnings
      • Implemented by Hakon Hanesand in #3369.
    • ๐Ÿ‘‰ Use NSKeyValueChangeNewKey constant in change dictionary rather than hardcoded string.
      • Implemented by Wenbin Zhang in #3360.
    • ๐Ÿ“š Resolved compiler warnings for documentation errors
      • Implemented by Ricardo Santos in #3336.

    ๐Ÿ”„ Changed

    • โช Reverted NSURLSessionAuthChallengeDisposition to NSURLSessionAuthChallengeCancelAuthenticationChallenge for SSL Pinning
      • Implemented by Kevin Harwood in #3417.

    ๐Ÿ›  Fixed

    • โœ‚ Removed trailing question mark in query string if parameters are empty
      • Implemented by Kevin Harwood in #3386.
    • ๐Ÿ›  Fixed crash if bad URL was passed into the image downloader
      • Implemented by Christian Wen and Kevin Harwood in #3385.
    • ๐Ÿ›  Fixed image memory calculation
      • Implemented by ๅ‘จๆ˜Žๅฎ‡ in #3344.
    • ๐Ÿ›  Fixed issue where UIButton image downloading called wrong cancel method
      • Implemented by duanhong in #3332.
    • ๐Ÿ›  Fixed image downloading cancellation race condition
      • Implemented by Kevin Harwood in #3325.
    • ๐Ÿ›  Fixed static analyzer warnings on AFNetworkReachabilityManager
      • Implemented by Jeff Kelley in #3315.
    • ๐Ÿ›  Fixed issue where download progress would not be reported in iOS 7
      • Implemented by zwm in #3294.
    • ๐Ÿ›  Fixed status code 204/205 handling
      • Implemented by Kevin Harwood in #3292.
    • ๐Ÿ›  Fixed crash when passing nil/null for progress in UIWebView extension
      • Implemented by Kevin Harwood in #3289.

    โœ‚ Removed

    • โœ‚ Removed workaround for NSJSONSerialization bug that was fixed in iOS 7
      • Implemented by Ceฬdric Luthi in #3253.
  • v3.0.4 Changes

    December 18, 2015

    ๐Ÿš€ Released on Friday, December 18, 2015. All issues associated with this milestone can be found using this filter.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed issue where AFNSURLSessionTaskDidResumeNotification was removed twice
      • Implemented by Kevin Harwood in #3236.
  • v3.0.3 Changes

    December 16, 2015

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

    โž• Added

    • โž• Added tests for response serializers to increase test coverage
      • Implemented by Kevin Harwood in #3233.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed AFImageResponseSerializer serialization macros on watchOS and tvOS
      • Implemented by Charles Joseph in #3229.
  • v3.0.2 Changes

    December 14, 2015

    ๐Ÿš€ Released on Monday, December 14, 2015. All issues associated with this milestone can be found using this filter.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a crash in AFURLSessionManager when resuming download tasks
      • Implemented by Chongyu Zhu in #3222.
    • ๐Ÿ›  Fixed issue where background button image would not be updated
      • Implemented by eofs in #3220.
  • v3.0.1 Changes

    December 11, 2015

    ๐Ÿš€ Released on Friday, December 11, 2015. All issues associated with this milestone can be found using this filter.

    โž• Added

    • โž• Added Xcode 7.2 support to Travis
      • Implemented by Kevin Harwood in #3216.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed race condition with ImageView/Button image downloading when starting/cancelling/starting the same request
      • Implemented by Kevin Harwood in #3215.
  • v3.0.0 Changes

    December 10, 2015

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

    For detailed information about migrating to AFNetworking 3.0.0, please reference the migration guide. All 3.0.0 beta changes will be tracked with this filter.

    โž• Added

    • โž• Added support for older versions of Xcode to Travis
      • Implemented by Kevin Harwood in #3209.
    • โž• Added support for Codecov.io
      • Implemented by Ceฬdric Luthi and Kevin Harwood in #3196.
      • * Please help us increase overall coverage by submitting a pull request!
    • โž• Added support for IPv6 to Reachability
      • Implemented by SAMUKEI and Kevin Harwood in #3174.
    • โž• Added support for Objective-C light weight generics
      • Implemented by Kevin Harwood in #3166.
    • โž• Added nullability attributes to response object in success block
      • Implemented by Nathan Racklyeft in #3154.
    • ๐Ÿš€ Migrated to Fastlane for CI and Deployment
      • Implemented by Kevin Harwood in #3148.
    • โž• Added support for tvOS
      • Implemented by Kevin Harwood in #3128.
    • ๐Ÿ†• New image downloading architecture
      • Implemented by Kevin Harwood in #3122.
    • โž• Added Carthage Support
      • Implemented by Kevin Harwood in #3121.
    • โž• Added a method to create a unique reachability manager
      • Implemented by Mo Bitar in #3111.
    • โž• Added a initial delay to the network indicator per the Apple HIG
      • Implemented by Kevin Harwood in #3094.

    โšก๏ธ Updated

    • ๐Ÿ‘Œ Improved testing reliability for continuous integration
      • Implemented by Kevin Harwood in #3124.
    • Example project now consumes AFNetworking as a library.
      • Implemented by Kevin Harwood in #3068.
    • Migrated to using instancetype where applicable
      • Implemented by Kyle Fuller in #3064.
    • ๐Ÿ‘‰ Tweaks to project to support Framework Project
      • Implemented by Christian Noon in #3062.

    ๐Ÿ”„ Changed

    • Split the iOS and OS X AppDelegate classes in the Example Project
      • Implemented by Ceฬdric Luthi in #3193.
    • ๐Ÿ”„ Changed SSL Pinning Error to be NSURLErrorServerCertificateUntrusted
      • Implemented by Ceฬdric Luthi and Kevin Harwood in #3191.
    • ๐Ÿ†• New Progress Reporting API using NSProgress
      • Implemented by Kevin Harwood in #3187.
    • ๐Ÿ”„ Changed pinnedCertificates type in AFSecurityPolicy from NSArray to NSSet
      • Implemented by Ceฬdric Luthi in #3164.

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Improved task creation performance for iOS 8+
      • Implemented by nikitahils, Nikita G and Kevin Harwood in #3208.
    • ๐Ÿ›  Fixed certificate validation for servers providing incomplete chains
      • Implemented by Andreฬ Pacheco Neves in #3159.
    • ๐Ÿ›  Fixed bug in AFMultipartBodyStream that may cause the input stream to read more bytes than required.
      • Implemented by bang in #3153.
    • ๐Ÿ›  Fixed race condition crash from Resume/Suspend task notifications
      • Implemented by Kevin Harwood in #3152.
    • ๐Ÿ›  Fixed AFImageDownloader stalling after numerous failures
      • Implemented by Rick Silva in #3150.
    • ๐Ÿ›  Fixed warnings generated in UIWebView category
      • Implemented by Kevin Harwood in #3126.

    โœ‚ Removed

    • โœ‚ Removed AFBase64EncodedStringFromString static function
      • Implemented by Ceฬdric Luthi in #3188.
    • โœ‚ Removed code supporting conditional compilation for unsupported development configurations.
      • Implemented by Ceฬdric Luthi in #3177.
    • โœ‚ Removed deprecated methods, properties, and notifications from AFN 2.x
      • Implemented by Kevin Harwood in #3168.
    • โœ‚ Removed support for NSURLConnection
      • Implemented by Kevin Harwood in #3120.
    • โœ‚ Removed UIAlertView category support since it is now deprecated
      • Implemented by Kevin Harwood in #3034.