Skip to content

Releases: swift-developer-tools/swift-reasync

swift-reasync 2.0.0

Choose a tag to compare

@broken-circle broken-circle released this 10 Jul 01:30
861a64f

What's New

@Reasync now handles Swift 6 strict concurrency according to the following rules:

Annotation Rule Removal Scope
async, await Remove Everywhere
@isolated(any) Remove Closure parameter types (at any nesting depth)
nonisolated(nonsending) Remove Everywhere
@concurrent Remove Everywhere
@Sendable Remove Closure parameter types (at any nesting depth)
sending Preserve
Global actors Preserve
isolated parameters Preserve
Bare nonisolated Preserve

Trivia preservation has also been expanded and refined.

Breaking Changes

@ReasyncMembers is no longer supported.

swift-reasync 1.0.0

Choose a tag to compare

@swift-developer-tools-archive swift-developer-tools-archive released this 27 Mar 19:32
a2be44d

Initial public release of swift-reasync.