From ad5dd27e3690924e3a07a69740b98fe31a251f50 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:18:32 +0000 Subject: [PATCH 01/12] Update circe-generic to 0.14.16 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 91a7e63..fee46ea 100644 --- a/build.sbt +++ b/build.sbt @@ -14,7 +14,7 @@ val V = new { val zio = "2.1.26" val zioCats = "23.1.0.13" val kindProjector = "0.13.4" - val circeGeneric = "0.14.15" + val circeGeneric = "0.14.16" val graalMetadata = "1.1.1" val catsEffect = "3.5.4" } From fcc9afeaa5cdec13a311246d39c58a90616c51db Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:18:36 +0000 Subject: [PATCH 02/12] Update graalvm-reachability-metadata to 1.1.5 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index fee46ea..05c1e35 100644 --- a/build.sbt +++ b/build.sbt @@ -15,7 +15,7 @@ val V = new { val zioCats = "23.1.0.13" val kindProjector = "0.13.4" val circeGeneric = "0.14.16" - val graalMetadata = "1.1.1" + val graalMetadata = "1.1.5" val catsEffect = "3.5.4" } From 5b9cfa01010133daa387241c97021bcf6e91c4dd Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:18:40 +0000 Subject: [PATCH 03/12] Update http4s-circe to 0.23.36 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 05c1e35..f8e72a9 100644 --- a/build.sbt +++ b/build.sbt @@ -8,7 +8,7 @@ val V = new { val logstage = distage val scalatest = "3.2.20" val scalacheck = "1.19.0" - val http4s = "0.23.34" + val http4s = "0.23.36" val doobie = "1.0.0-RC12" val catsCore = "2.13.0" val zio = "2.1.26" From edb7c54a4515707c5bbdc2153e4087552ba91cac Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:18:42 +0000 Subject: [PATCH 04/12] Update sbt-scalajs to 1.22.0 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 7c9cdd9..d78b6f9 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,5 +1,5 @@ addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.5") addSbtPlugin("com.github.sbt" % "sbt-git" % "2.1.0") addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.13") -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.21.0") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.22.0") addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2") From 611d854abdc59df403c7d7d7f4c784e810309938 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:18:46 +0000 Subject: [PATCH 05/12] Update scala3-library to 3.3.8 --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index f8e72a9..ffd5903 100644 --- a/build.sbt +++ b/build.sbt @@ -76,8 +76,8 @@ val Deps = new { inThisBuild( Seq( - crossScalaVersions := Seq("2.13.18", "3.3.7"), -// crossScalaVersions := Seq("3.3.7", "2.13.18"), // uncomment to use Scala 3 in IDE + crossScalaVersions := Seq("2.13.18", "3.3.8"), +// crossScalaVersions := Seq("3.3.8", "2.13.18"), // uncomment to use Scala 3 in IDE scalaVersion := crossScalaVersions.value.head, version := "1.0.0", organization := "io.7mind", From 0cc7b3e30af89117d66e6dcb97a5009fe49abd8c Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:18:48 +0000 Subject: [PATCH 06/12] Update sbt to 1.12.14 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index dabdb15..e544c4d 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.11 +sbt.version=1.12.14 From 3de70ec81ab4afb65e07678ae0ea57965433f507 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:18:50 +0000 Subject: [PATCH 07/12] Update scalafmt-core to 3.11.4 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 6d0ee03..fc9bd4f 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = "3.11.1" +version = "3.11.4" runner.dialect = scala213source3 project.git = true From 58906ac652c8ab2e7ac19d50a4ae31e63a5819f6 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:21:28 +0000 Subject: [PATCH 08/12] Applied Scalafix rule(s) https://raw.githubusercontent.com/jatcwang/doobie-package-rename-scalafix/refs/tags/v0.1.2/rules/src/main/scala/fix/DoobiePackageRenameScalafix.scala See https://github.com/typelevel/doobie/releases/tag/v1.0.0-RC13 for details --- .../main/scala/leaderboard/plugins/LeaderboardPlugin.scala | 2 +- .../jvm/src/main/scala/leaderboard/repo/LadderPostgres.scala | 4 ++-- .../src/main/scala/leaderboard/repo/ProfilesPostgres.scala | 4 ++-- .../jvm/src/main/scala/leaderboard/sql/SQL.scala | 4 ++-- .../src/main/scala/leaderboard/sql/TransactorResource.scala | 2 +- .../main/scala/leaderboard/plugins/LeaderboardPlugin.scala | 2 +- .../src/main/scala/leaderboard/repo/Ladder.scala | 4 ++-- .../src/main/scala/leaderboard/repo/Profiles.scala | 4 ++-- monofunctor-tagless/src/main/scala/leaderboard/sql/SQL.scala | 4 ++-- .../src/main/scala/leaderboard/sql/TransactorResource.scala | 2 +- .../main/scala/leaderboard/plugins/LeaderboardPlugin.scala | 2 +- monomorphic-cats/src/main/scala/leaderboard/repo/Ladder.scala | 4 ++-- .../src/main/scala/leaderboard/repo/Profiles.scala | 4 ++-- monomorphic-cats/src/main/scala/leaderboard/sql/SQL.scala | 4 ++-- .../src/main/scala/leaderboard/sql/TransactorResource.scala | 2 +- 15 files changed, 24 insertions(+), 24 deletions(-) diff --git a/bifunctor-tagless/jvm/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala b/bifunctor-tagless/jvm/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala index 7ff56e2..8b83d5f 100644 --- a/bifunctor-tagless/jvm/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala +++ b/bifunctor-tagless/jvm/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala @@ -3,7 +3,7 @@ package leaderboard.plugins import distage.StandardAxis.Repo import distage.config.ConfigModuleDef import distage.{ModuleDef, Scene, TagKK} -import doobie.util.transactor.Transactor +import org.typelevel.doobie.util.transactor.Transactor import izumi.distage.plugins.PluginDef import izumi.distage.roles.bundled.BundledRolesModule import izumi.distage.roles.model.definition.RoleModuleDef diff --git a/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/LadderPostgres.scala b/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/LadderPostgres.scala index e21900c..09050aa 100644 --- a/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/LadderPostgres.scala +++ b/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/LadderPostgres.scala @@ -1,8 +1,8 @@ package leaderboard.repo import distage.Lifecycle -import doobie.postgres.implicits.* -import doobie.syntax.string.* +import org.typelevel.doobie.postgres.implicits.* +import org.typelevel.doobie.syntax.string.* import izumi.functional.bio.Monad2 import leaderboard.model.{QueryFailure, Score, UserId} import leaderboard.sql.SQL diff --git a/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/ProfilesPostgres.scala b/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/ProfilesPostgres.scala index 23b2c1a..a72584c 100644 --- a/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/ProfilesPostgres.scala +++ b/bifunctor-tagless/jvm/src/main/scala/leaderboard/repo/ProfilesPostgres.scala @@ -1,8 +1,8 @@ package leaderboard.repo import distage.Lifecycle -import doobie.postgres.implicits.* -import doobie.implicits.* +import org.typelevel.doobie.postgres.implicits.* +import org.typelevel.doobie.implicits.* import izumi.functional.bio.Monad2 import leaderboard.model.{QueryFailure, UserId, UserProfile} import leaderboard.sql.SQL diff --git a/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/SQL.scala b/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/SQL.scala index f5d9b52..d494bf5 100644 --- a/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/SQL.scala +++ b/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/SQL.scala @@ -1,7 +1,7 @@ package leaderboard.sql -import doobie.free.connection.ConnectionIO -import doobie.util.transactor.Transactor +import org.typelevel.doobie.free.connection.ConnectionIO +import org.typelevel.doobie.util.transactor.Transactor import izumi.functional.bio.Panic2 import izumi.functional.bio.catz.* import leaderboard.model.QueryFailure diff --git a/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/TransactorResource.scala b/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/TransactorResource.scala index 1c0ede3..206d4ff 100644 --- a/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/TransactorResource.scala +++ b/bifunctor-tagless/jvm/src/main/scala/leaderboard/sql/TransactorResource.scala @@ -2,7 +2,7 @@ package leaderboard.sql import cats.effect.{Async, Sync} import distage.{Id, Lifecycle} -import doobie.hikari.HikariTransactor +import org.typelevel.doobie.hikari.HikariTransactor import izumi.distage.model.provisioning.IntegrationCheck import izumi.fundamentals.platform.integration.{PortCheck, ResourceCheck} import leaderboard.config.{PostgresCfg, PostgresPortCfg} diff --git a/monofunctor-tagless/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala b/monofunctor-tagless/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala index 9e70ffa..e916e5b 100644 --- a/monofunctor-tagless/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala +++ b/monofunctor-tagless/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala @@ -3,7 +3,7 @@ package leaderboard.plugins import distage.StandardAxis.Repo import distage.config.ConfigModuleDef import distage.{ModuleDef, Scene, TagK} -import doobie.util.transactor.Transactor +import org.typelevel.doobie.util.transactor.Transactor import izumi.distage.plugins.{PluginBase, PluginDef} import izumi.distage.roles.bundled.BundledRolesModule import izumi.distage.roles.model.definition.RoleModuleDef diff --git a/monofunctor-tagless/src/main/scala/leaderboard/repo/Ladder.scala b/monofunctor-tagless/src/main/scala/leaderboard/repo/Ladder.scala index 6aced8c..3cc77b2 100644 --- a/monofunctor-tagless/src/main/scala/leaderboard/repo/Ladder.scala +++ b/monofunctor-tagless/src/main/scala/leaderboard/repo/Ladder.scala @@ -4,8 +4,8 @@ import cats.Monad import cats.effect.{Concurrent, Ref} import cats.syntax.all.* import distage.Lifecycle -import doobie.postgres.implicits.* -import doobie.syntax.string.* +import org.typelevel.doobie.postgres.implicits.* +import org.typelevel.doobie.syntax.string.* import leaderboard.model.{Score, UserId} import leaderboard.sql.SQL import logstage.LogIO diff --git a/monofunctor-tagless/src/main/scala/leaderboard/repo/Profiles.scala b/monofunctor-tagless/src/main/scala/leaderboard/repo/Profiles.scala index 8c8532f..fd31335 100644 --- a/monofunctor-tagless/src/main/scala/leaderboard/repo/Profiles.scala +++ b/monofunctor-tagless/src/main/scala/leaderboard/repo/Profiles.scala @@ -4,8 +4,8 @@ import cats.Monad import cats.effect.{Concurrent, Ref} import cats.syntax.all.* import distage.Lifecycle -import doobie.postgres.implicits.* -import doobie.implicits.* +import org.typelevel.doobie.postgres.implicits.* +import org.typelevel.doobie.implicits.* import leaderboard.model.{UserId, UserProfile} import leaderboard.sql.SQL import logstage.LogIO diff --git a/monofunctor-tagless/src/main/scala/leaderboard/sql/SQL.scala b/monofunctor-tagless/src/main/scala/leaderboard/sql/SQL.scala index f875021..71533c9 100644 --- a/monofunctor-tagless/src/main/scala/leaderboard/sql/SQL.scala +++ b/monofunctor-tagless/src/main/scala/leaderboard/sql/SQL.scala @@ -2,8 +2,8 @@ package leaderboard.sql import cats.effect.Async import cats.syntax.applicativeError.* -import doobie.free.connection.ConnectionIO -import doobie.util.transactor.Transactor +import org.typelevel.doobie.free.connection.ConnectionIO +import org.typelevel.doobie.util.transactor.Transactor import leaderboard.model.QueryFailure trait SQL[F[_]] { diff --git a/monofunctor-tagless/src/main/scala/leaderboard/sql/TransactorResource.scala b/monofunctor-tagless/src/main/scala/leaderboard/sql/TransactorResource.scala index 1c0ede3..206d4ff 100644 --- a/monofunctor-tagless/src/main/scala/leaderboard/sql/TransactorResource.scala +++ b/monofunctor-tagless/src/main/scala/leaderboard/sql/TransactorResource.scala @@ -2,7 +2,7 @@ package leaderboard.sql import cats.effect.{Async, Sync} import distage.{Id, Lifecycle} -import doobie.hikari.HikariTransactor +import org.typelevel.doobie.hikari.HikariTransactor import izumi.distage.model.provisioning.IntegrationCheck import izumi.fundamentals.platform.integration.{PortCheck, ResourceCheck} import leaderboard.config.{PostgresCfg, PostgresPortCfg} diff --git a/monomorphic-cats/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala b/monomorphic-cats/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala index 1b994a3..d871758 100644 --- a/monomorphic-cats/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala +++ b/monomorphic-cats/src/main/scala/leaderboard/plugins/LeaderboardPlugin.scala @@ -4,7 +4,7 @@ import cats.effect.IO import distage.StandardAxis.Repo import distage.config.ConfigModuleDef import distage.{ModuleDef, Scene} -import doobie.util.transactor.Transactor +import org.typelevel.doobie.util.transactor.Transactor import izumi.distage.plugins.PluginDef import izumi.distage.roles.bundled.BundledRolesModule import izumi.distage.roles.model.definition.RoleModuleDef diff --git a/monomorphic-cats/src/main/scala/leaderboard/repo/Ladder.scala b/monomorphic-cats/src/main/scala/leaderboard/repo/Ladder.scala index 6821aa8..0114c76 100644 --- a/monomorphic-cats/src/main/scala/leaderboard/repo/Ladder.scala +++ b/monomorphic-cats/src/main/scala/leaderboard/repo/Ladder.scala @@ -2,8 +2,8 @@ package leaderboard.repo import cats.effect.{IO, Ref} import distage.Lifecycle -import doobie.postgres.implicits.* -import doobie.syntax.string.* +import org.typelevel.doobie.postgres.implicits.* +import org.typelevel.doobie.syntax.string.* import leaderboard.model.{Score, UserId} import leaderboard.sql.SQL import logstage.LogIO diff --git a/monomorphic-cats/src/main/scala/leaderboard/repo/Profiles.scala b/monomorphic-cats/src/main/scala/leaderboard/repo/Profiles.scala index 6542dee..18ffd23 100644 --- a/monomorphic-cats/src/main/scala/leaderboard/repo/Profiles.scala +++ b/monomorphic-cats/src/main/scala/leaderboard/repo/Profiles.scala @@ -2,8 +2,8 @@ package leaderboard.repo import cats.effect.{IO, Ref} import distage.Lifecycle -import doobie.implicits.* -import doobie.postgres.implicits.* +import org.typelevel.doobie.implicits.* +import org.typelevel.doobie.postgres.implicits.* import leaderboard.model.{UserId, UserProfile} import leaderboard.sql.SQL import logstage.LogIO diff --git a/monomorphic-cats/src/main/scala/leaderboard/sql/SQL.scala b/monomorphic-cats/src/main/scala/leaderboard/sql/SQL.scala index a514a2c..e4446a0 100644 --- a/monomorphic-cats/src/main/scala/leaderboard/sql/SQL.scala +++ b/monomorphic-cats/src/main/scala/leaderboard/sql/SQL.scala @@ -1,8 +1,8 @@ package leaderboard.sql import cats.effect.IO -import doobie.free.connection.ConnectionIO -import doobie.util.transactor.Transactor +import org.typelevel.doobie.free.connection.ConnectionIO +import org.typelevel.doobie.util.transactor.Transactor import leaderboard.model.QueryFailure trait SQL { diff --git a/monomorphic-cats/src/main/scala/leaderboard/sql/TransactorResource.scala b/monomorphic-cats/src/main/scala/leaderboard/sql/TransactorResource.scala index 64a2909..95e4022 100644 --- a/monomorphic-cats/src/main/scala/leaderboard/sql/TransactorResource.scala +++ b/monomorphic-cats/src/main/scala/leaderboard/sql/TransactorResource.scala @@ -1,7 +1,7 @@ package leaderboard.sql import distage.{Id, Lifecycle} -import doobie.hikari.HikariTransactor +import org.typelevel.doobie.hikari.HikariTransactor import izumi.distage.model.provisioning.IntegrationCheck import izumi.fundamentals.platform.integration.{PortCheck, ResourceCheck} import leaderboard.config.{PostgresCfg, PostgresPortCfg} From 5a26c9c7e88e945274825d98e925dba2ff96091c Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:21:31 +0000 Subject: [PATCH 09/12] Update doobie-core to 1.0.0-RC13 --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index ffd5903..0fc50ab 100644 --- a/build.sbt +++ b/build.sbt @@ -9,7 +9,7 @@ val V = new { val scalatest = "3.2.20" val scalacheck = "1.19.0" val http4s = "0.23.36" - val doobie = "1.0.0-RC12" + val doobie = "1.0.0-RC13" val catsCore = "2.13.0" val zio = "2.1.26" val zioCats = "23.1.0.13" @@ -37,7 +37,7 @@ val Deps = new { val circeGeneric = "io.circe" %% "circe-generic" % V.circeGeneric - val doobie = "org.tpolecat" %% "doobie-core" % V.doobie + val doobie = "org.typelevel" %% "doobie-core" % V.doobie val doobiePostgres = "org.tpolecat" %% "doobie-postgres" % V.doobie val doobieHikari = "org.tpolecat" %% "doobie-hikari" % V.doobie From bc4d5ef9f800c65df261604157952ffcc737e37b Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:22:35 +0000 Subject: [PATCH 10/12] Update doobie-hikari to 1.0.0-RC13 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 0fc50ab..c0b57eb 100644 --- a/build.sbt +++ b/build.sbt @@ -39,7 +39,7 @@ val Deps = new { val doobie = "org.typelevel" %% "doobie-core" % V.doobie val doobiePostgres = "org.tpolecat" %% "doobie-postgres" % V.doobie - val doobieHikari = "org.tpolecat" %% "doobie-hikari" % V.doobie + val doobieHikari = "org.typelevel" %% "doobie-hikari" % V.doobie val kindProjector = "org.typelevel" % "kind-projector" % V.kindProjector cross CrossVersion.full From f2f3e7c92b60c029c4eed2cc0d47929b435c00f6 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:23:42 +0000 Subject: [PATCH 11/12] Update doobie-postgres to 1.0.0-RC13 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index c0b57eb..deb2623 100644 --- a/build.sbt +++ b/build.sbt @@ -38,7 +38,7 @@ val Deps = new { val circeGeneric = "io.circe" %% "circe-generic" % V.circeGeneric val doobie = "org.typelevel" %% "doobie-core" % V.doobie - val doobiePostgres = "org.tpolecat" %% "doobie-postgres" % V.doobie + val doobiePostgres = "org.typelevel" %% "doobie-postgres" % V.doobie val doobieHikari = "org.typelevel" %% "doobie-hikari" % V.doobie val kindProjector = "org.typelevel" % "kind-projector" % V.kindProjector cross CrossVersion.full From 0ca0fdff340b5c363441a5848c0e2b0b28320a4f Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 18 Jul 2026 13:23:44 +0000 Subject: [PATCH 12/12] Update sbt-tpolecat to 0.5.7 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index d78b6f9..129f96e 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.5") +addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.7") addSbtPlugin("com.github.sbt" % "sbt-git" % "2.1.0") addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.13") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.22.0")