Skip to content

Releases: guymers/foobie

0.14.8

19 Nov 07:39
ec4ce2d
Compare
Choose a tag to compare
  • Support for affixing an OpenTelemetry span in sqlcommentor format to SQL strings

0.14.7

09 Oct 10:12
1a69443
Compare
Choose a tag to compare
  • return types for generated interpreters
  • reset connection state on return to ZIO pool

0.14.6

03 Oct 11:46
e7d0247
Compare
Choose a tag to compare
  • Dependency updates
  • Optimize Scala 3 derivation
  • Handle connections that are not accessed before max lifetime by
  • Remove refined and specs2 modules

0.14.5

03 Oct 11:36
884fdce
Compare
Choose a tag to compare
  • make Read and Write tuple helpers implicit

0.14.4

08 Sep 01:57
ee7ba13
Compare
Choose a tag to compare
  • Dependency updates
  • postgres module no longer depends on fs2-io as the two used methods have been inlined

0.14.3

28 Apr 03:51
f5258b1
Compare
Choose a tag to compare

A zio module has been added which contains a transactor and connection pool.

0.14.2

26 Mar 02:06
58fa1ee
Compare
Choose a tag to compare
  • Fix an optional Write instance not setting every parameterized value when called with no value. This caused the Postgres driver to throw an error.
  • Some Postgres Meta instances are now also available via doobie.postgres.instances.{array,enum,geometric}.* which may avoid needing doobie.postgres.implicits.*

0.14.1

24 Mar 05:10
1cd30bd
Compare
Choose a tag to compare
  • Write instances created via product now have correct unsafe* method implementations
  • addBatches now calls methods directly on PreparedStatement instead of two higher level methods for each row
  • updateManyReturningGeneratedKeys can be used instead of updateManyWithGeneratedKeys if a collection is all that is needed

0.14.0

18 Mar 12:40
1f0b509
Compare
Choose a tag to compare
  • artefacts are now built using Java 11 and are only available for Scala 2.13 and Scala 3
  • java.time.* instances are now available by default, no explicit imports are required
  • Read and Write derivation is now opt-in via import doobie.util.Read.Auto.* and import doobie.util.Write.Auto.*
  • PostGIS instances have been moved to the new postgis module and are available via import doobie.postgis.instances.{geography,geometry}.*
  • LogHandler has been removed, override interpreters if you want to log things
  • WeakAsync has been removed, a ConnectionIO is a database transaction and should not be mixed with an IO implementation