Skip to content

Releases: typelift/Concurrent

Fivel

Choose a tag to compare

@CodaFi CodaFi released this 29 Mar 23:51
6095c2c

Concurrent now supports Xcode 10.2 and Swift 5

Lock Free At Last

Choose a tag to compare

@CodaFi CodaFi released this 12 Apr 03:48
ba30334

Concurrent now supports Xcode 9.3 and Swift 4.1.

Atomic Explosion

Choose a tag to compare

@CodaFi CodaFi released this 23 Sep 08:30

⚠️ Breaking Changes Ahead ⚠️

Concurrent now supports Xcode 9 and is being built in Swift 4.0. While no change to the API were made, this does mean we no longer support the Xcode 8 toolchain.

Pi-ckaged Properly

Choose a tag to compare

@bkase bkase released this 04 Jun 18:05

Concurrent now supports Swift 3.1!

  • Fixes some latent structural issues in STM
  • Fixes SwiftPM compatibility

Route 20

Choose a tag to compare

@CodaFi CodaFi released this 18 Sep 21:21

⚠️ Breaking Changes Ahead ⚠️

Concurrent now supports Swift 3, Xcode 8, and the Swift Package Manager. We've also removed the ability to interact with pthreads as first class citizens because most valid use cases are subsumed by libDispatch.

QueueDiePie

Choose a tag to compare

@CodaFi CodaFi released this 03 Sep 18:18

Concurrent now builds for Swift 2.3

STM is back!

After a long hiatus for maintenance, Concurrent now supports Software Transactional Memory in the form of STM as well as a whole host of data structures that use it to guarantee deterministic access and modifications to shared memory:

  • TVar - Shared memory that uses STM as a mediator for atomic operations
  • TMVar - A hybrid of a TVar and an MVar for transactional shared mutable references
  • TChan - A transactional channel
  • TQueue - A transactional implementation of TChan with a queue interface
  • TBQueue - A transactional implementation of bounded queues
  • TSem - A transactional implementation of a counting semaphore

Magic `Conc` Shell

Choose a tag to compare

@CodaFi CodaFi released this 12 Sep 20:18

Concurrent now fully supports Swift 2.0!

  • Dependence on Swiftz has been broken. This library now stands independently.
  • Exception handling has been removed. Please use Swift's exception mechanisms.
  • Box<T> has been removed from all internal and external APIs.

Contemporaneous Swiftulosity

Choose a tag to compare

@CodaFi CodaFi released this 07 Jun 06:36

The Concurrent Framework is a collection of functional concurrency primitives inspired by
Concurrent ML and Concurrent Haskell. This release includes:

  • Channels and Immutable Channels
  • Forking
  • Futures
  • Exception Handling
  • MVars, SVars, and IVars
  • Quantity Semaphores