Effect.Effect<R,E,A> switched to Effect.Effect<A,E,R>

When did Effect.Effect<R,E,A> switch to Effect.Effect<A,E,R> I understand this is probably due to being able to define Effect.succeed(A) being Effect.Effect<A> and not need the Effect.Effect<never, never, A> anymore, but while I was updating from
interface A {value: Effect<R,E,A>};
const A = Context.Tag<A>("tag")

to
class A extends Context.Tag("tag")<
A,
{readonly value: Effect.Effect<R,E,A>}>(){}

that my I was mapping FileSystem (which I thought was still the R channel, but is now A). Was there a big announcement that I missed? If so, can there be a new discord channel for breaking change announcements?

Obviously this isn't a big deal that I was able to easily workaround, but did cause some confusion for me. I'm just writing this up so others who may run into confusion from this will see it.
Was this page helpful?