rock v0.3.0.0 Release Notes

Release Date: 2020-06-28 // almost 4 years ago
    • โž• Add memoiseWithCycleDetection and Cycle, enabling cycle detection
    • ๐ŸŽ Implement Task using ReaderT, improving performance
    • ๐Ÿ— Make buildable with GHC 8.2.2 through 8.8.3
    • ๐Ÿ“ฆ Switch from the dependent-map package to the dependent-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
    • ๐Ÿ‘‰ Use IORefs instead of MVars
    • โž• Add trackM function
    • โœ‚ Remove invalidateReverseDependencies in favour of reachableReverseDependencies
    • Generalise verifyTraces to verify using user-supplied data