From 7183a41f5d3f94360062752fde4c983ff47ca3cb Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 7 Jul 2026 22:11:37 +0100 Subject: [PATCH 1/3] upgrade actions and libs --- .github/workflows/dependency-graph.yml | 2 +- .github/workflows/headers.yml | 2 +- .github/workflows/link-validator.yml | 2 +- .github/workflows/nightly.yml | 2 +- .github/workflows/publish-1.0-docs.yml | 2 +- .github/workflows/publish-1.0-snapshots.yml | 2 +- .github/workflows/publish-1.1-docs.yml | 2 +- .github/workflows/publish-1.1-snapshots.yml | 2 +- .github/workflows/publish.yml | 4 ++-- .github/workflows/validate-and-test.yml | 4 ++-- project/Dependencies.scala | 12 ++++++------ project/build.properties | 2 +- project/plugins.sbt | 8 ++++---- 13 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/dependency-graph.yml b/.github/workflows/dependency-graph.yml index 5a6e5ae6be..46d7f5c408 100644 --- a/.github/workflows/dependency-graph.yml +++ b/.github/workflows/dependency-graph.yml @@ -28,7 +28,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - uses: scalacenter/sbt-dependency-submission@f43202114d7522a4b233e052f82c2eea8d658134 # v3.2.1 with: modules-ignore: pekko-http-tests_3 pekko-http-docs_3 diff --git a/.github/workflows/headers.yml b/.github/workflows/headers.yml index 2f6e878802..e152f1f11a 100644 --- a/.github/workflows/headers.yml +++ b/.github/workflows/headers.yml @@ -37,7 +37,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/link-validator.yml b/.github/workflows/link-validator.yml index 0f8ce98e3b..6a377689db 100644 --- a/.github/workflows/link-validator.yml +++ b/.github/workflows/link-validator.yml @@ -38,7 +38,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index d732526b29..d5e49b1233 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -38,7 +38,7 @@ jobs: java-version: ${{ matrix.JDK }} - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/publish-1.0-docs.yml b/.github/workflows/publish-1.0-docs.yml index d9d5327b15..f6f04988a1 100644 --- a/.github/workflows/publish-1.0-docs.yml +++ b/.github/workflows/publish-1.0-docs.yml @@ -40,7 +40,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/publish-1.0-snapshots.yml b/.github/workflows/publish-1.0-snapshots.yml index 441193ed09..5d96cd06a5 100644 --- a/.github/workflows/publish-1.0-snapshots.yml +++ b/.github/workflows/publish-1.0-snapshots.yml @@ -33,7 +33,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/publish-1.1-docs.yml b/.github/workflows/publish-1.1-docs.yml index 911b1f3d10..2f8c0f76a4 100644 --- a/.github/workflows/publish-1.1-docs.yml +++ b/.github/workflows/publish-1.1-docs.yml @@ -40,7 +40,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/publish-1.1-snapshots.yml b/.github/workflows/publish-1.1-snapshots.yml index 7ef6bb4ed8..b5e8e689ef 100644 --- a/.github/workflows/publish-1.1-snapshots.yml +++ b/.github/workflows/publish-1.1-snapshots.yml @@ -33,7 +33,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 000470d4cf..8332f83328 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -41,7 +41,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 @@ -74,7 +74,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/.github/workflows/validate-and-test.yml b/.github/workflows/validate-and-test.yml index 375fb6ec37..fe48f6304f 100644 --- a/.github/workflows/validate-and-test.yml +++ b/.github/workflows/validate-and-test.yml @@ -38,7 +38,7 @@ jobs: java-version: 8 - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 @@ -86,7 +86,7 @@ jobs: java-version: ${{ matrix.JDK }} - name: Install sbt - uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Cache Coursier cache uses: coursier/cache-action@90c37294538be80a558fd665531fcdc2b467b475 # v8.1.0 diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 67029b65a2..f3a1970b3c 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -18,7 +18,7 @@ import scala.language.implicitConversions object Dependencies { import DependencyHelpers._ - val jacksonDatabindVersion = "2.20.0" + val jacksonDatabindVersion = "2.21.5" val jacksonXmlVersion = jacksonDatabindVersion val junitVersion = "4.13.2" val h2specVersion = "2.6.0" @@ -28,14 +28,14 @@ object Dependencies { val h2specUrl = s"https://github.com/summerwind/h2spec/releases/download/v$h2specVersion/$h2specName.$h2specArtifactExtension" - val scalaTestVersion = "3.2.19" - val scalaCheckVersion = "1.18.0" + val scalaTestVersion = "3.2.20" + val scalaCheckVersion = "1.19.0" val scalafixVersion = _root_.scalafix.sbt.BuildInfo.scalafixVersion // grab from plugin val scala212Version = "2.12.21" val scala213Version = "2.13.18" - val scala3Version = "3.3.7" + val scala3Version = "3.3.8" val allScalaVersions = Seq(scala213Version, scala212Version, scala3Version) val Versions = Seq( @@ -78,14 +78,14 @@ object Dependencies { object Test { val sprayJson = Compile.sprayJson % "test" val junit = Compile.junit % "test" - val specs2 = "org.specs2" %% "specs2-core" % "4.21.0" + val specs2 = "org.specs2" %% "specs2-core" % "4.23.0" val munit = "org.scalameta" %% "munit" % "1.1.1" val scalacheck = "org.scalacheck" %% "scalacheck" % scalaCheckVersion % "test" val junitIntf = "com.github.sbt" % "junit-interface" % "0.13.3" % "test" val scalatest = "org.scalatest" %% "scalatest" % scalaTestVersion % "test" - val scalatestplusScalacheck = "org.scalatestplus" %% "scalacheck-1-18" % (scalaTestVersion + ".0") % "test" + val scalatestplusScalacheck = "org.scalatestplus" %% "scalacheck-1-19" % (scalaTestVersion + ".0") % "test" val scalatestplusJUnit = "org.scalatestplus" %% "junit-4-13" % (scalaTestVersion + ".0") % "test" // HTTP/2 diff --git a/project/build.properties b/project/build.properties index 01a16ed146..7c95fc1926 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.7 +sbt.version=1.12.13 diff --git a/project/plugins.sbt b/project/plugins.sbt index d0d10594e7..e3d896597d 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -10,7 +10,7 @@ resolvers += Classpaths.sbtPluginReleases addSbtPlugin("com.github.sbt" % "sbt-multi-jvm" % "0.6.0") -addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.4") +addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.6") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.5") addSbtPlugin("com.github.sbt" % "sbt-dynver" % "5.1.1") addSbtPlugin("com.github.sbt" % "sbt-unidoc" % "0.6.0") @@ -23,9 +23,9 @@ addSbtPlugin("com.github.sbt" % "sbt-license-report" % "1.7.0") addSbtPlugin("org.apache.pekko" % "pekko-sbt-paradox" % "1.0.1") -addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.10.0") -addSbtPlugin("net.bzzt" % "sbt-reproducible-builds" % "0.32") -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.5") +addSbtPlugin("com.github.sbt" % "sbt-header" % "5.11.0") +addSbtPlugin("net.bzzt" % "sbt-reproducible-builds" % "0.33") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.7") addSbtPlugin("com.github.pjfanning" % "sbt-source-dist" % "0.1.13") addSbtPlugin("com.github.pjfanning" % "sbt-pekko-build" % "0.4.7") addSbtPlugin("com.lightbend.sbt" % "sbt-java-formatter" % "0.7.0") From cd9bf24e009ed5f44e0678cba1e63223b8cacfe4 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 7 Jul 2026 22:15:16 +0100 Subject: [PATCH 2/3] Update plugins.sbt --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index e3d896597d..1d9a4efc75 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -23,7 +23,7 @@ addSbtPlugin("com.github.sbt" % "sbt-license-report" % "1.7.0") addSbtPlugin("org.apache.pekko" % "pekko-sbt-paradox" % "1.0.1") -addSbtPlugin("com.github.sbt" % "sbt-header" % "5.11.0") +addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.10.0") addSbtPlugin("net.bzzt" % "sbt-reproducible-builds" % "0.33") addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.7") addSbtPlugin("com.github.pjfanning" % "sbt-source-dist" % "0.1.13") From f822da714888984806e803e98a64733da58a8da1 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 7 Jul 2026 22:23:31 +0100 Subject: [PATCH 3/3] Update Dependencies.scala --- project/Dependencies.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/Dependencies.scala b/project/Dependencies.scala index f3a1970b3c..7b2cc2d71b 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -79,7 +79,7 @@ object Dependencies { val sprayJson = Compile.sprayJson % "test" val junit = Compile.junit % "test" val specs2 = "org.specs2" %% "specs2-core" % "4.23.0" - val munit = "org.scalameta" %% "munit" % "1.1.1" + val munit = "org.scalameta" %% "munit" % "1.3.3" val scalacheck = "org.scalacheck" %% "scalacheck" % scalaCheckVersion % "test" val junitIntf = "com.github.sbt" % "junit-interface" % "0.13.3" % "test"