Fetch version 1.0.0-RC1 Released
by Maureen Elsberry
- •
- September 27, 2018
- •
- scala• open source• fetch• databases
- |
- 1 minute to read.

Fetch, a 47 Degrees open source project, is a library for simplifying and optimizing data such as file systems, databases, and web services for Scala and Scala.js.
This release candidate marks the start of a major overhaul of the Fetch library and the precursor to the release of version 1.0.0.
-
#154 - Restores contributing authors to the project. Thanks to Fede Fernandez
-
#155 - A major rewrite of
Fetch
’s core. Thanks to Alejandro Gomez
Changes made in the library redesign in #155 include:
Query
andFetchMonadError
types deleted.Fetch#traverse
,Fetch#sequence
,Fetch#join
&Fetch#collect
deleted in favor of using cats typeclass ops.- Introduction of
cats-effect
for the implementation and target types. DataSource
in terms ofConcurrentEffect
fromcats-effect
andPar
fromcats-par
.DataSourceCache
in terms ofConcurrentEffect
.Fetch
is now parameterised toF[_]
with aConcurrentEffect[F]
andPar[F]
.Fetch#apply
now doesn’t require an implicitDataSource
but it must be provided explicitly.Fetch#run
now requires aTimer[F]
andContextShift[F]
fromcats-effect
.- Removed Monix, Future and Twitter Future subprojects, most of them should work with
cats-effect
abstractions already.
We want to take a minute to give a huge shout-out to Alejandro for these changes and thanks to all of Fetch’s contributors.
You can view the full changelog here: Fetch v1.0.0-RC1 release notes
And, stay tuned for a series of technical articles on Fetch from Alejandro!