General 1.1.0
release.
This follows the 1.1.0-M1 milestone.
Changes (since M1)
Added features:
- #334: Add
ContextShift#evalOnK
- #365: Add
IorT
instances - #392: Introduce
mapK
operations to concurrent primitives - #393: Add dual effect concurrent data constructors
- #419:
Resource.allocated
Fixes:
- #374, #427: Properly propogate
Writer
andState
effects inbracketCase
- #403: Fix resource leak in
Semaphore#withPermit
andacquireN
- #421: Fix
Resource
attempt on suspend - #424, #402: Ensure that
MVar.take
,MVar.put
,Semaphore.release
andDeferred.complete
do not block, also improving fairness for theConcurrent
versions
Chores:
- #362: Tutorial for Cats-Effect
- #366: Add some test cases for
LinkedMap
- #397: Add missing test methods for
Semaphore
- #399: Fix sentence flow in
IOApp
docs - #406: Update reference to
evalOn
'sfa
parameter - #408: Update
sbt-travisci
to 1.1.3 - #409: Update
sbt-pgp
to1.1.2
- #410: Update
sbt-mima-plugin
to0.3.0
- #411: Update
sbt-git
to1.0.0
- #414: Update
sbt-jmh
to0.3.4
- #417: Typeclasses cheat sheet
- #426: Update
kind-projector
to0.9.9
- #428: Update
sbt-scalajs
,scalajs-compiler
,scalajs-library
... to0.6.26
- #429, #425: Upgrade to Scala
2.12.7
and2.13.0-M5
- #432: Add proper Scala.js source maps, pointing to GitHub repo
- #433: Update SBT to
1.2.7
- #435: Update Cats to version
1.5.0
Changes in M1
Added features:
- #387: Add
ContextShift.apply
to summon implicitContextShift
- #389: Add
Timer.apply
to summon implicitTimer
- #400: Add
Clock.apply
to summon implicitClock
Docs:
- #356: Change to Scala's Code of Conduct
- #358: Concurrency basics pictures
- #385: Update readme to reference partial unification
- #381: Add concurrency basics to menu
- #396: Add
Finch
as adopter
Bug fixes and chores:
- #361: Add more semaphore tests
- #353: Reset MiMa baseline
- #377: Remove unused
IOConnection
inIOBracket
release frames - #379 : Upgrade to cats-1.4.0 (supersedes #352)
- #376: Force
fiber#cancel
to await completion ofbracket
, fix idempotence ofrelease
- #355: Increase test coverage of
Ref
- #398: Update oraclejdk10 to openjdk11 in test matrix
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, @ahjohannessen, @Avasil, @catostrophe, @charles-rumley, @ChristopherDavenport, @CucumisSativus, @djneades, @fthomas, @ghisvail, @joan38, @kubukoz, @lrodero, @LukaJCB, @mpilquist, @mszczygiel, @Odomontois, @RaasAhsan, @rossabaker, @scala-steward, @SystemFw, @vkostyukov, @Zelenya and several other reviewers and commenters.
Thanks to all those involved!