foobie is a fork of doobie that aims to try and keep source compatability.
Currently contains the following changes:
- There is no
ReadorWriteauto derivation - Java time instances are available without an explicit import
- removed Scala 2.12 support along with *IO implicits in
doobie.implicit.*import - PostGIS instances have been moved to the new
postgismodule and are available underdoobie.postgis.instances.{geography,geometry} LogHandlerhas been removed. Override interpreters if you want to log things.- removed
WeakAsync, aConnectionIOis pretty much always a database transaction and should not be mixed with anIOimplementation - Requires Java 11
To use add at least the core module to your project:
"io.github.guymers" %% "foobie-core" % <version>