Skip to content

Conversation

@guymers
Copy link
Owner

@guymers guymers commented Aug 31, 2025

No more free monad for every JDBC method, instead just a simple one for ConnectionIO.

No more fs2 support. There is no reason to stream results from a database. If the result is small enough then use a collection. If it is too large then do multiple database calls using cursor pagination on the tables primary key.

The result of this means that the core module no longer depends on cats-effect or fs2.

Also no more support for testing libraries that have test methods that return Unit. Use a testing library that requires tests return a value.

No more free monad for every JDBC method, instead just a simple one for `ConnectionIO`.
No more `fs2` support. There is no reason to stream results from a database. If the
result is small enough then use a collection. If it is too large then do multiple database
calls using cursor pagination on the tables primary key.

This means that the core module no longer depends on `cats-effect` or `fs2`.

Also no more support for testing libraries that have test methods that return `Unit`. Use a
testing library that requires tests return value.
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.

2 participants