I work on a suite of internal libraries that are distributed via Cocoapods. Our current minimum deployment version is 14.0. We've got the Podspec for each library setting the Swift version to 5.3, which was the version that shipped with Xcode 12.0, which shipped alongside iOS 14.0.
I was under the impression that if we upgraded to Swift 5.8 in order to use newer Swift features (such as concurrency), we would have to embed the newer Swift runtime with our library to make it work properly. However, I just did a small test where I made an iOS 14.0 app that imported a Cocoapod using Swift 5.8 and also used Concurrency and the file size seems to be no larger than the same app with a Swift 5.3 Cocoapod and no concurrency usage.
Can we just move to Swift 5.8 without impacting our library integration size?