[Accepted] ST-0023: Transferable Attachments

Hello Swift community,

The review of ST-0023: Transferable Attachments ran from April 3rd through April 13th, 2026.

The Testing workgroup discussed the primary question asked during the review, about whether there should be an async throwing overload of Attachment.record(). The group was satisfied by the responses given by the authors: that doing so could risk conflating errors from exporting the Transferrable attachment from the act of recording the attachment. Also, in practice such an overload could encounter typechecking challenges without parameter labels to differentiate it. If there is demand for async convenience overloads in the future, they could be proposed and added separately in a more holistic way for all common attachable value types. The workgroup agreed this is a worthwhile proposal, and ST-0023 is therefore accepted.

I'd like to thank everyone who participated in this review.

Stuart Montgomery
Review Manager

2 Likes