From f08a5467bed5a4a1dc010b4f55598899682f3510 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 24 Oct 2025 12:40:44 -0700 Subject: [PATCH 01/19] author entry --- _data/authors.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_data/authors.yml b/_data/authors.yml index 75f0bfa4b..072812d66 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -559,3 +559,10 @@ mitchellallison: email: mitchell_allison@apple.com github: mitchellallison about: "Mitchell Allison works on Distributed Systems in Swift at Apple." + +heckj: + name: Joe Heck + email: j_heck@apple.com + github: heckj + gravatar: 34fa393a8013e04c03deff379ac0a6f3ea7a23c5861a6f7410b409974218f5d2 + about: "Joe Heck works on Swift as part of the Open Source Program Office at Apple." From 55b772b8c49314d75806456b869ff3e6ceeb4ba7 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Wed, 29 Oct 2025 09:47:37 -0700 Subject: [PATCH 02/19] adding draft of new digest format blog post --- _posts/2025-10-30-october-digest.md | 72 +++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 _posts/2025-10-30-october-digest.md diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md new file mode 100644 index 000000000..116e9a0e4 --- /dev/null +++ b/_posts/2025-10-30-october-digest.md @@ -0,0 +1,72 @@ +--- +layout: new-layouts/post +published: true +date: 2025-10-30 10:00:00 +title: "Swift Lately: October 2025 Edition" +author: [heckj] +category: "Community" +--- + +# **Swift Lately: October 2025 Edition** + +*Swift Lately is a monthly digest featuring what's new in the Swift project and ecosystem, with insights from community voices. This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.* + +*Thanks to Joe Heck for sharing his conference experience and insights as our inaugural guest contributor.* + + +## Guest contributor highlights + +>At the beginning of October, I attended the [Server Side Swift conference](https://www.serversideswift.info/), my second year attending. I love that it focuses on using Swift both with and beyond Apple devices. This makes the conference a bit different from others you’ll see talked about by the community. + +> The [keynote](https://www.youtube.com/watch?v=jz3hCRSPrdo), by Ben Cohen, talked about language performance and the balancing act of the advances and continued work on the Swift language to enable you to reach for extremely high code performance. Having developed server and infrastructure apps in the past myself, I highly value the combination of the ease of developing in Swift and its impressive safety guarantees while also being able to drive out that “goes brrr” code performance. + +>In addition to low-level code performance, the conference had a great talk**[LINK TO SWIFT OTEL TALK]** on how to keep an eye on the performance of your service as part of a bigger system. I’ve long been a fan of distributed tracing, and the 1.0 release of [swift-otel](https://github.com/swift-otel/swift-otel) enables server apps to provide logs, metrics, and traces using the [OpenTelemetry](https://opentelemetry.io/) standard to system observability tools. The 1.29.0 release of [async-http-client](https://github.com/swift-server/async-http-client) just makes that process even easier, and I’ll briefly note that the new [Valkey client for Swift](https://github.com/valkey-io/valkey-swift/) also now includes full support for distributed tracing. + +- Joe Heck + + +Joe's conference experience highlights some of the exciting developments we're seeing across the Swift ecosystem. Let's dive into the broader picture of what's been happening in the Swift community this month. + + +## What’s new in Swift + +**Featured community projects** + +* [Swift SDK for Android](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845) - The Android workgroup has announced a preview release of an SDK supporting Android, and a [dedicated Android platforms category](https://forums.swift.org/c/platform/android/115) in the Forums. +* The [Swift Extension of VS Code](https://docs.swift.org/vscode/documentation/userdocs/) - Useful for developing server apps in Swift, the Swift Extension of VS Code is rapidly evolving and [sharing their updates on the Swift Forums](https://forums.swift.org/t/week-of-october-27th-2025/82887). +* Swift Build and Packaging Workgroup - [description needed] +* [Swift Package Manager documentation](https://docs.swift.org/swiftpm/documentation/packagemanagerdocs/) - The documentation for the Package Manager is refreshed and now published, including the API references, on docs.swift.org. + + +**Talks and Presentations** + +Recent [Server Side Swift conference talks](https://youtu.be/eqeDPIK2Msc), hosted in London at the beginning of October. + +* [Unlock Generative AI for Swift Server-Side Development](https://www.youtube.com/watch?v=eDkbXNleMnA) - Mona walked through using a library she helped create that uses large language models with her server side code. +* [Building Networking Libraries with Span and Concurrency](https://youtu.be/bVCY2m8ytXM) - Joannis talks about how Swift concurrency can support network libraries for heavily concurrent data flows and the new Span feature from Swift 6.2 to provide efficient access for network buffers. + + +**The Swift package ecosystem** + +* [Swift OTel](https://github.com/swift-otel/swift-otel) - recent update 1.0.1 : An Open Telemetry exporter for your service to publish logs, metrics, and tracing to an OTel collector. +* [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration for your service that supports a variety of loaders include JSON, Yaml, and environment variables. +* [Swift Profile Recorder](https://github.com/apple/swift-profile-recorder) - new release 0.3.8 : An in-process profiler to help you capture what your code is spending time doing, so you can optimize its performance. +* [Swift Collections](https://github.com/apple/swift-collections/) - recent update 1.3 : Among other updates, this adds UniqueArray to the collections provided - a high-performance collection type that takes advantage of the Swift’s performance advances with the types Span, InlineArray, and non-copyable types in Swift. +* [swiftly](https://github.com/swiftlang/swiftly/releases/tag/1.1.0) - recent update 1.1.0 : This adds deeper integration to help with developing Swift using VS Code. + + +**Swift Evolution** + +Under active review: + +* [SE-0497](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0497-definition-visibility.md) Controlling function definition visibility in clients - The [@inlinable attribute](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0193-cross-module-inlining-and-specialization.md) in Swift allows function definitions to be visible to callers, enabling optimizations like specialization and inlining. This proposal introduces explicit control over whether a function generates a callable symbol and makes its definition available for optimization purposes. + +Recently completed: + +* [SE-0495](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0495-cdecl.md) C compatible functions and enums (**accepted**) - This proposal introduces the @c attribute to mark Swift functions and enums as callable and representable in C, respectively. It aims to formalize and extend the experimental @_cdecl attribute. +* [SE-0496](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0496-inline-always.md) @inline(always) attribute (**accepted**) - The Swift compiler uses inlining to optimize code by expanding function bodies into callers, but it may not always inline functions due to size concerns. The @inline(always) attribute allows developers to force inlining for specific functions. + + +**Working on something of your own? Drop us a line.** + +If you’re making something available that you’d like to highlight, create a thread on the [Swift Forums Community Showcase](https://forums.swift.org/c/community-showcase/66). Please also [nominate packages that you find interesting](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168) for potential inclusion into the [Package Showcase](https://www.swift.org/packages/showcase.html) hosted on [Swift.org](http://swift.org/) From c55fb121cd9316daca130592d26b9ac5b69f9fb2 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Wed, 29 Oct 2025 16:56:48 -0700 Subject: [PATCH 03/19] iterative update --- _posts/2025-10-30-october-digest.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 116e9a0e4..fa0e92d29 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -2,18 +2,17 @@ layout: new-layouts/post published: true date: 2025-10-30 10:00:00 -title: "Swift Lately: October 2025 Edition" +title: "Swift Digest: October 2025 Edition" author: [heckj] category: "Community" --- -# **Swift Lately: October 2025 Edition** +# **Swift Digest: October 2025 Edition** -*Swift Lately is a monthly digest featuring what's new in the Swift project and ecosystem, with insights from community voices. This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.* +*Editor Note: This is the first of a new series, Swift Digest, a monthly digest featuring what's new in the Swift project and ecosystem, with insights from community voices. This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.* *Thanks to Joe Heck for sharing his conference experience and insights as our inaugural guest contributor.* - ## Guest contributor highlights >At the beginning of October, I attended the [Server Side Swift conference](https://www.serversideswift.info/), my second year attending. I love that it focuses on using Swift both with and beyond Apple devices. This makes the conference a bit different from others you’ll see talked about by the community. @@ -32,14 +31,13 @@ Joe's conference experience highlights some of the exciting developments we're s **Featured community projects** -* [Swift SDK for Android](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845) - The Android workgroup has announced a preview release of an SDK supporting Android, and a [dedicated Android platforms category](https://forums.swift.org/c/platform/android/115) in the Forums. +* [Swift SDK for Android](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845) - The Android workgroup [announced in the blog](https://www.swift.org/blog/nightly-swift-sdk-for-android/) a preview release of an SDK supporting Android, and a [dedicated Android platforms category](https://forums.swift.org/c/platform/android/115) in the Forums. * The [Swift Extension of VS Code](https://docs.swift.org/vscode/documentation/userdocs/) - Useful for developing server apps in Swift, the Swift Extension of VS Code is rapidly evolving and [sharing their updates on the Swift Forums](https://forums.swift.org/t/week-of-october-27th-2025/82887). -* Swift Build and Packaging Workgroup - [description needed] +* [Swift Build and Packaging Workgroup](https://www.swift.org/build-and-packaging-workgroup/) - A new workgroup under the [ecosystem steering group](https://www.swift.org/ecosystem-steering-group/) with a focus on building, composing, and sharing Swift packages. * [Swift Package Manager documentation](https://docs.swift.org/swiftpm/documentation/packagemanagerdocs/) - The documentation for the Package Manager is refreshed and now published, including the API references, on docs.swift.org. **Talks and Presentations** - Recent [Server Side Swift conference talks](https://youtu.be/eqeDPIK2Msc), hosted in London at the beginning of October. * [Unlock Generative AI for Swift Server-Side Development](https://www.youtube.com/watch?v=eDkbXNleMnA) - Mona walked through using a library she helped create that uses large language models with her server side code. @@ -48,15 +46,14 @@ Recent [Server Side Swift conference talks](https://youtu.be/eqeDPIK2Msc), hoste **The Swift package ecosystem** -* [Swift OTel](https://github.com/swift-otel/swift-otel) - recent update 1.0.1 : An Open Telemetry exporter for your service to publish logs, metrics, and tracing to an OTel collector. -* [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration for your service that supports a variety of loaders include JSON, Yaml, and environment variables. +* [Swift OTel](https://github.com/swift-otel/swift-otel) - recent update 1.0.1 : An Open Telemetry exporter for a service to publish logs, metrics, and tracing to an OTel collector. +* [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration that supports a variety of loaders include JSON, Yaml, and environment variables. * [Swift Profile Recorder](https://github.com/apple/swift-profile-recorder) - new release 0.3.8 : An in-process profiler to help you capture what your code is spending time doing, so you can optimize its performance. * [Swift Collections](https://github.com/apple/swift-collections/) - recent update 1.3 : Among other updates, this adds UniqueArray to the collections provided - a high-performance collection type that takes advantage of the Swift’s performance advances with the types Span, InlineArray, and non-copyable types in Swift. * [swiftly](https://github.com/swiftlang/swiftly/releases/tag/1.1.0) - recent update 1.1.0 : This adds deeper integration to help with developing Swift using VS Code. **Swift Evolution** - Under active review: * [SE-0497](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0497-definition-visibility.md) Controlling function definition visibility in clients - The [@inlinable attribute](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0193-cross-module-inlining-and-specialization.md) in Swift allows function definitions to be visible to callers, enabling optimizations like specialization and inlining. This proposal introduces explicit control over whether a function generates a callable symbol and makes its definition available for optimization purposes. @@ -68,5 +65,4 @@ Recently completed: **Working on something of your own? Drop us a line.** - If you’re making something available that you’d like to highlight, create a thread on the [Swift Forums Community Showcase](https://forums.swift.org/c/community-showcase/66). Please also [nominate packages that you find interesting](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168) for potential inclusion into the [Package Showcase](https://www.swift.org/packages/showcase.html) hosted on [Swift.org](http://swift.org/) From 33019d5f95e0cccb652bb14dd44f73d0f6c6667c Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 11:44:27 -0700 Subject: [PATCH 04/19] linking otel youtube video --- _posts/2025-10-30-october-digest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index fa0e92d29..5301b80bb 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -19,7 +19,7 @@ category: "Community" > The [keynote](https://www.youtube.com/watch?v=jz3hCRSPrdo), by Ben Cohen, talked about language performance and the balancing act of the advances and continued work on the Swift language to enable you to reach for extremely high code performance. Having developed server and infrastructure apps in the past myself, I highly value the combination of the ease of developing in Swift and its impressive safety guarantees while also being able to drive out that “goes brrr” code performance. ->In addition to low-level code performance, the conference had a great talk**[LINK TO SWIFT OTEL TALK]** on how to keep an eye on the performance of your service as part of a bigger system. I’ve long been a fan of distributed tracing, and the 1.0 release of [swift-otel](https://github.com/swift-otel/swift-otel) enables server apps to provide logs, metrics, and traces using the [OpenTelemetry](https://opentelemetry.io/) standard to system observability tools. The 1.29.0 release of [async-http-client](https://github.com/swift-server/async-http-client) just makes that process even easier, and I’ll briefly note that the new [Valkey client for Swift](https://github.com/valkey-io/valkey-swift/) also now includes full support for distributed tracing. +>In addition to low-level code performance, the conference had a great talk [Observability in Swift-Side Swift](https://www.youtube.com/watch?v=HSxIFLsoODc) on how to keep an eye on the performance of your service as part of a bigger system. I’ve long been a fan of distributed tracing, and the 1.0 release of [swift-otel](https://github.com/swift-otel/swift-otel) enables server apps to provide logs, metrics, and traces using the [OpenTelemetry](https://opentelemetry.io/) standard to system observability tools. The 1.29.0 release of [async-http-client](https://github.com/swift-server/async-http-client) just makes that process even easier, and I’ll briefly note that the new [Valkey client for Swift](https://github.com/valkey-io/valkey-swift/) also now includes full support for distributed tracing. - Joe Heck From d956b65c3b1f0801413eae807e499c0f33c548e3 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 11:56:39 -0700 Subject: [PATCH 05/19] expand preamble for talks, add preamble for swift evolution and link to process --- _posts/2025-10-30-october-digest.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 5301b80bb..ce14e8dc5 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -38,7 +38,7 @@ Joe's conference experience highlights some of the exciting developments we're s **Talks and Presentations** -Recent [Server Side Swift conference talks](https://youtu.be/eqeDPIK2Msc), hosted in London at the beginning of October. +Talks from the Server Side Swift conference, hosted in London at the beginning of October, are now being published online. The following are two talks that stood out to me, which I'd like to share to encourage you to investigate the [Service Side Swift playlist of talks](https://youtu.be/eqeDPIK2Msc). * [Unlock Generative AI for Swift Server-Side Development](https://www.youtube.com/watch?v=eDkbXNleMnA) - Mona walked through using a library she helped create that uses large language models with her server side code. * [Building Networking Libraries with Span and Concurrency](https://youtu.be/bVCY2m8ytXM) - Joannis talks about how Swift concurrency can support network libraries for heavily concurrent data flows and the new Span feature from Swift 6.2 to provide efficient access for network buffers. @@ -54,6 +54,9 @@ Recent [Server Side Swift conference talks](https://youtu.be/eqeDPIK2Msc), hoste **Swift Evolution** + +The Swift project adds new language features to the language through the [Swift Evolution process](https://github.com/swiftlang/swift-evolution/blob/main/process.md). These are some of the proposals currently under discussion or recently accepted for a future Swift release. + Under active review: * [SE-0497](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0497-definition-visibility.md) Controlling function definition visibility in clients - The [@inlinable attribute](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0193-cross-module-inlining-and-specialization.md) in Swift allows function definitions to be visible to callers, enabling optimizations like specialization and inlining. This proposal introduces explicit control over whether a function generates a callable symbol and makes its definition available for optimization purposes. From 5a35ea11b1b5e2ba250b2955b228eeaee5d40ab3 Mon Sep 17 00:00:00 2001 From: Joseph Heck Date: Fri, 31 Oct 2025 11:57:59 -0700 Subject: [PATCH 06/19] Update _posts/2025-10-30-october-digest.md Co-authored-by: Tracy Miranda --- _posts/2025-10-30-october-digest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index ce14e8dc5..dfba1580f 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -32,7 +32,7 @@ Joe's conference experience highlights some of the exciting developments we're s **Featured community projects** * [Swift SDK for Android](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845) - The Android workgroup [announced in the blog](https://www.swift.org/blog/nightly-swift-sdk-for-android/) a preview release of an SDK supporting Android, and a [dedicated Android platforms category](https://forums.swift.org/c/platform/android/115) in the Forums. -* The [Swift Extension of VS Code](https://docs.swift.org/vscode/documentation/userdocs/) - Useful for developing server apps in Swift, the Swift Extension of VS Code is rapidly evolving and [sharing their updates on the Swift Forums](https://forums.swift.org/t/week-of-october-27th-2025/82887). +* The [Swift Extension of VS Code](https://docs.swift.org/vscode/documentation/userdocs/) - Useful for developing server apps in Swift, the Swift Extension of VS Code is rapidly evolving and [just released v2.12.0 featuring swiftly integration and a new walkthrough for first-time users](https://forums.swift.org/t/vs-code-swift-extension-2-12-0-release-now-available/82947). * [Swift Build and Packaging Workgroup](https://www.swift.org/build-and-packaging-workgroup/) - A new workgroup under the [ecosystem steering group](https://www.swift.org/ecosystem-steering-group/) with a focus on building, composing, and sharing Swift packages. * [Swift Package Manager documentation](https://docs.swift.org/swiftpm/documentation/packagemanagerdocs/) - The documentation for the Package Manager is refreshed and now published, including the API references, on docs.swift.org. From aae7e2be98a0f1ce922a6314ac0e8205ecf98454 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 14:13:35 -0700 Subject: [PATCH 07/19] change name to: What's new in Swift --- _posts/2025-10-30-october-digest.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index dfba1580f..78f35eb1f 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -2,12 +2,12 @@ layout: new-layouts/post published: true date: 2025-10-30 10:00:00 -title: "Swift Digest: October 2025 Edition" +title: "What's new in Swift: October 2025 Edition" author: [heckj] category: "Community" --- -# **Swift Digest: October 2025 Edition** +# **What's new in Swift: October 2025 Edition** *Editor Note: This is the first of a new series, Swift Digest, a monthly digest featuring what's new in the Swift project and ecosystem, with insights from community voices. This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.* From 0bacfbcfe265a8e441f0d6627cc90b86aed0bb8a Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 14:16:23 -0700 Subject: [PATCH 08/19] solid blockquote section --- _posts/2025-10-30-october-digest.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 78f35eb1f..8713265ac 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -16,12 +16,12 @@ category: "Community" ## Guest contributor highlights >At the beginning of October, I attended the [Server Side Swift conference](https://www.serversideswift.info/), my second year attending. I love that it focuses on using Swift both with and beyond Apple devices. This makes the conference a bit different from others you’ll see talked about by the community. - +> > The [keynote](https://www.youtube.com/watch?v=jz3hCRSPrdo), by Ben Cohen, talked about language performance and the balancing act of the advances and continued work on the Swift language to enable you to reach for extremely high code performance. Having developed server and infrastructure apps in the past myself, I highly value the combination of the ease of developing in Swift and its impressive safety guarantees while also being able to drive out that “goes brrr” code performance. - +> >In addition to low-level code performance, the conference had a great talk [Observability in Swift-Side Swift](https://www.youtube.com/watch?v=HSxIFLsoODc) on how to keep an eye on the performance of your service as part of a bigger system. I’ve long been a fan of distributed tracing, and the 1.0 release of [swift-otel](https://github.com/swift-otel/swift-otel) enables server apps to provide logs, metrics, and traces using the [OpenTelemetry](https://opentelemetry.io/) standard to system observability tools. The 1.29.0 release of [async-http-client](https://github.com/swift-server/async-http-client) just makes that process even easier, and I’ll briefly note that the new [Valkey client for Swift](https://github.com/valkey-io/valkey-swift/) also now includes full support for distributed tracing. - -- Joe Heck +> +> - Joe Heck Joe's conference experience highlights some of the exciting developments we're seeing across the Swift ecosystem. Let's dive into the broader picture of what's been happening in the Swift community this month. From a3d7d4d32cb2cc7cbbde143b0f46955c44f33d33 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 14:53:09 -0700 Subject: [PATCH 09/19] adding Dave's feedback and bio details --- _data/authors.yml | 6 ++++++ _posts/2025-10-30-october-digest.md | 12 ++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/_data/authors.yml b/_data/authors.yml index 072812d66..4bd0c9f1a 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -566,3 +566,9 @@ heckj: github: heckj gravatar: 34fa393a8013e04c03deff379ac0a6f3ea7a23c5861a6f7410b409974218f5d2 about: "Joe Heck works on Swift as part of the Open Source Program Office at Apple." + +davelester: + name: Dave Lester + github: davelester + gravatar: "376decb8be2d1c50df06daf50ef3b6b5" + about: "Dave Lester is a Senior Product Manager at Apple and member of the Swift website workgroup." \ No newline at end of file diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 8713265ac..096659a40 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -3,23 +3,23 @@ layout: new-layouts/post published: true date: 2025-10-30 10:00:00 title: "What's new in Swift: October 2025 Edition" -author: [heckj] -category: "Community" +author: [heckj, davelester] +category: "Digest" --- # **What's new in Swift: October 2025 Edition** -*Editor Note: This is the first of a new series, Swift Digest, a monthly digest featuring what's new in the Swift project and ecosystem, with insights from community voices. This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.* +*Editor Note: This is the first of a new series, What’s new in Swift, a monthly digest featuring what's new in the Swift project and ecosystem, with insights and perspectives from across the Swift world. This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.* *Thanks to Joe Heck for sharing his conference experience and insights as our inaugural guest contributor.* ## Guest contributor highlights ->At the beginning of October, I attended the [Server Side Swift conference](https://www.serversideswift.info/), my second year attending. I love that it focuses on using Swift both with and beyond Apple devices. This makes the conference a bit different from others you’ll see talked about by the community. +> At the beginning of October, I attended the [Server Side Swift conference](https://www.serversideswift.info/), my second year attending. I love that it focuses on using Swift both with and beyond Apple devices. This makes the conference a bit different from others you’ll see talked about by the community. > > The [keynote](https://www.youtube.com/watch?v=jz3hCRSPrdo), by Ben Cohen, talked about language performance and the balancing act of the advances and continued work on the Swift language to enable you to reach for extremely high code performance. Having developed server and infrastructure apps in the past myself, I highly value the combination of the ease of developing in Swift and its impressive safety guarantees while also being able to drive out that “goes brrr” code performance. > ->In addition to low-level code performance, the conference had a great talk [Observability in Swift-Side Swift](https://www.youtube.com/watch?v=HSxIFLsoODc) on how to keep an eye on the performance of your service as part of a bigger system. I’ve long been a fan of distributed tracing, and the 1.0 release of [swift-otel](https://github.com/swift-otel/swift-otel) enables server apps to provide logs, metrics, and traces using the [OpenTelemetry](https://opentelemetry.io/) standard to system observability tools. The 1.29.0 release of [async-http-client](https://github.com/swift-server/async-http-client) just makes that process even easier, and I’ll briefly note that the new [Valkey client for Swift](https://github.com/valkey-io/valkey-swift/) also now includes full support for distributed tracing. +> In addition to low-level code performance, the conference had a great talk [Observability in Swift-Side Swift](https://www.youtube.com/watch?v=HSxIFLsoODc) on how to keep an eye on the performance of your service as part of a bigger system. I’ve long been a fan of distributed tracing, and the 1.0 release of [swift-otel](https://github.com/swift-otel/swift-otel) enables server apps to provide logs, metrics, and traces using the [OpenTelemetry](https://opentelemetry.io/) standard to system observability tools. The 1.29.0 release of [async-http-client](https://github.com/swift-server/async-http-client) just makes that process even easier, and I’ll briefly note that the new [Valkey client for Swift](https://github.com/valkey-io/valkey-swift/) also now includes full support for distributed tracing. > > - Joe Heck @@ -33,7 +33,7 @@ Joe's conference experience highlights some of the exciting developments we're s * [Swift SDK for Android](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845) - The Android workgroup [announced in the blog](https://www.swift.org/blog/nightly-swift-sdk-for-android/) a preview release of an SDK supporting Android, and a [dedicated Android platforms category](https://forums.swift.org/c/platform/android/115) in the Forums. * The [Swift Extension of VS Code](https://docs.swift.org/vscode/documentation/userdocs/) - Useful for developing server apps in Swift, the Swift Extension of VS Code is rapidly evolving and [just released v2.12.0 featuring swiftly integration and a new walkthrough for first-time users](https://forums.swift.org/t/vs-code-swift-extension-2-12-0-release-now-available/82947). -* [Swift Build and Packaging Workgroup](https://www.swift.org/build-and-packaging-workgroup/) - A new workgroup under the [ecosystem steering group](https://www.swift.org/ecosystem-steering-group/) with a focus on building, composing, and sharing Swift packages. +* [Swift Build and Packaging Workgroup](https://www.swift.org/build-and-packaging-workgroup/) - A new workgroup under the [ecosystem steering group](https://www.swift.org/ecosystem-steering-group/) with a focus on the tools used to build and package Swift code. * [Swift Package Manager documentation](https://docs.swift.org/swiftpm/documentation/packagemanagerdocs/) - The documentation for the Package Manager is refreshed and now published, including the API references, on docs.swift.org. From 006eb610ff31be9e233c48567c3f05cd2b0c267d Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 15:01:52 -0700 Subject: [PATCH 10/19] adding blockquote bar --- assets/stylesheets/new-stylesheets/pages/_post.scss | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/assets/stylesheets/new-stylesheets/pages/_post.scss b/assets/stylesheets/new-stylesheets/pages/_post.scss index 7d88b9409..8204d2909 100644 --- a/assets/stylesheets/new-stylesheets/pages/_post.scss +++ b/assets/stylesheets/new-stylesheets/pages/_post.scss @@ -76,6 +76,17 @@ border-radius: 10px; margin-bottom: 1em; } + + blockquote { + border-left: 4px solid var(--site-link-with-right-arrow-color); + margin: 1.5em 0; + padding: 0.5em 0 0.5em 1.5em; + color: var(--color-syntax-plain-text); + + p:last-child { + margin-bottom: 0; + } + } } .card-grid { From 0ab132d9adcbf6c6ab686a210d951f5e03c0b8e0 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 15:10:18 -0700 Subject: [PATCH 11/19] moving styling to core to apply site wide --- assets/stylesheets/new-stylesheets/_core.scss | 11 +++++++++++ assets/stylesheets/new-stylesheets/pages/_post.scss | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/assets/stylesheets/new-stylesheets/_core.scss b/assets/stylesheets/new-stylesheets/_core.scss index 2d1825590..2f62a68ba 100644 --- a/assets/stylesheets/new-stylesheets/_core.scss +++ b/assets/stylesheets/new-stylesheets/_core.scss @@ -58,6 +58,17 @@ code { font-weight: 400; } +blockquote { + border-left: 4px solid var(--site-link-with-right-arrow-color); + margin: 1.5em 0; + padding: 0.5em 0 0.5em 1.5em; + color: var(--color-syntax-plain-text); + + p:last-child { + margin-bottom: 0; + } +} + .header-with-anchor { scroll-margin-top: 80px; diff --git a/assets/stylesheets/new-stylesheets/pages/_post.scss b/assets/stylesheets/new-stylesheets/pages/_post.scss index 8204d2909..7d88b9409 100644 --- a/assets/stylesheets/new-stylesheets/pages/_post.scss +++ b/assets/stylesheets/new-stylesheets/pages/_post.scss @@ -76,17 +76,6 @@ border-radius: 10px; margin-bottom: 1em; } - - blockquote { - border-left: 4px solid var(--site-link-with-right-arrow-color); - margin: 1.5em 0; - padding: 0.5em 0 0.5em 1.5em; - color: var(--color-syntax-plain-text); - - p:last-child { - margin-bottom: 0; - } - } } .card-grid { From 73d085708b53aa4a9f8b8dc47a4d24de8963ca50 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 15:10:31 -0700 Subject: [PATCH 12/19] applying header updates from Dave --- _posts/2025-10-30-october-digest.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 096659a40..251f0f53c 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -27,9 +27,9 @@ category: "Digest" Joe's conference experience highlights some of the exciting developments we're seeing across the Swift ecosystem. Let's dive into the broader picture of what's been happening in the Swift community this month. -## What’s new in Swift +## October 2025 updates -**Featured community projects** +### Featured community projects * [Swift SDK for Android](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845) - The Android workgroup [announced in the blog](https://www.swift.org/blog/nightly-swift-sdk-for-android/) a preview release of an SDK supporting Android, and a [dedicated Android platforms category](https://forums.swift.org/c/platform/android/115) in the Forums. * The [Swift Extension of VS Code](https://docs.swift.org/vscode/documentation/userdocs/) - Useful for developing server apps in Swift, the Swift Extension of VS Code is rapidly evolving and [just released v2.12.0 featuring swiftly integration and a new walkthrough for first-time users](https://forums.swift.org/t/vs-code-swift-extension-2-12-0-release-now-available/82947). @@ -37,14 +37,14 @@ Joe's conference experience highlights some of the exciting developments we're s * [Swift Package Manager documentation](https://docs.swift.org/swiftpm/documentation/packagemanagerdocs/) - The documentation for the Package Manager is refreshed and now published, including the API references, on docs.swift.org. -**Talks and Presentations** +### Talks and Presentations Talks from the Server Side Swift conference, hosted in London at the beginning of October, are now being published online. The following are two talks that stood out to me, which I'd like to share to encourage you to investigate the [Service Side Swift playlist of talks](https://youtu.be/eqeDPIK2Msc). * [Unlock Generative AI for Swift Server-Side Development](https://www.youtube.com/watch?v=eDkbXNleMnA) - Mona walked through using a library she helped create that uses large language models with her server side code. * [Building Networking Libraries with Span and Concurrency](https://youtu.be/bVCY2m8ytXM) - Joannis talks about how Swift concurrency can support network libraries for heavily concurrent data flows and the new Span feature from Swift 6.2 to provide efficient access for network buffers. -**The Swift package ecosystem** +### The Swift package ecosystem * [Swift OTel](https://github.com/swift-otel/swift-otel) - recent update 1.0.1 : An Open Telemetry exporter for a service to publish logs, metrics, and tracing to an OTel collector. * [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration that supports a variety of loaders include JSON, Yaml, and environment variables. @@ -53,15 +53,15 @@ Talks from the Server Side Swift conference, hosted in London at the beginning o * [swiftly](https://github.com/swiftlang/swiftly/releases/tag/1.1.0) - recent update 1.1.0 : This adds deeper integration to help with developing Swift using VS Code. -**Swift Evolution** +### Swift Evolution The Swift project adds new language features to the language through the [Swift Evolution process](https://github.com/swiftlang/swift-evolution/blob/main/process.md). These are some of the proposals currently under discussion or recently accepted for a future Swift release. -Under active review: +**Under active review:** * [SE-0497](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0497-definition-visibility.md) Controlling function definition visibility in clients - The [@inlinable attribute](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0193-cross-module-inlining-and-specialization.md) in Swift allows function definitions to be visible to callers, enabling optimizations like specialization and inlining. This proposal introduces explicit control over whether a function generates a callable symbol and makes its definition available for optimization purposes. -Recently completed: +**Recently completed:** * [SE-0495](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0495-cdecl.md) C compatible functions and enums (**accepted**) - This proposal introduces the @c attribute to mark Swift functions and enums as callable and representable in C, respectively. It aims to formalize and extend the experimental @_cdecl attribute. * [SE-0496](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0496-inline-always.md) @inline(always) attribute (**accepted**) - The Swift compiler uses inlining to optimize code by expanding function bodies into callers, but it may not always inline functions due to size concerns. The @inline(always) attribute allows developers to force inlining for specific functions. From 1b62e6bbd08aecc0e97fa23f3bd16473f4821bc4 Mon Sep 17 00:00:00 2001 From: Joseph Heck Date: Fri, 31 Oct 2025 15:18:49 -0700 Subject: [PATCH 13/19] Update _posts/2025-10-30-october-digest.md Co-authored-by: Honza Dvorsky --- _posts/2025-10-30-october-digest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 251f0f53c..4558a750a 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -47,7 +47,7 @@ Talks from the Server Side Swift conference, hosted in London at the beginning o ### The Swift package ecosystem * [Swift OTel](https://github.com/swift-otel/swift-otel) - recent update 1.0.1 : An Open Telemetry exporter for a service to publish logs, metrics, and tracing to an OTel collector. -* [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration that supports a variety of loaders include JSON, Yaml, and environment variables. +* [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration that supports a variety of loaders include JSON, YAML, and environment variables. * [Swift Profile Recorder](https://github.com/apple/swift-profile-recorder) - new release 0.3.8 : An in-process profiler to help you capture what your code is spending time doing, so you can optimize its performance. * [Swift Collections](https://github.com/apple/swift-collections/) - recent update 1.3 : Among other updates, this adds UniqueArray to the collections provided - a high-performance collection type that takes advantage of the Swift’s performance advances with the types Span, InlineArray, and non-copyable types in Swift. * [swiftly](https://github.com/swiftlang/swiftly/releases/tag/1.1.0) - recent update 1.1.0 : This adds deeper integration to help with developing Swift using VS Code. From dc78e38944852912f71335c7e021b769cf2a93d5 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 15:19:47 -0700 Subject: [PATCH 14/19] typo fix --- _posts/2025-10-30-october-digest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 4558a750a..40dab482a 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -47,7 +47,7 @@ Talks from the Server Side Swift conference, hosted in London at the beginning o ### The Swift package ecosystem * [Swift OTel](https://github.com/swift-otel/swift-otel) - recent update 1.0.1 : An Open Telemetry exporter for a service to publish logs, metrics, and tracing to an OTel collector. -* [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration that supports a variety of loaders include JSON, YAML, and environment variables. +* [Swift Configuration](https://github.com/apple/swift-configuration) - new release 0.2.0 : A new package, using the same pattern as swift-log and swift-metrics, to load configuration that supports a variety of loaders including JSON, YAML, and environment variables. * [Swift Profile Recorder](https://github.com/apple/swift-profile-recorder) - new release 0.3.8 : An in-process profiler to help you capture what your code is spending time doing, so you can optimize its performance. * [Swift Collections](https://github.com/apple/swift-collections/) - recent update 1.3 : Among other updates, this adds UniqueArray to the collections provided - a high-performance collection type that takes advantage of the Swift’s performance advances with the types Span, InlineArray, and non-copyable types in Swift. * [swiftly](https://github.com/swiftlang/swiftly/releases/tag/1.1.0) - recent update 1.1.0 : This adds deeper integration to help with developing Swift using VS Code. From 05e779ecf1676270dd0df382074dafe28ec10af1 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 16:14:41 -0700 Subject: [PATCH 15/19] applying feedback --- _posts/2025-10-30-october-digest.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-30-october-digest.md index 40dab482a..38b650d36 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-30-october-digest.md @@ -7,8 +7,6 @@ author: [heckj, davelester] category: "Digest" --- -# **What's new in Swift: October 2025 Edition** - *Editor Note: This is the first of a new series, What’s new in Swift, a monthly digest featuring what's new in the Swift project and ecosystem, with insights and perspectives from across the Swift world. This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.* *Thanks to Joe Heck for sharing his conference experience and insights as our inaugural guest contributor.* @@ -21,7 +19,7 @@ category: "Digest" > > In addition to low-level code performance, the conference had a great talk [Observability in Swift-Side Swift](https://www.youtube.com/watch?v=HSxIFLsoODc) on how to keep an eye on the performance of your service as part of a bigger system. I’ve long been a fan of distributed tracing, and the 1.0 release of [swift-otel](https://github.com/swift-otel/swift-otel) enables server apps to provide logs, metrics, and traces using the [OpenTelemetry](https://opentelemetry.io/) standard to system observability tools. The 1.29.0 release of [async-http-client](https://github.com/swift-server/async-http-client) just makes that process even easier, and I’ll briefly note that the new [Valkey client for Swift](https://github.com/valkey-io/valkey-swift/) also now includes full support for distributed tracing. > -> - Joe Heck +> — Joe Heck Joe's conference experience highlights some of the exciting developments we're seeing across the Swift ecosystem. Let's dive into the broader picture of what's been happening in the Swift community this month. @@ -67,5 +65,5 @@ The Swift project adds new language features to the language through the [Swift * [SE-0496](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0496-inline-always.md) @inline(always) attribute (**accepted**) - The Swift compiler uses inlining to optimize code by expanding function bodies into callers, but it may not always inline functions due to size concerns. The @inline(always) attribute allows developers to force inlining for specific functions. -**Working on something of your own? Drop us a line.** +### Share what you're working on If you’re making something available that you’d like to highlight, create a thread on the [Swift Forums Community Showcase](https://forums.swift.org/c/community-showcase/66). Please also [nominate packages that you find interesting](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168) for potential inclusion into the [Package Showcase](https://www.swift.org/packages/showcase.html) hosted on [Swift.org](http://swift.org/) From 4790bc019c8b7f72452ba407a650b2fc10f9c451 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 16:15:51 -0700 Subject: [PATCH 16/19] renaming post with correct date slug --- ...025-10-30-october-digest.md => 2025-10-31-october-digest.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename _posts/{2025-10-30-october-digest.md => 2025-10-31-october-digest.md} (99%) diff --git a/_posts/2025-10-30-october-digest.md b/_posts/2025-10-31-october-digest.md similarity index 99% rename from _posts/2025-10-30-october-digest.md rename to _posts/2025-10-31-october-digest.md index 38b650d36..eb52c8d7f 100644 --- a/_posts/2025-10-30-october-digest.md +++ b/_posts/2025-10-31-october-digest.md @@ -1,7 +1,7 @@ --- layout: new-layouts/post published: true -date: 2025-10-30 10:00:00 +date: 2025-10-31 16:15:00 title: "What's new in Swift: October 2025 Edition" author: [heckj, davelester] category: "Digest" From c2d57a1cfcb5f2bddb75235f971071116dec2e73 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 16:45:49 -0700 Subject: [PATCH 17/19] header cap tweak and file rename --- ...er-digest.md => 2025-10-31-whats-new-in-swift-october-2025.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _posts/{2025-10-31-october-digest.md => 2025-10-31-whats-new-in-swift-october-2025.md} (100%) diff --git a/_posts/2025-10-31-october-digest.md b/_posts/2025-10-31-whats-new-in-swift-october-2025.md similarity index 100% rename from _posts/2025-10-31-october-digest.md rename to _posts/2025-10-31-whats-new-in-swift-october-2025.md From 0104d54793d99a7a7127dddd2e840ca60a8bd488 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 16:51:23 -0700 Subject: [PATCH 18/19] fixing typo in conf name --- _posts/2025-10-31-whats-new-in-swift-october-2025.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2025-10-31-whats-new-in-swift-october-2025.md b/_posts/2025-10-31-whats-new-in-swift-october-2025.md index eb52c8d7f..900660b32 100644 --- a/_posts/2025-10-31-whats-new-in-swift-october-2025.md +++ b/_posts/2025-10-31-whats-new-in-swift-october-2025.md @@ -35,8 +35,8 @@ Joe's conference experience highlights some of the exciting developments we're s * [Swift Package Manager documentation](https://docs.swift.org/swiftpm/documentation/packagemanagerdocs/) - The documentation for the Package Manager is refreshed and now published, including the API references, on docs.swift.org. -### Talks and Presentations -Talks from the Server Side Swift conference, hosted in London at the beginning of October, are now being published online. The following are two talks that stood out to me, which I'd like to share to encourage you to investigate the [Service Side Swift playlist of talks](https://youtu.be/eqeDPIK2Msc). +### Talks and presentations +Talks from the Server Side Swift conference, hosted in London at the beginning of October, are now being published online. The following are two talks that stood out to me, which I'd like to share to encourage you to investigate the [Service-Side Swift playlist of talks](https://youtu.be/eqeDPIK2Msc). * [Unlock Generative AI for Swift Server-Side Development](https://www.youtube.com/watch?v=eDkbXNleMnA) - Mona walked through using a library she helped create that uses large language models with her server side code. * [Building Networking Libraries with Span and Concurrency](https://youtu.be/bVCY2m8ytXM) - Joannis talks about how Swift concurrency can support network libraries for heavily concurrent data flows and the new Span feature from Swift 6.2 to provide efficient access for network buffers. From 1e92e3754300438440a97fdaecbcf06ae2a54c11 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Fri, 31 Oct 2025 16:53:17 -0700 Subject: [PATCH 19/19] fixing up autocorrect and conf name typo --- _posts/2025-10-31-whats-new-in-swift-october-2025.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2025-10-31-whats-new-in-swift-october-2025.md b/_posts/2025-10-31-whats-new-in-swift-october-2025.md index 900660b32..101e00ed9 100644 --- a/_posts/2025-10-31-whats-new-in-swift-october-2025.md +++ b/_posts/2025-10-31-whats-new-in-swift-october-2025.md @@ -36,7 +36,7 @@ Joe's conference experience highlights some of the exciting developments we're s ### Talks and presentations -Talks from the Server Side Swift conference, hosted in London at the beginning of October, are now being published online. The following are two talks that stood out to me, which I'd like to share to encourage you to investigate the [Service-Side Swift playlist of talks](https://youtu.be/eqeDPIK2Msc). +Talks from the Server-Side Swift conference, hosted in London at the beginning of October, are now being published online. The following are two talks that stood out to me, which I'd like to share to encourage you to investigate the [Server-Side Swift playlist of talks](https://youtu.be/eqeDPIK2Msc). * [Unlock Generative AI for Swift Server-Side Development](https://www.youtube.com/watch?v=eDkbXNleMnA) - Mona walked through using a library she helped create that uses large language models with her server side code. * [Building Networking Libraries with Span and Concurrency](https://youtu.be/bVCY2m8ytXM) - Joannis talks about how Swift concurrency can support network libraries for heavily concurrent data flows and the new Span feature from Swift 6.2 to provide efficient access for network buffers.