For Concurrency what I would recommend for packages that are 6.2 is to ensure that they are running in Swift 6 language mode (swift-tools-version: 6.0 or higher) and to enable the upcoming language features for approachable concurrency.
For Concurrency what I would recommend for packages that are 6.2 is to ensure that they are running in Swift 6 language mode (swift-tools-version: 6.0 or higher) and to enable the upcoming language features for approachable concurrency.
Curious to hear what content you would expect such a guide to contain?
import Foundation let calendar = Calendar.current let openSourceDay = calendar.date(from: DateComponents(year: 2015, month: 12, day: 3))! let anniversary = calendar.date(byAdding: .year, value: 10, to: openSourceDay)! if calendar.isDateInToday(anniversary) { print("10 Years of Swift open source! π") }
π 10 years of open source Swift! A decade ago today, we opened Swift to the world with a simple blog post: swift.org/blog/welcome
What's grown sinceβthanks to an incredible community of contributorsβhas been extraordinary. Here's to the next ten years. π§‘
ποΈ While Swift was originally created for iOS/macOS apps, many might not realize that at Apple we run Swift on the server to operate massive services, on Linux, serving billions of requests per day. Check out our VP's keynote at AWS re:Invent for details youtu.be/JeUpUK0nhC0?...
The Temporal Swift SDK lets you write reliable, long-running Workflows with Swiftβs native async/await and structured concurrency.
Details + docs β https://temporal.io/blog/temporal-now-supports-swift
Checkout the new blog post about the Temporal SDK we released at the @serversideswift.info conference. This is a great addition to our amazing Swift ecosystem π
At the conference the Swift team announced a new SDK for Temporal! Watch the talk here
www.youtube.com/watch?v=2KW7...
π Swift AWS Lambda Runtime v2 is out!
Build modern, scalable, and efficient Lambda functions in pure Swift!
Full async/await, response streaming, background tasks, and Swift 6 support.
Release notes & docs: github.com/swift-ser...
#SwiftLang #Serverless #serversideswift2025
Screenshot of the output of Swift Profile Recorder, running Hummingbirdβs hello example visualized in Speedscope.
New tooling for profiling performance-critical services with Swift -- introducing the Swift Profile Recorder. More here: www.swift.org/blog/swift-p...
This week the Swift team open sourced Swift Configuration to provide an standard API for configuring apps. Honza Dvorsky is here to walk us through it!
Just announced - the new Temporal Swift SDK! Try it out at https://github.com/apple/swift-temporal-sdk"
Another year another great conference. So many exciting talks and some great announcements as well!
The new Swift configuration API makes the most of Swift's type checking and expressivity to make it eady to solve common config tasks. @czechboy0.dev walks us through its features @serversideswift.info
forums.swift.org/t/introducin...
Really excited about this announcement! Looking forward to what everyone is going to build with this
Another Swift package has just dropped at the server conference! The Swift Temporal SDK is here, introduced by Franz Busch
let config = ConfigReader(providers: [ EnvironmentVariablesProvider(), try await JSONProvider(filePath: "/etc/config.json") ]) let httpTimeout = config.int(forKey: "http.timeout", default: 60) print(httpTimeout) // prints 15
Introducing Swift Configuration, a new way to share and manage configuration for Swift. It's a smarter way to keep secrets safe and separate develop/test/prod environments. More here: forums.swift.org/t/introducin...
Swift Configuration is going to change how we do configuration across our ecosystem. Canβt wait to see how everyone is going to use it!
Ahead of next week's ServerSide.swift conference in London, organizer and Swift server workgroup member @0xtim.bsky.social looks back at the growth of Swift as a platform for building server apps: www.swift.org/blog/swift-o...
If you are interested in dipping your toes into using Swift for services checkout the amazing workshops in next week's Server-side Swift conference.
Two weeks until @serversideswift.info at the Science Museum in London! Looking forward to joining in-person and connecting with the community. #swiftlang
Who else is going to #ServerSideSwift? Two weeks to go, can't wait to hear what y'all have been up to!
To make the deal even sweeter, I hear there's tasty 15% off discount code for www.serversideswift.info/tickets/: COMMUNITY15
With β¨Swift 6.2 β¨, you can now target WebAssembly, including WASI support. Get started here: www.swift.org/documentatio... #Wasm
Incredibly hyped for this year's @serversideswift.info conference. I'm giving a talk about writing durable and reliable workflows in Swift. ποΈ
I'm also looking forward to the many other amazing talks on the schedule. Looking forward to see everyone!
Great announcements at #wwdc25 today. If you are around and got Swift questions, come around to the Swift labs.
Ahem... π
We have an open position in our team that works on Swift Server libraries @Apple such as github.com/apple/swift-.... If you are ready to bring Swift Server to the next level consider applying:
jobs.apple.com/en-gb/detail...
Yeah we should get that over the line. @lukasa.hachyderm.io.ap.brid.gy is working on all the strict concurrency adoption in NIO right now.
Yes a third one is setting a task cancellation handler. Throwing a CancellationError is really just one way of indicating that something got cancelled but returning early is also totally fine.
If the task is cancelled before or while sleeping the method will throw a `CancellationError`. Now you can ignore the error with `try?` it still means your task supports cancellation.
I hope this cleared things up a bit.