Skip to content

Commit 3c99d4a

Browse files
authored
[build] update dependencies (#1488)
1 parent ec7f33a commit 3c99d4a

File tree

10 files changed

+56
-39
lines changed

10 files changed

+56
-39
lines changed

build.sbt

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import org.typelevel.scalacoptions.ScalacOptions
55
import org.typelevel.scalacoptions.ScalaVersion
66
import sbtdynver.DynVerPlugin.autoImport.*
77

8-
val scala3Version = "3.8.1"
8+
val scala3Version = "3.8.2"
99
val scala3LTSVersion = "3.3.7"
1010
val scala213Version = "2.13.18"
1111

1212
val zioVersion = "2.1.24"
13-
val catsVersion = "3.6.3"
13+
val catsVersion = "3.7.0"
1414
val scalaTestVersion = "3.2.19"
1515

1616
val compilerOptionFailDiscard = "-Wconf:msg=(unused.*value|discarded.*value|pure.*statement):error"
@@ -306,7 +306,7 @@ lazy val `kyo-kernel` =
306306
.in(file("kyo-kernel"))
307307
.settings(
308308
`kyo-settings`,
309-
libraryDependencies += "org.jctools" % "jctools-core" % "4.0.5",
309+
libraryDependencies += "org.jctools" % "jctools-core" % "4.0.6",
310310
libraryDependencies += "org.javassist" % "javassist" % "3.30.2-GA" % Test,
311311
Test / sourceGenerators += TestVariant.generate.taskValue
312312
)
@@ -322,7 +322,7 @@ lazy val `kyo-prelude` =
322322
.in(file("kyo-prelude"))
323323
.settings(
324324
`kyo-settings`,
325-
libraryDependencies += "dev.zio" %%% "zio-laws-laws" % "1.0.0-RC45" % Test,
325+
libraryDependencies += "dev.zio" %%% "zio-laws-laws" % "1.0.0-RC46" % Test,
326326
libraryDependencies += "dev.zio" %%% "zio-test-sbt" % zioVersion % Test
327327
)
328328
.jvmSettings(mimaCheck(false))
@@ -379,7 +379,7 @@ lazy val `kyo-direct` =
379379
.dependsOn(`kyo-core`)
380380
.settings(
381381
`kyo-settings`,
382-
libraryDependencies += "io.github.dotty-cps-async" %%% "dotty-cps-async" % "1.2.0",
382+
libraryDependencies += "io.github.dotty-cps-async" %%% "dotty-cps-async" % "1.3.1",
383383
Test / sourceGenerators += TestVariant.generate.taskValue
384384
)
385385
.jvmSettings(mimaCheck(false))
@@ -426,7 +426,7 @@ lazy val `kyo-logging-slf4j` =
426426
.settings(
427427
`kyo-settings`,
428428
libraryDependencies += "org.slf4j" % "slf4j-api" % "2.0.17",
429-
libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.5.25" % Test
429+
libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.5.32" % Test
430430
)
431431
.jvmSettings(mimaCheck(false))
432432

@@ -452,8 +452,8 @@ lazy val `kyo-stats-otel` =
452452
.dependsOn(`kyo-core`)
453453
.settings(
454454
`kyo-settings`,
455-
libraryDependencies += "io.opentelemetry" % "opentelemetry-api" % "1.58.0",
456-
libraryDependencies += "io.opentelemetry" % "opentelemetry-sdk" % "1.58.0" % Test,
455+
libraryDependencies += "io.opentelemetry" % "opentelemetry-api" % "1.60.1",
456+
libraryDependencies += "io.opentelemetry" % "opentelemetry-sdk" % "1.60.1" % Test,
457457
libraryDependencies += "io.opentelemetry" % "opentelemetry-exporters-inmemory" % "0.9.1" % Test
458458
)
459459
.jvmSettings(mimaCheck(false))
@@ -506,9 +506,9 @@ lazy val `kyo-aeron` =
506506
"--add-opens=java.base/sun.nio.ch=ALL-UNNAMED"
507507
),
508508
libraryDependencies ++= Seq(
509-
"io.aeron" % "aeron-driver" % "1.50.0",
510-
"io.aeron" % "aeron-client" % "1.50.0",
511-
"com.lihaoyi" %% "upickle" % "4.4.2"
509+
"io.aeron" % "aeron-driver" % "1.50.2",
510+
"io.aeron" % "aeron-client" % "1.50.2",
511+
"com.lihaoyi" %% "upickle" % "4.4.3"
512512
)
513513
)
514514
.jvmSettings(mimaCheck(false))
@@ -536,8 +536,8 @@ lazy val `kyo-tapir` =
536536
.dependsOn(`kyo-sttp`)
537537
.settings(
538538
`kyo-settings`,
539-
libraryDependencies += "com.softwaremill.sttp.tapir" %% "tapir-core" % "1.11.34",
540-
libraryDependencies += "com.softwaremill.sttp.tapir" %% "tapir-netty-server" % "1.11.34"
539+
libraryDependencies += "com.softwaremill.sttp.tapir" %% "tapir-core" % "1.13.11",
540+
libraryDependencies += "com.softwaremill.sttp.tapir" %% "tapir-netty-server" % "1.13.11"
541541
)
542542
.jvmSettings(mimaCheck(false))
543543

@@ -632,7 +632,7 @@ lazy val `kyo-playwright` =
632632
.dependsOn(`kyo-core`)
633633
.settings(
634634
`kyo-settings`,
635-
libraryDependencies += "com.microsoft.playwright" % "playwright" % "1.57.0"
635+
libraryDependencies += "com.microsoft.playwright" % "playwright" % "1.58.0"
636636
)
637637
.jvmSettings(mimaCheck(false))
638638

@@ -655,7 +655,7 @@ lazy val `kyo-examples` =
655655
"--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED"
656656
),
657657
Compile / doc / sources := Seq.empty,
658-
libraryDependencies += "com.softwaremill.sttp.tapir" %% "tapir-json-zio" % "1.13.6"
658+
libraryDependencies += "com.softwaremill.sttp.tapir" %% "tapir-json-zio" % "1.13.11"
659659
)
660660
.jvmSettings(mimaCheck(false))
661661

@@ -700,24 +700,24 @@ lazy val `kyo-bench` =
700700
},
701701
libraryDependencies += "dev.zio" %% "izumi-reflect" % "3.0.9",
702702
libraryDependencies += "org.typelevel" %% "cats-effect" % catsVersion,
703-
libraryDependencies += "org.typelevel" %% "log4cats-core" % "2.7.1",
704-
libraryDependencies += "org.typelevel" %% "log4cats-slf4j" % "2.7.1",
703+
libraryDependencies += "org.typelevel" %% "log4cats-core" % "2.8.0",
704+
libraryDependencies += "org.typelevel" %% "log4cats-slf4j" % "2.8.0",
705705
libraryDependencies += "org.typelevel" %% "cats-mtl" % "1.6.0",
706706
libraryDependencies += "io.github.timwspence" %% "cats-stm" % "0.13.5",
707-
libraryDependencies += "com.47deg" %% "fetch" % "3.2.0",
707+
libraryDependencies += "com.47deg" %% "fetch" % "3.2.1",
708708
libraryDependencies += "dev.zio" %% "zio-logging" % "2.5.3",
709709
libraryDependencies += "dev.zio" %% "zio-logging-slf4j2" % "2.5.3",
710710
libraryDependencies += "dev.zio" %% "zio" % zioVersion,
711711
libraryDependencies += "dev.zio" %% "zio-concurrent" % zioVersion,
712712
libraryDependencies += "dev.zio" %% "zio-query" % "0.7.7",
713713
libraryDependencies += "dev.zio" %% "zio-parser" % "0.1.11",
714-
libraryDependencies += "dev.zio" %% "zio-prelude" % "1.0.0-RC45",
715-
libraryDependencies += "co.fs2" %% "fs2-core" % "3.12.2",
716-
libraryDependencies += "org.http4s" %% "http4s-ember-client" % "1.0.0-M44",
717-
libraryDependencies += "org.http4s" %% "http4s-dsl" % "1.0.0-M44",
718-
libraryDependencies += "dev.zio" %% "zio-http" % "3.8.0",
719-
libraryDependencies += "io.vertx" % "vertx-core" % "5.0.7",
720-
libraryDependencies += "io.vertx" % "vertx-web" % "5.0.7"
714+
libraryDependencies += "dev.zio" %% "zio-prelude" % "1.0.0-RC46",
715+
libraryDependencies += "co.fs2" %% "fs2-core" % "3.13.0",
716+
libraryDependencies += "org.http4s" %% "http4s-ember-client" % "1.0.0-M46",
717+
libraryDependencies += "org.http4s" %% "http4s-dsl" % "1.0.0-M46",
718+
libraryDependencies += "dev.zio" %% "zio-http" % "3.10.0",
719+
libraryDependencies += "io.vertx" % "vertx-core" % "5.0.8",
720+
libraryDependencies += "io.vertx" % "vertx-web" % "5.0.8"
721721
)
722722

723723
lazy val rewriteReadmeFile = taskKey[Unit]("Rewrite README file")

kyo-data/shared/src/test/scala/kyo/TypeMapTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class TypeMapTest extends Test:
6464
assert(e.size == 4)
6565
}
6666
"distinct" in pendingUntilFixed {
67-
typeCheckFailure("TypeMap(0, 0)")("should fail")
67+
discard(typeCheckFailure("TypeMap(0, 0)")("should fail"))
6868
}
6969
}
7070
"fatal" - {

kyo-prelude/shared/src/test/scala/kyo/AbortTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -965,7 +965,7 @@ class AbortTest extends Test:
965965

966966
"Abort.run with parametrized type" in pendingUntilFixed {
967967
class Test[A]
968-
typeCheck("Abort.run(Abort.fail(new Test[Int]))")
968+
discard(typeCheck("Abort.run(Abort.fail(new Test[Int]))"))
969969
}
970970

971971
"Abort.run with type unions" - {

kyo-prelude/shared/src/test/scala/kyo/LayerTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ class LayerTest extends Test:
244244
val b = Layer(true)
245245
val c = Layer(0)
246246
discard(a, b, c)
247-
typeCheckFailure("""Layer.init[String](a, b, c)""")("should fail")
247+
discard(typeCheckFailure("""Layer.init[String](a, b, c)""")("should fail"))
248248
}
249249
}
250250
"runLayer" - {

kyo-scheduler/native/src/main/scala/kyo/scheduler/util/Sleep.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ import scala.scalanative.unsafe.*
66

77
/** Platform-specific sleep used by the concurrency regulator's jitter probe.
88
*
9-
* Scala Native's Thread.sleep uses pipe+poll+close for interrupt support
10-
* (4 syscalls per call), which creates fd contention that destabilizes the
11-
* regulator's jitter measurements. This implementation calls nanosleep
12-
* directly (single syscall, no fd allocation), matching JVM behavior.
9+
* Scala Native's Thread.sleep uses pipe+poll+close for interrupt support (4 syscalls per call), which creates fd contention that
10+
* destabilizes the regulator's jitter measurements. This implementation calls nanosleep directly (single syscall, no fd allocation),
11+
* matching JVM behavior.
1312
*
1413
* @see
1514
* [[kyo.scheduler.regulator.Concurrency]] for the jitter probe that uses this

kyo-sttp/native/src/main/scala/kyo/PlatformBackend.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ object PlatformBackend:
88
new Backend:
99
val b = CurlBackend()
1010
def send[A](r: Request[A, Any])(using Frame) =
11-
def call = r.send(b)
11+
def call = r.send(b)
1212
Abort.run[Throwable](Sync.defer(call))
1313
.map(_.foldError(identity, ex => Abort.fail(FailedRequest(ex.failureOrPanic))))
1414
end send

kyo-tapir/shared/src/main/scala/kyo/server/internal/NettyKyoRequestBody.scala

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ package sttp.tapir.server.netty.internal
33
import io.netty.handler.codec.http.HttpContent
44
import kyo.*
55
import kyo.internal.KyoSttpMonad
6+
import org.playframework.netty.http.StreamedHttpRequest
67
import org.reactivestreams.Publisher
78
import scala.concurrent.ExecutionContext
89
import sttp.capabilities
910
import sttp.monad.MonadError
11+
import sttp.tapir.RawBodyType
12+
import sttp.tapir.RawPart
1013
import sttp.tapir.TapirFile
1114
import sttp.tapir.capabilities.NoStreams
1215
import sttp.tapir.model.ServerRequest
16+
import sttp.tapir.server.interpreter.RawValue
1317
import sttp.tapir.server.netty.internal.reactivestreams.SimpleSubscriber
1418

1519
private[netty] class NettyKyoRequestBody(val createFile: ServerRequest => KyoSttpMonad.M[TapirFile])
@@ -39,6 +43,20 @@ private[netty] class NettyKyoRequestBody(val createFile: ServerRequest => KyoStt
3943
): KyoSttpMonad.M[Unit] =
4044
throw new UnsupportedOperationException()
4145

46+
override def writeBytesToFile(
47+
bytes: Array[Byte],
48+
file: TapirFile
49+
): KyoSttpMonad.M[Unit] =
50+
throw new UnsupportedOperationException()
51+
52+
override def publisherToMultipart(
53+
nettyRequest: StreamedHttpRequest,
54+
serverRequest: ServerRequest,
55+
m: RawBodyType.MultipartBody,
56+
maxBytes: Option[Long]
57+
): KyoSttpMonad.M[RawValue[Seq[RawPart]]] =
58+
throw new UnsupportedOperationException()
59+
4260
override def toStream(
4361
serverRequest: ServerRequest,
4462
maxBytes: Option[Long]

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.12.4
1+
sbt.version=1.12.5

project/plugins.sbt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.8.2")
1212

1313
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.4")
1414

15-
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.4")
15+
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.5")
1616

17-
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.3")
17+
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4")
1818

19-
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.5")
19+
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.6")
2020

2121
// addSbtPlugin("com.gradle" % "sbt-develocity" % "1.0.1")
2222

2323
// addSbtPlugin("com.github.sbt" % "sbt-jacoco" % "3.4.0")
2424

2525
libraryDependencies ++= Seq(
26-
"org.typelevel" %% "scalac-options" % "0.1.8"
26+
"org.typelevel" %% "scalac-options" % "0.1.9"
2727
)

scalafix/project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
resolvers += Resolver.sonatypeRepo("releases")
2-
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.11.1")
2+
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.6")

0 commit comments

Comments
 (0)