All Versions
6
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Changelog History
-
v0.3.1.1 Changes
- ๐ Fix a concurrency bug in
memoiseWithCycleDetection
, where a race condition meant that it could sometimes throw aCyclic
exception when there weren't actually cycles
- ๐ Fix a concurrency bug in
-
v0.3.1.0 Changes
- โ Add
MonadFix
instance toTask
- โ Add
-
v0.3.0.0 Changes
June 28, 2020- โ Add
memoiseWithCycleDetection
andCycle
, enabling cycle detection - ๐ Implement
Task
usingReaderT
, improving performance - ๐ Make buildable with GHC 8.2.2 through 8.8.3
- ๐ฆ Switch from the
dependent-map
package to thedependent-hashmap
for caches - โ Remove support for Haxl-style automatic parallelisation
- Remove strategy parameter from
runTask
- Add
MonadBaseControl
, which allows manual parallelisation using e.g. lifted-async - Remove
Sequential
type
- Remove strategy parameter from
- ๐ Use
IORef
s instead ofMVar
s - โ Add
trackM
function - โ Remove
invalidateReverseDependencies
in favour ofreachableReverseDependencies
- Generalise
verifyTraces
to verify using user-supplied data
- โ Add
-
v0.2.0.0 Changes
- Stop using hashes when verifying traces (gets rid of the
Rock.HashTag
andRock.Hashed
modules) - โ Add reverse dependency tracking
- Stop using hashes when verifying traces (gets rid of the
-
v0.1.0.1 Changes
- ๐ Fix base-4.12 compatibility
-
v0.1.0.0 Changes
July 01, 2019- ๐ Initial release