cats-effect icon indicating copy to clipboard operation
cats-effect copied to clipboard

The pure asynchronous runtime for Scala

Results 321 cats-effect issues
Sort by recently updated
recently updated
newest added
trafficstars

#3428 replaced the parallel `map2` implementation with its "old" version (based on `both`; because it's faster). However, that PR also contains another custom implementation ([2c4bc68](https://github.com/typelevel/cats-effect/pull/3428/commits/2c4bc684daca18b77239194196dcabd58e40a95f)), which seems like it _could_...

Spinning out of https://github.com/typelevel/cats-effect/pull/3480#discussion_r1125597170. The API would look something like: ```scala abstract class Lock[F[_]] { def shared: Resource[F, Unit] def exclusive: Resource[F, Unit] } ```

:mushroom: enhancement
good first issue

Hi all, `Hotswap` is a useful feature, but it's only one use-case of a set of patterns involving resource allocation and handling. In particular, `Hotswap` is an implementation (that may...

Prompted by https://github.com/typelevel/cats-effect/issues/3376 I was thinking again about reference-counting resources. In https://github.com/typelevel/cats-effect/issues/3376 we consider `ResourceSupervisor` as the `Resource` analog of `Fiber`'s `Supervisor`. A related question: is there a `Resource` analog...

:mushroom: enhancement

Implements a proof-of-concept for my proposal in https://github.com/typelevel/cats-effect/issues/3474#issuecomment-1459309054. To re-iterate: 1. `IO.Cancelable[+A](ioa: IO[A], cancel: IO[Unit])` is now a primitive operation 2. When you enter a `Cancelable`, it exposes its `cancel`...

https://github.com/Kotlin/kotlinx-lincheck I think we could really benefit from stress-testing some of our stuff, particularly in WSTP and `IOFiber` itself.

:microscope: experiment

As mentioned [here](https://github.com/typelevel/cats-effect/issues/3308#issuecomment-1339712130_) This warning log logs directly to System.err, which might be undesirable if the application leverages some custom Logging (i.e Logback, log4cats). the `CpuStarvationCheck` should contain a configurable...

When it triggers it tends to spam for a while. I'm not exactly certain how helpful that is. It definitely makes it hard to ignore, but it's also mostly noise....

This is an idea @TimWSpence and I cooked up once on Discord, starting from https://github.com/typelevel/fs2/pull/2300#issuecomment-1325010963. The idea is very similar to the existing `Supervisor` which allows to `start` a fiber,...

:mushroom: enhancement

Use case: I have am [writing an implementation](https://github.com/bblfish/httpSig/pull/12) of IETF [http message signatures](https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-message-signatures-15#page-47). The spec has a lot of examples of signed HTTP messages signed with a validity period. To...

:mushroom: enhancement
good first issue