Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 11, 2022

This PR contains the following updates:

Package Update Change
dev.zio:zio-interop-cats (source) major 3.3.0 -> 23.1.0.5

Release Notes

zio/interop-cats (dev.zio:zio-interop-cats)

v23.1.0.5

Compare Source

What's Changed

  • Follow up #​705, use ZIO.onExit instead of fs2.Stream.onFinalizeCase to more robustly catch all cases by @​neko-kai in #​706
  • Move uninterruptibleMask outside of ZIO.acquireReleaseExit in toScopedZIO by @​neko-kai in #​707

Full Changelog: zio/interop-cats@v23.1.0.4...v23.1.0.5

v23.1.0.4

Compare Source

This release fixes a discrepancy between Temporal#realTime implementations 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.3

Compare Source

This minor release fixes an issue where interruption of a cats-effect IO was not being propagated correctly to the ZIO effect when toEffect was used.

In addition, toEffect has 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 changes

What's Changed

New Contributors

Full Changelog: zio/interop-cats@v23.1.0.2...v23.1.0.3

v23.1.0.2

Compare Source

What's Changed

Full Changelog: zio/interop-cats@v23.1.0.1...v23.1.0.2

v23.1.0.1

Compare Source

What's Changed

New Contributors

Full Changelog: zio/interop-cats@v23.1.0.0...v23.1.0.1

v23.1.0.0

What's Changed

New Contributors

Full Changelog: zio/interop-cats@v23.0.0.8...v23.1.0.0

v23.0.0.8

Compare Source

What's Changed

Full Changelog: zio/interop-cats@v23.0.0.7...v23.0.0.8

v23.0.0.7

Compare Source

What's Changed

Full Changelog: zio/interop-cats@v23.0.0.6...v23.0.0.7

v23.0.0.6

Compare Source

What's Changed

New Contributors

Full Changelog: zio/interop-cats@v23.0.0.5...v23.0.0.6

v23.0.0.5

Compare Source

What's Changed

Full Changelog: zio/interop-cats@v23.0.0.4...v23.0.0.5

v23.0.0.4

Compare Source

What's Changed

Full Changelog: zio/interop-cats@v23.0.0.3...v23.0.0.4

v23.0.0.3

Compare Source

What's Changed

New Contributors

Full Changelog: zio/interop-cats@v23.0.0.2...v23.0.0.3

v23.0.0.2

Compare Source

What's Changed

Full Changelog: zio/interop-cats@v23.0.0.1...v23.0.0.2

v23.0.0.1

Compare 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.0

Compare 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.0

Compare 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.2

Compare 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.1

Compare 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.0

Compare 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 previous 3.2.9.1 release 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, with 12=ZIO1/CE2, 13=ZIO1/CE3, 22=ZIO2/CE2, 23=ZIO2/CE3.

Breaking Changes

  • GenTemporal[IO[E, _], E] and GenConcurrent[IO[E, _], E] instances for the generic, non-Throwable, error type E have been removed from the default implicit scope of zio.interop.catz (#​543)

    • Instead, instances for GenTemporal[IO[E, _], Cause[E]] and GenConcurrent[IO[E, _], Cause[E]] are now available by importing zio.interop.catz.generic._:
      object generic {
        implicit final def concurrentInstanceCause[R, E]: GenConcurrent[ZIO[R, E, _], Cause[E]] = ...
        implicit final def temporalInstanceCause[R, E]: GenTemporal[ZIO[R, E, _], Cause[E]] = ..
      }
    • These instances differ from default instances in zio.interop.catz object – they can catch all Cause errors - defects, internal interruptions, etc. not just errors produced by ZIO.fail.
  • When using bracketCase, guaranteeCase or cats.effect.Fiber#join, now all ZIO error states, except for external interruption by another fiber, are translated to Outcome.Errored. Before a failure produced by ZIO.die would be translated to Outcome.Succeeded, and an internal interruption produced by ZIO.interrupt would be translated to Outcome.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 to Outcome.Errored (#​543)

Compatibility Improvements

Other

Full Changelog: zio/interop-cats@v3.2.9.1...v13.0.0.0

v12.0.0.0

Compare 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch 2 times, most recently from 3d30a8e to 7dda296 Compare December 29, 2022 15:47
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch 3 times, most recently from 392dafb to 2106405 Compare January 22, 2023 04:00
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch 2 times, most recently from b0c6827 to dd4c0b0 Compare February 13, 2023 05:10
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch 3 times, most recently from 9803234 to 6674b71 Compare February 24, 2023 23:46
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 6674b71 to 6833dd4 Compare March 17, 2023 03:43
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 6833dd4 to 46e05d4 Compare March 30, 2023 21:02
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 46e05d4 to 083a14a Compare April 10, 2023 09:02
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 083a14a to 579f103 Compare May 20, 2023 17:45
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 579f103 to efe3321 Compare August 10, 2023 04:40
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from efe3321 to 2a8f29d Compare October 5, 2023 21:02
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 2a8f29d to e4e5746 Compare November 6, 2023 20:01
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from e4e5746 to 85f8454 Compare November 25, 2023 07:58
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 85f8454 to 276cb91 Compare January 21, 2024 15:48
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch 3 times, most recently from 7f97a73 to dca97a8 Compare February 21, 2024 16:45
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from dca97a8 to b855a2b Compare April 13, 2024 01:13
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from b855a2b to 126f9b2 Compare April 21, 2024 00:33
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 126f9b2 to a406954 Compare May 16, 2024 17:58
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch 2 times, most recently from 63218aa to 16436a8 Compare August 6, 2024 17:58
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 16436a8 to 8d4da63 Compare March 8, 2025 01:59
@renovate renovate bot force-pushed the renovate/dev.zio-zio-interop-cats-23.x branch from 8d4da63 to 9ddd0fa Compare March 18, 2025 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant