Update dependency dev.zio:zio-interop-cats to v23 #51
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.3.0->23.1.0.5Release Notes
zio/interop-cats (dev.zio:zio-interop-cats)
v23.1.0.5Compare Source
What's Changed
Full Changelog: zio/interop-cats@v23.1.0.4...v23.1.0.5
v23.1.0.4Compare Source
This release fixes a discrepancy between
Temporal#realTimeimplementations for ZIO and cats-effect IO where ZIO returned millisecond precision time, while cats-effect IO returned time with microsecond precision.Also fixed unguarded throws / defects causing hangs in fs2.Streams converted to ZStreams.
What's Changed
New Contributors
Full Changelog: zio/interop-cats@v23.1.0.3...v23.1.0.4
v23.1.0.3Compare Source
This minor release fixes an issue where interruption of a cats-effect IO was not being propagated correctly to the ZIO effect when
toEffectwas used.In addition,
toEffecthas been optimized to avoid unnecessary forking of fibers when the ZIO effect is purely synchronous (e.g.,ZIO.succeed(1)). Users that often convert synchronous effects from ZIO to cats-effect IO should experience an improvement in their application's performance without any code changesWhat's Changed
New Contributors
Full Changelog: zio/interop-cats@v23.1.0.2...v23.1.0.3
v23.1.0.2Compare Source
What's Changed
Full Changelog: zio/interop-cats@v23.1.0.1...v23.1.0.2
v23.1.0.1Compare Source
What's Changed
New Contributors
Full Changelog: zio/interop-cats@v23.1.0.0...v23.1.0.1
v23.1.0.0What's Changed
New Contributors
Full Changelog: zio/interop-cats@v23.0.0.8...v23.1.0.0
v23.0.0.8Compare Source
What's Changed
ca3f501Full Changelog: zio/interop-cats@v23.0.0.7...v23.0.0.8
v23.0.0.7Compare Source
What's Changed
Full Changelog: zio/interop-cats@v23.0.0.6...v23.0.0.7
v23.0.0.6Compare Source
What's Changed
New Contributors
Full Changelog: zio/interop-cats@v23.0.0.5...v23.0.0.6
v23.0.0.5Compare Source
What's Changed
Full Changelog: zio/interop-cats@v23.0.0.4...v23.0.0.5
v23.0.0.4Compare Source
What's Changed
Full Changelog: zio/interop-cats@v23.0.0.3...v23.0.0.4
v23.0.0.3Compare Source
What's Changed
New Contributors
Full Changelog: zio/interop-cats@v23.0.0.2...v23.0.0.3
v23.0.0.2Compare Source
What's Changed
Full Changelog: zio/interop-cats@v23.0.0.1...v23.0.0.2
v23.0.0.1Compare Source
What's Changed
New Contributors
Full Changelog: zio/interop-cats@v23.0.0.0...v23.0.0.1
v23.0.0.0: 23.0.0.0Compare Source
This release contains support for interoperation between ZIO 2 and Cats Effect 3 using the new versioning scheme.
v22.0.0.0: 22.0.0.0Compare Source
This release contains support for interoperation between ZIO 2 and Cats Effect 2. Thanks to @vigoo for his work on this!
v13.0.0.2Compare Source
This release contains support for interoperation between ZIO 1 and Cats Effect 3.
This release improves support for Scala 3 by releasing with a recent version of izumi-reflect and zio 1.0.18.
What's Changed
Full Changelog: zio/interop-cats@v13.0.0.1...v13.0.0.2
v13.0.0.1: 13.0.0.1Compare Source
This release contains support for interoperation between ZIO 1 and Cats Effect 3.
What's Changed
Full Changelog: zio/interop-cats@v13.0.0.0...v13.0.0.1
v13.0.0.0: 13.0.0.0Compare Source
This is a first release of a new
13.*series of interop-cats for ZIO 1.0 & Cats Effect 3. It contains breaking changes with respect to the previous3.2.9.1release for ZIO1/CE3 pair.New versioning scheme
After the release of ZIO 2.0 the previous versioning scheme that mirrored the CE version became insufficient to accomodate the four concurrent ZIO+CE pairs that interop-cats is now released for. We adopt a new versioning scheme
<epoch>.<major>.<minor>.<patch>, where 'epoch' is a ZIO+CE pair, with12=ZIO1/CE2,13=ZIO1/CE3,22=ZIO2/CE2,23=ZIO2/CE3.Breaking Changes
GenTemporal[IO[E, _], E]andGenConcurrent[IO[E, _], E]instances for the generic, non-Throwable, error typeEhave been removed from the default implicit scope ofzio.interop.catz(#543)GenTemporal[IO[E, _], Cause[E]]andGenConcurrent[IO[E, _], Cause[E]]are now available by importingzio.interop.catz.generic._:zio.interop.catzobject – they can catch allCauseerrors - defects, internal interruptions, etc. not just errors produced byZIO.fail.When using
bracketCase,guaranteeCaseorcats.effect.Fiber#join, now all ZIO error states, except for external interruption by another fiber, are translated toOutcome.Errored. Before a failure produced byZIO.diewould be translated toOutcome.Succeeded, and an internal interruption produced byZIO.interruptwould be translated toOutcome.Canceled. Both of these translations could undermine resource safety when a finalizer relies on Outcome.Succeded to judge whether resource cleanup is necessary. Now both of these states translate toOutcome.Errored(#543)Compatibility Improvements
MonadCancel#canceledmethod is now implemented lawfully (#544 #503)Async#asyncmethod now respects the returned finalizer (#542 #541 #509)Other
Fiber#joinand untyped ZIO errors (ZIO.die & ZIO.interrupt) (https://redirect.github.com/zio/interop-cats/pull/549/files#diff-0484e29adfb5bc11e3ba0d83952ea935b4726e54bfa878536f1393f9e50fe026R41)Full Changelog: zio/interop-cats@v3.2.9.1...v13.0.0.0
v12.0.0.0Compare Source
This release contains support for interoperation between ZIO 1 and Cats Effect 2 using the new versioning scheme.
This release improves support for Scala 3 by releasing with a recent version of izumi-reflect and zio 1.0.18.
What's Changed
Full Changelog: zio/interop-cats@v2.5.1.0...v12.0.0.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.