Swift Evolution Status Page Now Available

We’re pleased to announce the release of the new Swift Evolution status page as a one-stop destination for information about proposed changes to Swift.

Read more...

Swift 3.1 Release Process

This post describes the goals, release process, and estimated schedule for Swift 3.1.

Read more...

Server APIs Work Group

Since Swift became available on Linux there has been a huge amount of interest in using Swift on the server, resulting in the emergence of a number of Web Frameworks, including Kitura, Vapor, Perfect, and Zewo, along with many others. As an important part of the Swift ecosystem, and one that we are keen to foster, we are today announcing the formation of the Server APIs work group.

Read more...

Whole-Module Optimization in Swift 3

Whole-module optimization is an optimization mode of the Swift compiler. The performance win of whole-module optimization heavily depends on the project, but it can be up to two or even five times.

Read more...

Swift 3.0 Released!

Swift 3.0, the first major release of Swift since it was open-sourced, is now officially released! Swift 3 is a huge release containing major improvements and refinements to the core language and Standard Library, major additions to the Linux port of Swift, and the first official release of the Swift Package Manager.

Read more...

Xcode Playground Support

We are delighted to introduce Xcode Playground Support as part of the Swift open source community!

Read more...

Swift 3.0 Preview 1 Released!

We are very pleased to announce Developer Preview 1 of Swift 3.0!

Read more...

Swift 2.3

We are pleased to announce Swift 2.3!

Read more...

Swift 3.0 Release Process

This post describes the goals, release process, and estimated schedule for Swift 3.0.

Read more...

New Features in Swift 2.2

Swift 2.2 brings new syntax, new features, and some deprecations too. It is an interim release before Swift 3 comes later this year with even bigger changes, and the changes in Swift 2.2 align with the broader goals of Swift 3 to focus on gradually stabilizing the core language and Standard Library by adding missing features, refining what is already there, and removing what is no longer needed in the language. All changes in Swift 2.2 went through the community-driven Swift evolution process — where over 30 proposals have been submitted, reviewed, and accepted since Swift was open-sourced a few months ago.

Read more...

Swift 2.2 Released!

We are very pleased to announce the release of Swift 2.2! This is the first official release of Swift since it was open-sourced on December 3, 2015. Notably, the release includes contributions from 212 non-Apple contributors — changes that span from simple bug fixes to enhancements and alterations to the core language and Swift Standard Library.

Read more...

Expanding Commit Access

Now that the Swift Continuous Integration system is established and proven, we’d like to grant commit access on a more frequent basis to project contributors who have established a track record of good contributions. If you would like commit access, please send an email to the code owners list with a list of 5 non-trivial pull requests that we accepted without modifications.

Read more...

Swift Benchmark Suite now Available

Apple’s Swift Team is happy to announce that Swift’s benchmark suite is now open source.

Read more...

Continuous Integration now Available

We are excited to announce that we have rolled out continuous integration (aka, CI) for the Swift project!

Read more...

It's Coming: the Great Swift API Transformation

Cocoa, the Swift standard library, maybe even your own types and methods—it’s all about to change, and you can help determine how.

Read more...

Swift 2.2 Release Process

This post describes the goals, release process, and estimated schedule for Swift 2.2.

Read more...

Swift 3 API Design Guidelines

The design of commonly-used libraries has a large impact on the overall feel of a programming language. Great libraries feel like an extension of the language itself, and consistency across libraries elevates the overall development experience. To aid in the construction of great Swift libraries, one of the major goals for Swift 3 is to define a set of API design guidelines and to apply those design guidelines consistently.

Read more...

The Swift Linux Port

With the launch of the open source Swift project, we are also releasing a port that works with the Linux operating system! You can build it from the Swift sources or download pre-built binaries for Ubuntu. The port is still a work in progress but we’re happy to say that it is usable today for experimentation. Currently x86_64 is the only supported architecture on Linux.

Read more...

The Swift.org Blog

Welcome to the blog on Swift.org! Today we launched the open source Swift project along with the Swift.org website. We couldn’t be more excited to work together in an open community to find and fix issues, add enhancements, and bring Swift to new platforms.

Read more...