Releases: fetch-rewards/swift-locking
Releases · fetch-rewards/swift-locking
Version 0.2.0
🚨 Breaking Changes
- Rename package to Swift Locking (#35)
- References to the package URL should be changed to
"https://github.com/fetch-rewards/swift-locking.git"
. - References to the package product must be changed to
.product(name: "Locking", package: "swift-locking")
. - Import statements must be changed to
import Locking
.
- References to the package URL should be changed to
Note
Releases before this version may reference the old repository name: Swift Synchronization.
🐛 Bug Fixes
- [BREAKING] Rename package to Swift Locking (#35)
📝 Documentation
🎨 Formatting
- Remove author from file headers (#29)
📦 Dependencies
- Update SwiftFormat minimum version and output version in CI (#33)
- Update SwiftSyntax dependency URL (#36)
- Update SwiftSyntaxSugar dependency version to 0.1.1 (#39)
🛠️ CI/CD
Version 0.1.0
🎉 Initial Release
This is the first public release of Swift Synchronization, a library that provides a collection of Swift macros used to protect shared mutable state.
This initial release includes:
@Locked
- an attached peer and accessor macro that usesOSAllocatedUnfairLock
to provide mutual exclusion for the property to which it's attached.