packages feed

rock-0.3.1.2: CHANGELOG.md

# Unreleased

# 0.3.1.2

- Add docs about query params, mention Eclair in README
- Add note about IO actions
- Fix template stages to build with GHC 9.2.2
- Fix build errors with GHC 9.6.2
- Add CI in GitHub Actions Workflow

# 0.3.1.1

- Fix a concurrency bug in `memoiseWithCycleDetection`, where a race condition meant that it could sometimes throw a `Cyclic` exception when there weren't actually cycles

# 0.3.1.0

- Add `MonadFix` instance to `Task`

# 0.3.0.0

- 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 `IORef`s instead of `MVar`s
- Add `trackM` function
- Remove `invalidateReverseDependencies` in favour of `reachableReverseDependencies`
- Generalise `verifyTraces` to verify using user-supplied data

# 0.2.0.0

- Stop using hashes when verifying traces (gets rid of the `Rock.HashTag` and `Rock.Hashed` modules)
- Add reverse dependency tracking

# 0.1.0.1

- Fix base-4.12 compatibility

# 0.1.0.0

- Initial release