Swift 2.2 released!


(Ted Kremenek) #1

Hi everyone,

I am very pleased to announce the release of Swift 2.2! This is the first release of Swift since Swift became an open source project. Swift 2.2 began it’s convergence in mid-January when it branched from master, and since then is had taken curated changes (bug fixes and some language changes) that were aligned with the goals of the release.

We have an official release announcement on the Swift.org blog:

  https://swift.org/blog/swift-2-2-released/

Being a minor release, the purpose of Swift 2.2 was to be a transition point between Swift 2 and Swift 3. Swift 2.2 went through a release process that will be a prototype for future Swift releases. The release process was described here:

  https://swift.org/blog/swift-2-2-release-process/

While Swift 2.2 contains support for Swift on Linux, support for that platform in Swift 2.2 should still be considered relatively new. The Package Manager is not included in this release, nor are the Swift Core Libraries.

Qualification for Swift 2.2 was based on regression tests (run in continuous integration), users reporting issues with downloadable Swift 2.2 packages, and seeding of the Swift 2.2 compiler in Xcode 7.3 seeds. In the future I’d like to beef up our qualification processes around Linux, including more extensive testing of the compiler and LLDB. Any feedback from the community is welcome on how we can improve it.

The swift-2.2-branch release branch will remain “open” under the same release manager process of Swift 2.2. The branch can take targeted fixes in the chance that we decide to release a Swift 2.2 dot release. This would largely be driven by feedback from users.

The final tag in GitHub for the release (for the impacted repositories) is ‘swift-2.2-RELEASE’.

Cheers,
Ted