This minor release contains 2 important bug fixes to ZStream
parallel operations and ZLayer
derivation. It also contains some performance improvements to ZStream
and the new methods to ZIO
that improve UX.
What's Changed
- Provide
trace
explicitly inZLayer#provide
macros by @kyri-petrou in #8938 - Lower upper bound of zio_fiber_lifetimes buckets by @andrzejressel in #8937
- Improve rechunk performance by @paulpdaniels in #8928
- Micro-optimize
ZIO.environment
by @kyri-petrou in #8943 - Enrich
Promise#unsafe
API by @kyri-petrou in #8942 - Add
xDiscard
variant ofZIO.when
andZIO.unless
by @kyri-petrou in #8944 - Changing order of
orElse
inTestArrow
methodmeta
by @pablf in #8941 - Optimize ZLayer via macro construction by @guymers in #8950
- Fix premature interrupt of debounce by @paulpdaniels in #8947
- Zio8935 unbounded map zio par xxx fixes by @eyalfa in #8954
- Fix debug layer regression, add a test by @joroKr21 in #8953
Other changes (CI, dependencies and documentation)
- fix(deps): update dependency @zio.dev/zio-kafka to v2.7.5 by @renovate in #8929
- Add test for mapZIOPar and mapZIOParUnordered for parallelism respected by @narma in #8940
Full Changelog: v2.1.3...2.1.4