Swift 5.1 release process

The Swift 5.1 release process has been posted on Swift.org:

One important date is March 18, 2019, which is the planned last cut of Swift 5.1 from master development.

9 Likes

Can we expect Swift 5 to be officially released until the mentioned date?

Swift 5.0 is seeding (in Xcode 10.2) and is taking specific bug fixes at this point. It will be declared GM when Xcode 10.2 is released. Swift 5.0 branched from master on November 16, so there are several months of development work on the master branch that will be part of Swift 5.1 compared to Swift 5.0. Major changes, aside for critical fixes for ABI stability, stopped getting pulled into Swift 5 a while ago.

4 Likes

Is there any particular reason that there are no 5.1 snapshots available from the swift.org site yet? The cut-off date was almost a month ago so the 5.1 branch should be fairly stable, no? It would be nice to be able to start testing against Swift 5.1 snapshots.

2 Likes

CC @mishal_shah

These will start getting posted in the next 24-48 hours. Thanks for bringing this up.

4 Likes

The swift evolution readme could do with updating as well.

1 Like

I agree. The Swift 5.1 release process covers the next immediate focus area, which is complementing ABI stability with module stability, plus general improvements to Swift, but the README should be updated to reflect that. I'll try and get to that in within a few days.

I've downloaded the latest 5.1 snapshot (May 29, 2019) from the Swift.org downloads page, but I see that it's coming from an unidentified developer. I don't remember seeing that for 5.0 snapshots. Have the builds stopped being signed or am I misremembering it and they were never signed? Either way, I hope we could expect signed builds soon, I personally would prefer to build from source (which is not a pleasent process) as compared to installing an unsigned build.

CC @mishal_shah

I an not seeing the error message, I was able to verify the package from swift.org (https://swift.org/builds/swift-5.1-branch/xcode/swift-5.1-DEVELOPMENT-SNAPSHOT-2019-05-29-a/swift-5.1-DEVELOPMENT-SNAPSHOT-2019-05-29-a-osx.pkg)

$ pkgutil --check-signature swift-5.1-DEVELOPMENT-SNAPSHOT-2019-05-29-a-osx.pkg 
Package "swift-5.1-DEVELOPMENT-SNAPSHOT-2019-05-29-a-osx.pkg":
   Status: signed by a certificate trusted by Mac OS X
   Certificate Chain:
    1. Developer ID Installer: Swift Open Source (V9AUD2URP3)
       SHA1 fingerprint: 2F 17 A2 3F 0A 15 72 1B 71 C7 4D 35 40 F7 17 9B 58 11 67 9B
       -----------------------------------------------------------------------------
    2. Developer ID Certification Authority
       SHA1 fingerprint: 3B 16 6C 3B 7D C4 B7 51 C9 FE 2A FA B9 13 56 41 E3 88 E1 86
       -----------------------------------------------------------------------------
    3. Apple Root CA
       SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60

Thanks for sharing this info.