From 696b9fd628c5038607b8193e6034cab1de6be14a Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Mon, 24 Oct 2022 04:00:43 +0200 Subject: [PATCH] Release effectful-core-2.2.0.0 and effectful-2.2.0.0 (#107) --- README.md | 18 ++++++------------ effectful-core/CHANGELOG.md | 2 +- effectful/CHANGELOG.md | 2 +- 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 65c1a1f..3ea59dd 100644 --- a/README.md +++ b/README.md @@ -49,17 +49,11 @@ The second point is arguably the most important, because it allows focusing on things that matter instead of reinventing all kinds of wheels, hence being a necessary condition for broader adoption of the library. -However, `eff` uses delimited continuations underneath, which: - -- Are supported by GHC >= 9.6. - -- Are somewhat hard to understand. - -- Make the library "too powerful" in a sense as it faces - [a](https://github.com/hasura/eff/issues/13) - [few](https://github.com/hasura/eff/issues/7) - [issues](https://github.com/hasura/eff/issues/12) with no clear path towards - their resolution. +Unfortunately, the development of `eff` has stalled due to a +[few](https://github.com/hasura/eff/issues/13) +[subtle](https://github.com/hasura/eff/issues/7) +[issues](https://github.com/hasura/eff/issues/12) related to its use of +delimited continuations underneath. ### What about `mtl`? @@ -119,7 +113,7 @@ and none of the ones with support for higher order effects provide the If you need such capability in your application, there are well established libraries such as [conduit](https://hackage.haskell.org/package/conduit) or [list-t](https://hackage.haskell.org/package/list-t) that can be used with -`effectful` without any issues. +`effectful` without any hassle. ### Summary diff --git a/effectful-core/CHANGELOG.md b/effectful-core/CHANGELOG.md index ed3ccfb..3274645 100644 --- a/effectful-core/CHANGELOG.md +++ b/effectful-core/CHANGELOG.md @@ -1,4 +1,4 @@ -# effectful-core-2.2.0.0 (2022-??-??) +# effectful-core-2.2.0.0 (2022-10-24) * Change `PrimState` for `Eff` from `RealWorld` to `PrimStateEff` to prevent the `Prim` effect from executing arbitrary `IO` actions via `ioToPrim`. * Deprecate `(:>>)` as [GHC can't efficiently deal with type diff --git a/effectful/CHANGELOG.md b/effectful/CHANGELOG.md index 4079e60..683f2c5 100644 --- a/effectful/CHANGELOG.md +++ b/effectful/CHANGELOG.md @@ -1,4 +1,4 @@ -# effectful-2.2.0.0 (2022-??-??) +# effectful-2.2.0.0 (2022-10-24) * Change `PrimState` for `Eff` from `RealWorld` to `PrimStateEff` to prevent the `Prim` effect from executing arbitrary `IO` actions via `ioToPrim`. * Deprecate `(:>>)` as [GHC can't efficiently deal with type