mirror of
https://github.com/barrucadu/dejafu.git
synced 2024-11-24 06:53:33 +03:00
3.1 KiB
3.1 KiB
Release Notes
All notable changes to this project will be documented in this file.
This project is versioned according to the Package Versioning Policy, the de facto standard Haskell versioning scheme.
unreleased
Changed
- The
isEmptyMVar
function is now implemented usingtryReadMVar
instead of a combination oftryTakeMVar
andputMVar
. It no longer modifies the contents of theMVar
and can no longer block.
Miscellaneous
- There is now a changelog.
1.1.2.0 [2017-04-05] (tag: concurrency-1.1.2.0)
https://hackage.haskell.org/package/concurrency-1.1.2.0
Control.Concurrent.Classy.Async
- New functions:
uninterruptibleCancel
function, which iscancel
inside an uninterruptible mask.replicateConcurrently
function, which performs an action many times in separate threads.concurrently_
,mapConcurrently_
,forConcurrently_
, andreplicateConcurrently_
functions, which discard the result of the non-_ version.
- New instances:
Semigroup
instance forConcurrently
when built with base 4.9.Monoid
instance forConcurrently
.
Control.Monad.Conc.Class
- The
mask_
anduninterruptibleMask_
functions from Control.Monad.Catch are now re-exported.
Changed
- The
cancel
and thewithAsync
functions now block until theAsync
action terminates, to match changes in the main async package.
Miscellaneous
- Every definition, class, and instance now has a Haddock "@since" annotation.
1.1.1.0 [2017-03-04] (git tag: concurrency-1.1.1.0)
https://hackage.haskell.org/package/concurrency-1.1.1.0
Miscellaneous
- The async-dejafu package has been pulled into this package as the Control.Concurrent.Classy.Async module. async-dejafu is now deprecated.
1.1.0.0 [2017-02-21] (git tag: concurrency-1.1.0.0)
https://hackage.haskell.org/package/concurrency-1.1.0.0
Control.Monad.Conc.Class
- The
MonadConc
class now definestryReadMVar
, a non-blocking version ofreadMVar
akin totryTakeMVar
. - The
MonadConc
class no longer defines_concMessage
, there is no alternative provided, it is just gone.
1.0.0.0 [2016-09-10] (git tag: concurrency-1.0.0.0)
https://hackage.haskell.org/package/concurrency-1.0.0.0
Initial release. Go read the API docs.