Releases: xebia-functional/fetch
Releases · xebia-functional/fetch
v1.2.2
- Update sbt-scalajs, scalajs-compiler to 0.6.31 (#232)
- Update sbt to 1.3.4 (#233)
- Update scalatest to 3.1.0 (#234)
- Update sbt-microsites to 1.0.1 (#236)
- Update sbt to 1.3.5 (#238)
- Update sbt to 1.3.6 (#239)
- Update sbt to 1.3.7 (#240)
- Update sbt to 1.3.8 (#244)
- Update sbt-scalajs-crossproject to 1.0.0 (#245)
- Update scalatest to 3.1.1 (#246)
- Migrates from 47deg to 47degrees GH organization (#247)
- Update sbt-scalajs, scalajs-compiler to 0.6.32 (#243)
- Setting Tut as compilation tool for documentation (#249)
- Release 1.2.2 (#248)
- Updating Travis build (#250)
- Changing Travis stages order (#251)
v1.2.1
- Update sbt plugins (#218)
- Update to Scala 2.13, SBT 1.3 and bump some libraries (Issue #216) (#219)
- Update sbt to 1.3.2 (#223)
- Update sbt-org-policies to 0.12.0-M3 (#220)
- Update sbt-scalajs, scalajs-compiler to 0.6.29 (#222)
- Update sbt-scalajs-crossproject to 0.6.1 (#221)
- Update sbt-microsites to 0.9.6 (#224)
- Update sbt-microsites to 0.9.7 (#225)
- Update sbt to 1.3.3 (#226)
- Stack safety of combineRequests (#227)
- Update Scala versions (#229)
- 1.2.1 release (#228)
- Update Travis config (#230)
- Update .travis.yml (#231)
v1.2.0
- Update CODE_OF_CONDUCT.md (#205)
- Update README.md (#208)
- Only run Travis builds agains OpenJDK8 (#207)
- Redesign Implementation (#203)
- Fix typo on home page (#209)
- [website] Various bugfixes/improvements (#210)
- refactor(fetch): Loosen effect constraint for liftIO. (#215)
- Release 1.2.0 (#214)
- chore(dependencies): Update cats and monix dependencies. (#212)
v1.1.0
- Run a Fetch into a Monix Task (#170)
- Don't run examples tests every time (#186)
- Loosen implicit constraints (#187)
- Fetch#liftIO (#182)
- Lift Concurrent actions to Fetch (#189)
- Switch to Scala Code of Conduct (#192)
- Add Fetch#runAll (#194)
- Upgrades sbt-org-policies (#196)
- Improve Redis example (#197)
- 1.1.0 release (#198)
1.0.0
The 1.0.0 release of Fetch is a redesign of the library in terms of cats-effect
abstractions. It's a backwards-incompatible release that introduces numerous breaking changes as well as a couple of new features. It now should be easier to use and require less work from the user of the library, especially when you are already using cats-effect
.
Breaking changes
- Introduced the
Data
typeclass to identify requests to a data source - Redesigned
DataSource
to take an extraF[_]
type parameter- Renamed
fetchOne
tofetch
andfetchMany
tobatch
- Data sources now can be implicitly constructed
- Automatic parallel implementation of
DataSource#batch
in terms ofConcurrentEffect[F]
- Renamed
- Removed
FetchMonadError
, a Fetch is now interpreted to aConcurrentEffect
- Removed
Query
, a data source now returns aF
that has an implicitConcurrentEffect[F]
- Renamed
DataSourceCache
toDataCache
, it now takes aData
instance as a parameter for insert and lookup and is parameterised to F - Renamed
Env
toLog
New features
- Introduced
Fetch#optional
, an alternative toFetch#apply
for optional fetches - Different Data Sources now can have the same identity and result types
API changes
Fetch#run
now requires aTimer[F]
andContextShift[F]
fromcats-effect
Fetch#apply
no longer requires an implicitDataSource
and must be passed explicitly- Renamed
Fetch#runEnv
toFetch#runLog
Fetch#traverse
,Fetch#sequence
,Fetch#join
&Fetch#collect
deleted in favor of using cats typeclass ops
Documentation
v1.0.0-RC2
- Fixes micrositePushWith Setting (#158)
- Introduce Fetch#optional for performing optional fetches (#159)
- DataSourceCache parameterised to F[_] (#160)
- Proof-of-concept Redis cache implementation of DataSourceCache (#161)
- Upgrade CI build (#173)
- Don't run 'gem update --system' (#174)
- Update Copyright Notices to 2019. (#172)
- Add F[_] type parameter to DataSource (#171)
- s/Env/Log/ (#176)
- Remove Par typeclass (#166)
- Update to RC2 (#177)