AFNetworking v3.0.0-beta.3 Release Notes

Release Date: 2015-12-04 // over 8 years ago
  • Build Statuscodecov.io

    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.

    🚀 Release Notes

    🚀 Beta 3 introduces API changes for tracking NSProgress. Feedback from the community is welcome as the 3.0.0 release will soon be finalized. Please provide feedback in #3187.

    🚀 The following changes have been made since 3.0.0-beta.2:

    ➕ Added

    • Added support for Codecov.io
      • Implemented by Cé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.

    🔄 Changed

    • Split the iOS and OS X AppDelegate classes in the Example Project
      • Implemented by Cédric Luthi in #3193.
    • 🔄 Changed SSL Pinning Error to be NSURLErrorServerCertificateUntrusted
      • Implemented by Cé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 Cédric Luthi in #3164.

    🛠 Fixed

    • 🛠 Fixed certificate validation for servers providing incomplete chains
      • Implemented by André 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.

    ✂ Removed

    • ✂ Removed AFBase64EncodedStringFromString static function
      • Implemented by Cédric Luthi in #3188.
    • ✂ Removed code supporting conditional compilation for unsupported development configurations.
      • Implemented by Cédric Luthi in #3177.
    • ✂ Removed deprecated methods, properties, and notifications from AFN 2.x
      • Implemented by Kevin Harwood in #3168.