General 1.2.0
release.
This release is binary compatible with 1.1.0
and the 1.x
series.
Changes
Features:
- #395: Adds
Deferred.tryGet
, via a newTryableDeferred
interface - #437: Adds a
map
method directly onResource
- #439: Adds an
evalMap
method toResource
- #464: Adds
mapK
ontoResource
Fixes:
- #442: Fixes #441, the law
bracketReleaseIsCalledOnCompletedError
assumes generators never fail - #443: Uses
parSequence
rather thansequence
inRefTests
- #458: Avoids
Throwable#addSuppressed
&CompositeException
- #462: Lazily create instance of
TimeoutException
inIO.timeout
- #473: Adds "repeated asyncF evaluation not memoized" law
Chores:
- #457: Ignores any MiMa problems from the internals package
- #474: Updates copyright
- #476: Updates Simulacrum to
0.15.0
- Updates Scala to 2.12.8 link
Documentation changes:
- #372: Adds one
ContextShift
example out of three provided options - #394: Adds documentation on throwing in release function (issue #357)
- #434: Adds an awesome data types cheat sheet
- #447: Removes misleading information about Context shift from IO parallel tutorial
- #454: Fixes error in the
Ref
docs - #456: Updates the type class diagram
- #463: Various spelling corrections
- #470: Does some doc fixing
- #477: Fixes doc,
fusionMaxStackDepth
system property referred to as env var
Getting Involved
You can always help with:-
- Feedback by joining us on Gitter
- Re-tweet the release announcement
- Give us a star on GitHub 🙂
Special Thanks
This release was made possible by: @alexandru, @andimiller, @Avasil, @ceedubs, @CucumisSativus, @dwijnand, @johnynek, @kubukoz, @ksonj, @ml10, @Odomontois, @prayagupd, @t3hnar, @Slakah, @SystemFw, @XoJIoD89, @Zelenya
Thanks to all those involved!