NSManagedObjectContext can now cross Swift isolation domains — but it's not a compiler change. Apple quietly added NS_SWIFT_SENDABLE annotations to the SDK in Xcode 26, making it Sendable. A subtle but significant shift for Core Data developers.
🔗: https://fatbobman.com/en/posts/sendable-nsmanagedobjectcontext/ by Xu Yang (@fatbobman)

Why Does Passing NSManagedObjectContext Across Isolation Domains No Longer Error in Swift 6.2? The Real Change Isn't in the Compiler
Why NSManagedObjectContext no longer triggers concurrency errors in Swift 6.2? The real change lies in Core Data’s SDK import semantics, not the compiler itself. NSManagedObjectContext is now marked with NS_SWIFT_SENDABLE and NS_SWIFT_NONISOLATED in Xcode 26