Released September 19, 2026
Updated
- Concentric corners – Treats the device’s screen as a container, so a view that extends to the display’s corners follows the hardware’s curve through
ConcentricRectangle, with no radius to look up. It also covers custom bottom sheets (fixed top corners and concentric bottom corners, like Apple’s Notes Format sheet) and when to readconcentricCornerRadiifor custom drawing. - tvOS storage – Makes iCloud the source of truth for a SwiftData app on tvOS, with the local store as a cache the app can rebuild, since tvOS can delete any local directory while the app isn’t running.
- Adding foreign keys – Shows how to give a new nullable column a foreign key (
ADD COLUMN … REFERENCES, or GRDB’st.add(column:).references(…)) with no table rebuild. The change coversdatabase-migrationanddatabase-schema-auditor, which now recognizes GRDB’st.add(column:)form. - Main-actor audits –
concurrency-auditorrecognizes thatUIViewControllerandUIViewsubclasses inherit@MainActorfrom UIKit, and checksObservableObjectand other UI-state classes for a missing@MainActorunless the target’s default actor isolation is alreadyMainActor. - Main-actor calls in tests –
test-failure-analyzerreports a non-isolated test that calls main-actor code as a compile error in every Swift language mode, so it breaks the build rather than flaking.
Full Changelog: v27.1.0...v27.1.1