@@ -31,7 +31,6 @@ lazy val baseModules = Seq[sbt.ClasspathDep[sbt.ProjectReference]](
3131  `quill-core`,
3232  `quill-sql`,
3333  `quill-sql-test`,
34-   `quill-monix`,
3534  `quill-zio`,
3635  `quill-util`
3736)
@@ -49,7 +48,6 @@ lazy val dbModules = Seq[sbt.ClasspathDep[sbt.ProjectReference]](
4948  `quill-jdbc-test-sqlite`,
5049  `quill-jdbc-test-sqlserver`,
5150  `quill-doobie`,
52-   `quill-jdbc-monix`,
5351  `quill-jdbc-zio`
5452)
5553
@@ -61,7 +59,6 @@ lazy val codegenModules = Seq[sbt.ClasspathDep[sbt.ProjectReference]](
6159
6260lazy  val  bigdataModules  =  Seq [sbt.ClasspathDep [sbt.ProjectReference ]](
6361  `quill-cassandra`,
64-   `quill-cassandra-monix`,
6562  `quill-cassandra-zio`,
6663  `quill-cassandra-pekko`,
6764  `quill-orientdb`,
@@ -167,7 +164,7 @@ lazy val `quill-util` =
167164    .settings(
168165      Test  /  fork :=  true ,
169166      libraryDependencies ++=  Seq (
170-         (" org.scalameta" %%  " scalafmt-core" %  " 3.7.17 " 
167+         (" org.scalameta" %%  " scalafmt-core" %  " 3.8.3 " 
171168          .excludeAll(
172169            ({
173170              if  (isScala3)
@@ -205,8 +202,8 @@ lazy val `quill-engine` =
205202        " com.typesafe" %  " config" %  " 1.4.3" 
206203        " com.typesafe.scala-logging" %%  " scala-logging" %  " 3.9.5" 
207204        (" com.github.takayahilton" %%  " sql-formatter" %  " 1.2.1" CrossVersion .for3Use2_13),
208-         " io.suzaku" %%  " boopickle" %  " 1.4 .0" 
209-         " com.lihaoyi" %%  " pprint" %  " 0.8.1 " 
205+         " io.suzaku" %%  " boopickle" %  " 1.5 .0" 
206+         " com.lihaoyi" %%  " pprint" %  " 0.9.0 " 
210207        " com.github.ben-manes.caffeine" %  " caffeine" %  " 3.1.8" 
211208      ),
212209      coverageExcludedPackages :=  " <empty>;.*AstPrinter;.*Using;io.getquill.Model;io.getquill.ScalarTag;io.getquill.QuotationTag" 
@@ -219,7 +216,7 @@ lazy val `quill-core` =
219216    .settings(
220217      libraryDependencies ++=  Seq (
221218        " com.typesafe" %  " config" %  " 1.4.3" 
222-         " dev.zio" %%  " zio-logging" %  " 2.1.16 " 
219+         " dev.zio" %%  " zio-logging" %  " 2.4.0 " 
223220        " dev.zio" %%  " zio" %  Version .zio,
224221        " dev.zio" %%  " zio-streams" %  Version .zio,
225222        " com.typesafe.scala-logging" %%  " scala-logging" %  " 3.9.5" 
@@ -395,8 +392,8 @@ lazy val `quill-doobie` =
395392    .settings(jdbcTestingSettings : _* )
396393    .settings(
397394      libraryDependencies ++=  Seq (
398-         " org.tpolecat" %%  " doobie-core" %  " 1.0.0-RC4 " 
399-         " org.tpolecat" %%  " doobie-postgres" %  " 1.0.0-RC4 " %  Test 
395+         " org.tpolecat" %%  " doobie-core" %  " 1.0.0-RC5 " 
396+         " org.tpolecat" %%  " doobie-postgres" %  " 1.0.0-RC5 " %  Test 
400397      )
401398    )
402399    .dependsOn(
@@ -405,44 +402,6 @@ lazy val `quill-doobie` =
405402    )
406403    .enablePlugins(MimaPlugin )
407404
408- lazy  val  `quill-monix`  = 
409-   (project in file(" quill-monix" 
410-     .settings(commonSettings : _* )
411-     .settings(
412-       Test  /  fork :=  true ,
413-       libraryDependencies ++=  Seq (
414-         (" io.monix" %%  " monix-eval" %  " 3.0.0" CrossVersion .for3Use2_13),
415-         (" io.monix" %%  " monix-reactive" %  " 3.0.0" CrossVersion .for3Use2_13)
416-       )
417-     )
418-     .dependsOn(`quill-core` %  " compile->compile;test->test" 
419-     .enablePlugins(MimaPlugin )
420- 
421- lazy  val  `quill-jdbc-monix`  = 
422-   (project in file(" quill-jdbc-monix" 
423-     .settings(commonSettings : _* )
424-     .settings(jdbcTestingSettings : _* )
425-     .settings(
426-       Test  /  testGrouping :=  {
427-         (Test  /  definedTests).value map { test => 
428-           if  (test.name endsWith " IntegrationSpec" 
429-             Tests .Group (
430-               name =  test.name,
431-               tests =  Seq (test),
432-               runPolicy =  Tests .SubProcess (
433-                 ForkOptions ().withRunJVMOptions(Vector (" -Xmx200m" 
434-               )
435-             )
436-           else 
437-             Tests .Group (name =  test.name, tests =  Seq (test), runPolicy =  Tests .SubProcess (ForkOptions ()))
438-         }
439-       }
440-     )
441-     .dependsOn(`quill-monix` %  " compile->compile;test->test" 
442-     .dependsOn(`quill-sql` %  " compile->compile" 
443-     .dependsOn(`quill-jdbc` %  " compile->compile;test->test" 
444-     .enablePlugins(MimaPlugin )
445- 
446405lazy  val  `quill-zio`  = 
447406  (project in file(" quill-zio" 
448407    .settings(commonSettings : _* )
@@ -463,8 +422,8 @@ lazy val `quill-jdbc-zio` =
463422    .settings(
464423      libraryDependencies ++=  Seq (
465424        //  Needed for PGObject in JsonExtensions but not necessary if user is not using postgres
466-         " org.postgresql" %  " postgresql" %  " 42.7.0 " %  " provided" 
467-         " dev.zio" %%  " zio-json" %  " 0.6.2 " 
425+         " org.postgresql" %  " postgresql" %  " 42.7.4 " %  " provided" 
426+         " dev.zio" %%  " zio-json" %  " 0.7.3 " 
468427      ),
469428      Test  /  testGrouping :=  {
470429        (Test  /  definedTests).value map { test => 
@@ -518,16 +477,6 @@ lazy val `quill-cassandra` =
518477    .dependsOn(`quill-core` %  " compile->compile;test->test" 
519478    .enablePlugins(MimaPlugin )
520479
521- lazy  val  `quill-cassandra-monix`  = 
522-   (project in file(" quill-cassandra-monix" 
523-     .settings(commonSettings : _* )
524-     .settings(
525-       Test  /  fork :=  true 
526-     )
527-     .dependsOn(`quill-cassandra` %  " compile->compile;test->test" 
528-     .dependsOn(`quill-monix` %  " compile->compile;test->test" 
529-     .enablePlugins(MimaPlugin )
530- 
531480lazy  val  `quill-cassandra-zio`  = 
532481  (project in file(" quill-cassandra-zio" 
533482    .settings(commonSettings : _* )
@@ -548,8 +497,8 @@ lazy val `quill-cassandra-pekko` =
548497    .settings(
549498      Test  /  fork :=  true ,
550499      libraryDependencies ++=  Seq (
551-         " org.apache.pekko" %%  " pekko-connectors-cassandra" %  " 1.0.1 " 
552-         " org.apache.pekko" %%  " pekko-testkit" %  " 1.0.1 " %  Test 
500+         " org.apache.pekko" %%  " pekko-connectors-cassandra" %  " 1.0.2 " 
501+         " org.apache.pekko" %%  " pekko-testkit" %  " 1.0.2 " %  Test 
553502      )
554503    )
555504    .dependsOn(`quill-cassandra` %  " compile->compile;test->test" 
@@ -561,7 +510,7 @@ lazy val `quill-orientdb` =
561510    .settings(
562511      Test  /  fork :=  true ,
563512      libraryDependencies ++=  Seq (
564-         " com.orientechnologies" %  " orientdb-graphdb" %  " 3.2.24 " 
513+         " com.orientechnologies" %  " orientdb-graphdb" %  " 3.2.36 " 
565514      )
566515    )
567516    .dependsOn(
@@ -582,11 +531,11 @@ lazy val `quill-test-kit` =
582531
583532lazy  val  jdbcTestingLibraries  =  Seq (
584533  libraryDependencies ++=  Seq (
585-     " com.zaxxer" %  " HikariCP" %  " 5.1.0 " " org.slf4j" " *" 
586-     " com.mysql" %  " mysql-connector-j" %  " 8.2 .0" %  Test ,
587-     " com.h2database" %  " h2" %  " 2.2.224 " %  Test ,
588-     " org.postgresql" %  " postgresql" %  " 42.7.0 " %  Test ,
589-     " org.xerial" %  " sqlite-jdbc" %  " 3.42.0.1 " %  Test ,
534+     " com.zaxxer" %  " HikariCP" %  " 6.2.1 " " org.slf4j" " *" 
535+     " com.mysql" %  " mysql-connector-j" %  " 9.1 .0" %  Test ,
536+     " com.h2database" %  " h2" %  " 2.3.232 " %  Test ,
537+     " org.postgresql" %  " postgresql" %  " 42.7.4 " %  Test ,
538+     " org.xerial" %  " sqlite-jdbc" %  " 3.47.1.0 " %  Test ,
590539    " com.microsoft.sqlserver" %  " mssql-jdbc" %  " 7.4.1.jre11" %  Test ,
591540    " com.oracle.ojdbc" %  " ojdbc8" %  " 19.3.0.0" %  Test ,
592541    " org.mockito" %%  " mockito-scala-scalatest" %  " 1.17.14" %  Test 
@@ -648,15 +597,15 @@ def excludePaths(paths: Seq[String]) = {
648597  })
649598}
650599
651- val  scala_v_12  =  " 2.12.18 " 
652- val  scala_v_13  =  " 2.13.12 " 
653- val  scala_v_30  =  " 3.3.1 " 
600+ val  scala_v_12  =  " 2.12.20 " 
601+ val  scala_v_13  =  " 2.13.15 " 
602+ val  scala_v_30  =  " 3.3.4 " 
654603
655- val  scalaCollectionCompatVersion  =  " 2.11 .0" 
604+ val  scalaCollectionCompatVersion  =  " 2.12 .0" 
656605
657606lazy  val  loggingSettings  =  Seq (
658607  libraryDependencies ++=  Seq (
659-     " ch.qos.logback" %  " logback-classic" %  " 1.4.11 " %  Test 
608+     " ch.qos.logback" %  " logback-classic" %  " 1.5.12 " %  Test 
660609  )
661610)
662611
@@ -665,7 +614,7 @@ lazy val basicSettings = excludeFilterSettings ++ Seq(
665614  scalaVersion       :=  scala_v_13,
666615  crossScalaVersions :=  Seq (scala_v_12, scala_v_13, scala_v_30),
667616  libraryDependencies ++=  Seq (
668-     " org.scalatest" %%  " scalatest" %  " 3.2.17 " %  Test ,
617+     " org.scalatest" %%  " scalatest" %  " 3.2.19 " %  Test ,
669618    " org.scala-lang.modules" %%  " scala-collection-compat" %  scalaCollectionCompatVersion,
670619    " com.google.code.findbugs" %  " jsr305" %  " 3.0.2" %  Provided  //  just to avoid warnings during compilation
671620  ) ++  {
@@ -676,6 +625,11 @@ lazy val basicSettings = excludeFilterSettings ++ Seq(
676625        " org.scala-lang" %  " scala-reflect" %  scalaVersion.value
677626      )
678627    else  Seq .empty
628+   } ++  {
629+     CrossVersion .partialVersion(scalaVersion.value) match  {
630+       case  Some ((2 , _)) =>  Seq (compilerPlugin(" com.olegpy" %%  " better-monadic-for" %  " 0.3.1" 
631+       case  _            =>  Seq .empty
632+     }
679633  },
680634  Test  /  unmanagedClasspath ++=  Seq (
681635    baseDirectory.value /  " src" /  " test" /  " resources" 
@@ -735,14 +689,18 @@ lazy val docs = project
735689    scalacOptions -=  " -Yno-imports" 
736690    scalacOptions -=  " -Xfatal-warnings" 
737691    scalacOptions +=  " -Xlog-implicits" 
738-     libraryDependencies ++=  Seq (" dev.zio" %%  " zio" %  Version .zio),
692+     libraryDependencies ++=  Seq (" dev.zio" %%  " zio" %  Version .zio) ++  {
693+       CrossVersion .partialVersion(scalaVersion.value) match  {
694+         case  Some ((2 , _)) =>  Seq (compilerPlugin(" com.olegpy" %%  " better-monadic-for" %  " 0.3.1" 
695+         case  _            =>  Seq .empty
696+       }
697+     },
739698    projectName    :=  " ZIO Quill" 
740699    mainModuleName :=  (`quill-core` /  moduleName).value,
741700    //  With Scala 2.12, these projects doc isn't compiling.
742701    ScalaUnidoc  /  unidoc /  unidocProjectFilter :=  inAnyProject --  inProjects(
743702      `quill-engine`,
744703      `quill-core`,
745-       `quill-cassandra-monix`,
746704      `quill-orientdb`,
747705      `quill-doobie`
748706    ),
0 commit comments