All Versions
11
Latest Version
Avg Release Cycle
208 days
Latest Release
1522 days ago

Changelog History
Page 1

  • v7.6.4 Changes

    February 18, 2020
    • 📦 Swift Package Manager support #706
    • 🛠 Fix Xcode 11 warnings & migrate to Test Plans #708
    • Use the NS_ERROR_ENUM macro #663
    • Capture errno before dispatching to another thread #648
    • 🛠 Fix potentially leaking file descriptor #677
    • 🛠 Minor features (NSNetService and nullability fixes) #674
    • 🛠 Misc fixes #673
    • 🍎 Correctly handle different size of SSLCipherSuite on macOS vs iOS #682

    Compare 7.6.3...7.6.4

  • v7.6.3 Changes

    March 30, 2018
    • Fix hundreds of CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warnings #610 (thanks @zhouzhongguang)
    • 🛠 Fix issue where readSource may not be resumed #599 (thanks @jdeff)
    • 👌 Improve the reliability of tests when run repeatedly. #601 (thanks @jdeff)
    • 🛠 Fix a few other minor warnings
    • ✅ Unify all test targets
    • ➕ Add shared test script Tests/test-all.sh to run all tests locally as well as on Travis

    Compare 7.6.2...7.6.3

  • v7.6.2

    November 14, 2017
  • v7.6.1 Changes

    May 11, 2017
    • Fix KERN_INVALID_ADDRESS crash in [currentRunLoop runMode] #541 #545
    • Enlarge max UDP packet size #222 #535 #536
    • Create GCDAsyncSocket from already connected BSD socket #548 #550

    Thank you @mrvincenzo @esilverberg @Noskthing!

  • v7.6.0 Changes

    February 22, 2017
    • ✂ Removes legacy RunLoop code
    • ✅ Tests use Swift 3
    • 🛠 Fix IPv6 UDP bug: #512
    • 🛠 Fix file descriptor leak: #523
  • v7.5.1 Changes

    November 09, 2016
    • 🛠 Fix some issues with nullability and generics annotations #463 #453
    • 🛠 Fix potential issue with preferIPv6 #451
    • 🛠 Fix minor typo in documentation #483

    Thanks @boraseoksoon @svdo @hzfanfei!

  • v7.5.0 Changes

    July 07, 2016
    • ➕ Add nullability annotations, generics, and modern Obj-C syntax for better Swift compatibility
    • ➕ Add deprecation warnings for RunLoop versions and remove them from default podspec. They are still available by using the CocoaAsyncSocket/RunLoop subspec but may be removed in a future release.
    • 👍 Better IPv6 support: PR #430 Partial implementation of Happy Eyeballs which will connect to both IPv4 and IPv6 addresses. Preferred protocol is used first and then other protocol, if available, will be tried after a delay (default 300ms). An additional fix to address an Apple bug regarding IPv6 port numbers was merged.

    Thanks! @polmum @awmwong @jpickering @Smeegol

  • v7.4.3 Changes

    February 18, 2016
    • 🔀 Merge PRs #367 #398 #290
    • 🛠 Fix an issue where the podspec's inclusion of CocoaAsyncSocket.h conflicts with the automatically generated umbrella header
    • 🆕 New subspecs for including only GCD or RunLoop versions
    • ➕ Add a very basic Swift test example
    • ✅ Reorganize tests
  • v7.4.2 Changes

    August 12, 2015
    • 🔀 Merge PRs: #222, #255, #254, #291, #284
    • 👍 Carthage Support
    • 👍 Travis-CI Support
    • 🎉 Initial XCTest Support

    Thanks @erichocean @epatey @adly-holler!

  • v7.4.1

    August 31, 2014