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

We have `{Functor, Invariant, Contravariant}` instances for `{Q, Deq, PQ}ueue` in `cats.effect.std` but they currently have no laws tests. We should correct this :)

good first issue

When we release, we have to change the version number twice in the README and once in the tut. The README is currently included directly in the site. sbt-microsite has...

good first issue
:books: docs

cats-effect 3.3.9 In my project, second unsafeRunSync always hangs. When reproducing on Scastie, it either passes or hangs on first unsafeRunSync. ```scala import cats.effect.std.Dispatcher import cats.effect.{Async, IO, Resource} import cats.effect.unsafe.implicits.global...

Following a discussion on Discord, it was suggested (by @djspiewak) that I could raise an issue about missing docs. Please feel free to reject / re-write as you see fit....

:books: docs

(My summary/analysis of this [Discord discussion](https://discord.com/channels/632277896739946517/632278585700384799/959425239773769728).) After we've worked so hard to preserve cross-platform semantics, at least I have forgotten that apparently this is surprising for users. When the expectation...

:books: docs

(My summary/analysis of this [Discord discussion](https://discord.com/channels/632277896739946517/632278585700384799/959425239773769728).) We push `IOApp` hard, with good reason. However, if you want to use Cats Effect to build a library/module/component whatever that can be called...

:books: docs

By "magic" I mean `import`s, `implicit`s, etc. By explicit, I mean that e.g. even if none are necessary, maybe call that out. If they are canonical, say that too. "This...

:books: docs

As of https://github.com/typelevel/cats-effect/pull/2880 it delegates to `Sync#blocking`. Some ideas in https://github.com/typelevel/cats-effect/issues/2865#issuecomment-1062567227 to improve the status quo: > While `UUID.randomUUID` is blocking, we can do better: > > * Try to...

:mushroom: enhancement
good first issue

Spinning out of https://github.com/typelevel/cats-effect/pull/2478#issuecomment-982030581. tl;dr, a way to prevent (auto?) cedes/yields for a region of the program.

:mushroom: enhancement
:book: laws

This is probably super-easy because you just don't have to worry about concurrency at all. Given an `Async[F]`, you can do a stupid-simple `UnsafeBounded` and `UnsafeUnbounded` from #2885 that should...