Skip to content

Releases: fetch-rewards/swift-locking

Version 0.2.0

25 Jun 21:20
2e3a5fb
Compare
Choose a tag to compare

🚨 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.

Note

Releases before this version may reference the old repository name: Swift Synchronization.

🐛 Bug Fixes

  • [BREAKING] Rename package to Swift Locking (#35)

📝 Documentation

  • Add SPI badges to README (#28)
  • Fix spelling mistake (#30)
  • Add more issue templates (#31)

🎨 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

  • Add CODEOWNERS (#32)
  • Update SwiftFormat minimum version and output version in CI (#33)

Full Changelog

Version 0.1.0

23 Apr 21:48
c22420f
Compare
Choose a tag to compare

🎉 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 uses OSAllocatedUnfairLock to provide mutual exclusion for the property to which it's attached.

Full Changelog