This file summarizes notable changes for each release, but does not describe internal changes unless they are particularly exciting. This change log is ordered chronologically, so each release contains all changes described below it.
Features:
- #60 Bounded Builder for DualContext/Linebacker that limits the number of running blocking operations at once.
Dependencies:
- cats-effect 1.3.1
Many thanks to Jakub Kozłowski and Taylor Brown for their contributions to this release.
Updates for new features available in upstream libraries.
- #32 Uses utilities exposed via
ContextShift
to provide the shifting construct in a non-implementation dependent way(such that fairness guarantees of the context may not make asumptions valid). - #29 Added capability to use a configurable
ThreadFactory
to generate theExecutorService
's. - #23
DualContext
now extendsLinebacker
as it has the capability to operate as either construct. - #19
ExecutorService
exposed as resources not as Streams.
Dependencies:
- cats-effect 1.0.0
- Dropped fs2 dependency
Initial Stable Release. Featuring Linebacker
for blocking using the implicit pattern, DualContext
which contains both execution contexts, and Quarterback
for more advances thread shifting techniques. ExecutorServices exposed as
streams for resource management.
- cats-effect 0.10.1
- fs2-core 0.10.3