v1.0.0-RC13
Notable changes
ZIO
- Documentation improvements by @sidnt and @asakaev
- Deprecate
sync
extension method in favor ofeffect
(#1606) by @markosski - Change semantic of Fiber.joinAll – fail when joined fibers fail (#1620) by @neko-kai
- Add
filterOrDie
andfilterOrDieMessage
combinators (#1610) by @ioleo - Correctly inherit fiber refs in
ZIO.raceWith
(#1594) by @mlangc - Restore
bracket
on ZIO (#1694) by @regiskuckaertz - Replicate ZIO.* methods to other companion objects (#1746) by @jakubjanecek
- Move
PlatformLive.ExecutorUtil
toExecutor
companion object (#1770) by @neko-kai
ZStream
- Add
zipAllWith
toChunk
(#1612) by @Vilkina - Add
ZStreamChunk#buffer
,ZStream.mergeAllUnbounded
,ZStream.flattenParUnbounded
(#1657) by @iravid - Adding
ZStream#zipLeft
andzipRight
operators and operator alias for allZStream#zip*
functions (#1510) by @jadireddi - Remove
ZSink.Step
in favor of abstract methods on Sink and update ZSink encoding (#1560) by @vasilmkd - Update
ZStream#aggregate
andaggregateWithin
to only extract once (#1672) by @iravid - Add
ZSink.foldWeightedDecompose/M
and fix leftover handling in transduce (#1675) by @iravid - Add
StreamEffect
specialized for chunks (#1669, #1740) by @vasilmkd and @sideeffffect - Fixes and inference improvements to
ZSink
combinators (#1686) by @iravid - Align
ZStream#repeat
with the other schedule combinators (#1533) by @mschuwalow - Add
ZStream.paginate
(#1717) by @regiskuckaertz - Add
ZStream#unNone
(#1713) by @asakaev - Add
ZStream#mapConcat
overloads for iterables (#1735) by @kamilkloch - Add
ZStream.bimap
andeither
(#1725) by @regiskuckaertz - Add
ZStream.fromIterator
(#1731) by @sideeffffect - Remove specialized annotations (#1738) by @regiskuckaertz
- Add additional fold variants to ZStream (#1756) by @kamilkloch
- Rename
aggregateWithin
toaggregateWithinEither
and add a simpleraggregateWithin
(#1700) by @saeltz - Enhance
ZStream#scheduleWith
to not short-circuit the stream (#1767) by @regiskuckaertz
ZIO Test
- Make Timeout Strategies Test Aspects (#1555) by @adamgfraser
- Fix
Gen#filter
(#1580 #1591) by @adamgfraser - Make
testM
andcheckM
Polymorphic In Error Type (#1596) by @adamgfraser - Add
Gen#suspend
to support recursive generators (#1598) by @adamgfraser - Improve Reporting of Property Based Testing Result (shows shrinked input) (#1617) by @ghostdogpr
- Support Generators for Functions (#1616) by @adamgfraser
- Report timeouts in a prettier way (#1602) by @ghostdogpr
- Add Size Combinators
small
,medium
andlarge
(#1625) by @adamgfraser - Add
Assertion.dies
andGen.anyString
(#1638) by @regiskuckaertz - Upgrade
AssertResult
toBoolAlgebra
(#1582) by @adamgfraser - Support Implications (#1662) by @adamgfraser
- Augment MockRandom with a Buffer to be able to control random output (#1679) by @adamgfraser
- Add Common Predicates (#1314) by @jaliss
- Implement Generators for Effects (#1670) by @adamgfraser
ZSchedule
- Add
doUntilEquals
anddoWhileEquals
methods (#1634) by @marekklis
ZManaged
- Add a synchronous effect construction (#1667) by @LukaszByczynski
- Add
ZManaged#withEarlyRelease
(#1722) by @adamgfraser