Skip to content

Releases: zio/zio

v1.0.0-RC8-4

09 Jun 19:36
3cf511d

Choose a tag to compare

Duplicate artifacts workaround

See
https://github.com/scalacenter/sbt-release-early/issues/30
https://github.com/ThoughtWorksInc/sbt-best-practice/blob/50560203d1b75ca8763f46026a0486cb8dc12fa7/project/SonatypeReleaseEarly.scala

v1.0-RC5

31 May 20:49

Choose a tag to compare

ZIO Core

  • Added FiberRef, a version of FiberLocal that's inherited by child fibers on forks and joins (#665) (#618)

    • Added inheritFiberRefs
  • ZStream now tracks finalization scopes as part of the stream computations. This means that resources are acquired and released more precisely as part of the stream, including across concurrency combinators such as buffer, zipWith and merge. (#906)

    • ZStream uses ZManaged as the return type for stream folds
    • Several concurrency combinators were added: ZStream#flatMapPar, ZStream.flattenPar and ZStream.mergeAll.
  • Added ZIO Tracing for the JVM - Cause now includes a ZTrace with the fiber's monadic stack trace, execution trace and traces of parent fibers at time of failure. (#849)

    • added a new branch to Exit.Cause - Cause.Traced
    • Added trace, traced, untraced, refailWithTrace, tracingStatus and checkTraced
    • Added haltWith
    • Platform now has a tracing field for tracing configuration
  • ZManaged API has been significantly extended, most of the ZIO methods are supported now (#839) (#903)

  • RefM updates now permit errors (#774)

  • Supervision, interruptibility & other regional effects are now inherited by child fibers on fork (#811) (#897)

  • Supervision API:

    • renamed supervise to interruptChildren
    • renamed superviseWith to handleChildrenWith
    • Added unsupervised
  • Other API changes:

    • effectTotalWith has been superseded by suspendWith (#863)
    • Added tapError (#864)
    • Added ZIO.foreach_, ZIO.foreachPar_, ZIO.foreachParN_ (#781)
    • ensuringR is replaced by ensuring (#769)
    • Blocking, Scheduler & Clock Live traits no longer allocate new thread pools on inheritance (#845) (#876)

ZIO Interop

  • Added cats-effect interop layer for ZManaged, conversions to/from cats Resource and instances for Monad, MonadError, Monoid&SemigroupK` (#827)

  • Added cats-effect compatible STM wrappers: STM, TRef, TSemaphore, TPromise, TQueue (#814) (#796)

  • Added interop module for Twitter futures (#833)

  • Added unsafeRunToTwitterFuture (#882)

Release notes courtesy of @Kaishh, with help from @iravid

v1.0-RC4

16 Apr 00:40

Choose a tag to compare

Update sbt-jmh to 0.3.6 (#762)

v1.0-RC3

29 Mar 06:01

Choose a tag to compare

Cats MTL instances: ApplicativeAsk and ApplicativeLocal (#705)

* ApplicativeAsk instances

* ApplicativeLocal instance and tests

* Formatting

v0.19

27 Mar 10:26

Choose a tag to compare

resolves scalaz/scalaz-zio#689: ClockSpec in Testkit not testing Test…

v0.18

24 Mar 17:52
649db3c

Choose a tag to compare

remove 2.13 from cross build (#685)

v0.17

23 Mar 12:52

Choose a tag to compare

Don't hardcode `Throwable` in cats typeclass derivation (fixes #645) …

v0.16

18 Mar 17:48

Choose a tag to compare

Uncurried versions of 'bracket' and 'bracketExit' (#617)

* Uncurried versions of 'bracket' and 'bracketExit'

* Fixed doc and added specs

v0.15

17 Mar 22:57
8df2ca6

Choose a tag to compare

wait for the fiber to update the ref in FiberSpec (#652)

* fixed test case

v0.14

16 Mar 22:23

Choose a tag to compare

Add TestSystem to testkit (#632)