В мажорной версии появилась система макросов, пакеты параметров, возможность юзать
if и switch в качестве выражений для возвращаемых значений. Но не только это.
В Swift 5.9 появились новые возможности в LLDB и компиляторе.
Команды
p и po теперь выводят локальные переменные и свойства так же быстро, как команды frame variable или v.А отладочная инфа более точно определяет границы локальных переменных.
Кроме этого, были важные улучшения и в SwiftSyntax (более подробно - тут).
📖 Официальная документация уже содержит обновления для Swift 5.9 и доступна к просмотру.
А сам компилятор Swift 5.9 уже включён в Xcode 15.
😃 iOS Dev