web24.team

Swift 6.4: Swift Build стал сборщиком по умолчанию, Subprocess 1.0

Вышел Swift 6.4: Swift Build теперь основной в SwiftPM, Subprocess достиг 1.0, улучшена интероперабельность с C++ и Java, ускорен WebAssembly.

Логотип Swift 6.4 на тёмном и светлом фоне
Изображение: swift.org

Что нового в Swift 6.4

  • Swift Build стал сборщиком по умолчанию в Swift Package Manager. Проекты теперь собираются одинаково на Linux, macOS и Windows, без отдельных настроек.
  • Библиотека Subprocess достигла версии 1.0. Это стабильный кроссплатформенный способ запускать внешние процессы и общаться с ними из Swift, построенный на async/await.
  • Интероперабельность расширилась: Swift Span теперь напрямую работает с C++20 std::span, а Swift/Java interop получил поддержку async-функций и колбэков в протоколах и обёртках.
  • WebAssembly стал быстрее: безопасный бриджинг через JavaScriptKit ускорился до 40 раз, а Wasm SDK теперь доступен прямо со страницы установки Swift.org.
  • Embedded Swift расширил поддержку экзистенциальных типов и улучшил обработку ошибок для микроконтроллеров.

Стоит ли обновляться на Swift 6.4

Если вы используете Swift Package Manager, обновление стоит запланировать в первую очередь: переход на Swift Build может потребовать проверки сборочных скриптов, но в целом унифицирует поведение на всех платформах. Для проектов, активно работающих с внешними процессами, Subprocess 1.0 даёт стабильный API вместо прежнего 0.1, так что миграция оправдана.

Тем, кто экспериментирует с WebAssembly или Embedded Swift, релиз принесёт заметные улучшения без изменения кода. Остальным стоит обратить внимание на новые возможности языка: опциональные some и any без скобок, @diagnose для контроля предупреждений и async в defer помогут сделать код чище и надёжнее.

Коротко

Когда вышел Swift 6.4?

Swift 6.4 выпущен 15 сентября 2026 года, анонсирован в блоге Swift.org.

Нужно ли обновляться на Swift 6.4?

Рекомендуется тем, кто использует Swift Package Manager, работает с внешними процессами через Subprocess или разрабатывает под WebAssembly и Embedded Swift.

Что изменилось в Swift Package Manager в Swift 6.4?

Swift Build стал сборщиком по умолчанию, добавлена генерация SBOM в форматах SPDX и CycloneDX.

Источник: swift.org ↗