Effect 3.9 has been released! This release includes a number of new features
and improvements. Here’s a summary of what’s new:
Effect.Service
To make the creation of services in Effect easier, the Effect.Service api has been introduced.
It allows you to define both a Context.Tag and a Layer for a service in one pass, optionally giving you
the ability to provide any dependencies at the same time.
Effect/Layer.provide accepts multiple layers
The Effect.provide & Layer.provide apis can now accept multiple layers to be provided.
Effect.provide now supports ManagedRuntime
You can now provide a ManagedRuntime to an effect, allowing you to use the
services from the ManagedRuntime inside of the effect.