From 8ac6b3917d12b4f2641a073a6689928e6651e226 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:23:16 +0000 Subject: [PATCH 01/96] Update sbt-http4s-org to 0.17.1 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index c0a460f..f009a8b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.14.13") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.1") From c6a3b3b83bef12767d01947c3914f2214dc3139f Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:23:40 +0000 Subject: [PATCH 02/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 336 ++++++++++++++++++++------------------- 1 file changed, 176 insertions(+), 160 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 67a27ca..c82bb81 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,13 +15,13 @@ on: tags: [v*] env: - PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} - SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} - SONATYPE_CREDENTIAL_HOST: ${{ secrets.SONATYPE_CREDENTIAL_HOST }} - SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} - PGP_SECRET: ${{ secrets.PGP_SECRET }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + +concurrency: + group: ${{ github.workflow }} @ ${{ github.ref }} + cancel-in-progress: true + jobs: build: name: Build and Test @@ -29,83 +29,63 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - scala: [2.12.19, 2.13.12, 3.3.3] + scala: [2.12, 2.13, 3] java: [temurin@8, temurin@11, temurin@17] exclude: - - scala: 2.12.19 + - scala: 2.12 java: temurin@11 - - scala: 2.12.19 + - scala: 2.12 java: temurin@17 - - scala: 3.3.3 + - scala: 3 java: temurin@11 - - scala: 3.3.3 + - scala: 3 java: temurin@17 runs-on: ${{ matrix.os }} + timeout-minutes: 60 steps: - name: Checkout current branch (full) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Download Java (temurin@8) - id: download-java-temurin-8 - if: matrix.java == 'temurin@8' - uses: typelevel/download-java@v2 - with: - distribution: temurin - java-version: 8 - - name: Setup Java (temurin@8) + id: setup-java-temurin-8 if: matrix.java == 'temurin@8' - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - distribution: jdkfile + distribution: temurin java-version: 8 - jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} + cache: sbt - - name: Download Java (temurin@11) - id: download-java-temurin-11 - if: matrix.java == 'temurin@11' - uses: typelevel/download-java@v2 - with: - distribution: temurin - java-version: 11 + - name: sbt update + if: matrix.java == 'temurin@8' && steps.setup-java-temurin-8.outputs.cache-hit == 'false' + run: sbt +update - name: Setup Java (temurin@11) + id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - distribution: jdkfile + distribution: temurin java-version: 11 - jdkFile: ${{ steps.download-java-temurin-11.outputs.jdkFile }} + cache: sbt - - name: Download Java (temurin@17) - id: download-java-temurin-17 - if: matrix.java == 'temurin@17' - uses: typelevel/download-java@v2 - with: - distribution: temurin - java-version: 17 + - name: sbt update + if: matrix.java == 'temurin@11' && steps.setup-java-temurin-11.outputs.cache-hit == 'false' + run: sbt +update - name: Setup Java (temurin@17) + id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - distribution: jdkfile + distribution: temurin java-version: 17 - jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + cache: sbt - - name: Cache sbt - uses: actions/cache@v3 - with: - path: | - ~/.sbt - ~/.ivy2/cache - ~/.coursier/cache/v1 - ~/.cache/coursier/v1 - ~/AppData/Local/Coursier/Cache/v1 - ~/Library/Caches/Coursier/v1 - key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} + - name: sbt update + if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false' + run: sbt +update - name: Check that workflows are up to date run: sbt githubWorkflowCheck @@ -126,7 +106,7 @@ jobs: run: sbt '++ ${{ matrix.scala }}' doc - name: Check scalafix lints - if: matrix.java == 'temurin@8' && !startsWith(matrix.scala, '3.') + if: matrix.java == 'temurin@8' && !startsWith(matrix.scala, '3') run: sbt '++ ${{ matrix.scala }}' 'scalafixAll --check' - name: Check unused compile dependencies @@ -135,15 +115,15 @@ jobs: - name: Make target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: mkdir -p target scala-xml-2/target scala-xml-1/target site/target project/target + run: mkdir -p scala-xml-1/target scala-xml-2/target project/target - name: Compress target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: tar cf targets.tar target scala-xml-2/target scala-xml-1/target site/target project/target + run: tar cf targets.tar scala-xml-1/target scala-xml-2/target project/target - name: Upload target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: target-${{ matrix.os }}-${{ matrix.java }}-${{ matrix.scala }} path: targets.tar @@ -159,123 +139,180 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Download Java (temurin@8) - id: download-java-temurin-8 + - name: Setup Java (temurin@8) + id: setup-java-temurin-8 if: matrix.java == 'temurin@8' - uses: typelevel/download-java@v2 + uses: actions/setup-java@v4 with: distribution: temurin java-version: 8 + cache: sbt - - name: Setup Java (temurin@8) - if: matrix.java == 'temurin@8' - uses: actions/setup-java@v3 - with: - distribution: jdkfile - java-version: 8 - jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} + - name: sbt update + if: matrix.java == 'temurin@8' && steps.setup-java-temurin-8.outputs.cache-hit == 'false' + run: sbt +update - - name: Download Java (temurin@11) - id: download-java-temurin-11 + - name: Setup Java (temurin@11) + id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: typelevel/download-java@v2 + uses: actions/setup-java@v4 with: distribution: temurin java-version: 11 + cache: sbt - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' - uses: actions/setup-java@v3 - with: - distribution: jdkfile - java-version: 11 - jdkFile: ${{ steps.download-java-temurin-11.outputs.jdkFile }} + - name: sbt update + if: matrix.java == 'temurin@11' && steps.setup-java-temurin-11.outputs.cache-hit == 'false' + run: sbt +update - - name: Download Java (temurin@17) - id: download-java-temurin-17 + - name: Setup Java (temurin@17) + id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: typelevel/download-java@v2 + uses: actions/setup-java@v4 with: distribution: temurin java-version: 17 + cache: sbt - - name: Setup Java (temurin@17) - if: matrix.java == 'temurin@17' - uses: actions/setup-java@v3 - with: - distribution: jdkfile - java-version: 17 - jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + - name: sbt update + if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false' + run: sbt +update - - name: Cache sbt - uses: actions/cache@v3 - with: - path: | - ~/.sbt - ~/.ivy2/cache - ~/.coursier/cache/v1 - ~/.cache/coursier/v1 - ~/AppData/Local/Coursier/Cache/v1 - ~/Library/Caches/Coursier/v1 - key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} - - - name: Download target directories (2.12.19) - uses: actions/download-artifact@v3 + - name: Download target directories (2.12) + uses: actions/download-artifact@v4 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.12.19 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12 - - name: Inflate target directories (2.12.19) + - name: Inflate target directories (2.12) run: | tar xf targets.tar rm targets.tar - - name: Download target directories (2.13.12) - uses: actions/download-artifact@v3 + - name: Download target directories (2.13) + uses: actions/download-artifact@v4 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.12 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13 - - name: Inflate target directories (2.13.12) + - name: Inflate target directories (2.13) run: | tar xf targets.tar rm targets.tar - - name: Download target directories (3.3.3) - uses: actions/download-artifact@v3 + - name: Download target directories (3) + uses: actions/download-artifact@v4 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-3.3.3 + name: target-${{ matrix.os }}-${{ matrix.java }}-3 - - name: Inflate target directories (3.3.3) + - name: Inflate target directories (3) run: | tar xf targets.tar rm targets.tar - name: Import signing key if: env.PGP_SECRET != '' && env.PGP_PASSPHRASE == '' - run: echo $PGP_SECRET | base64 -di | gpg --import + env: + PGP_SECRET: ${{ secrets.PGP_SECRET }} + PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} + run: echo $PGP_SECRET | base64 -d -i - | gpg --import - name: Import signing key and strip passphrase if: env.PGP_SECRET != '' && env.PGP_PASSPHRASE != '' + env: + PGP_SECRET: ${{ secrets.PGP_SECRET }} + PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} run: | - echo "$PGP_SECRET" | base64 -di > /tmp/signing-key.gpg + echo "$PGP_SECRET" | base64 -d -i - > /tmp/signing-key.gpg echo "$PGP_PASSPHRASE" | gpg --pinentry-mode loopback --passphrase-fd 0 --import /tmp/signing-key.gpg (echo "$PGP_PASSPHRASE"; echo; echo) | gpg --command-fd 0 --pinentry-mode loopback --change-passphrase $(gpg --list-secret-keys --with-colons 2> /dev/null | grep '^sec:' | cut --delimiter ':' --fields 5 | tail -n 1) - name: Publish + env: + SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} + SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} + SONATYPE_CREDENTIAL_HOST: ${{ secrets.SONATYPE_CREDENTIAL_HOST }} run: sbt tlCiRelease + dependency-submission: + name: Submit Dependencies + if: github.event_name != 'pull_request' + strategy: + matrix: + os: [ubuntu-latest] + java: [temurin@8] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout current branch (full) + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup Java (temurin@8) + id: setup-java-temurin-8 + if: matrix.java == 'temurin@8' + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 8 + cache: sbt + + - name: sbt update + if: matrix.java == 'temurin@8' && steps.setup-java-temurin-8.outputs.cache-hit == 'false' + run: sbt +update + + - name: Setup Java (temurin@11) + id: setup-java-temurin-11 + if: matrix.java == 'temurin@11' + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 11 + cache: sbt + + - name: sbt update + if: matrix.java == 'temurin@11' && steps.setup-java-temurin-11.outputs.cache-hit == 'false' + run: sbt +update + + - name: Setup Java (temurin@17) + id: setup-java-temurin-17 + if: matrix.java == 'temurin@17' + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + cache: sbt + + - name: sbt update + if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false' + run: sbt +update + + - name: Submit Dependencies + uses: scalacenter/sbt-dependency-submission@v2 + with: + modules-ignore: root_2.12 root_2.13 root_3 docs_2.12 docs_2.13 docs_3 sbt-http4s-org-scalafix-internal_2.12 sbt-http4s-org-scalafix-internal_2.13 sbt-http4s-org-scalafix-internal_3 + configs-ignore: test scala-tool scala-doc-tool test-internal + validate-steward: name: Validate Steward Config strategy: matrix: os: [ubuntu-latest] + java: [temurin@11] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (fast) - uses: actions/checkout@v3 + uses: actions/checkout@v4 + + - name: Setup Java (temurin@11) + id: setup-java-temurin-11 + if: matrix.java == 'temurin@11' + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 11 - uses: coursier/setup-action@v1 with: @@ -288,80 +325,59 @@ jobs: strategy: matrix: os: [ubuntu-latest] - java: [temurin@8] + java: [temurin@11] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Download Java (temurin@8) - id: download-java-temurin-8 + - name: Setup Java (temurin@8) + id: setup-java-temurin-8 if: matrix.java == 'temurin@8' - uses: typelevel/download-java@v2 + uses: actions/setup-java@v4 with: distribution: temurin java-version: 8 + cache: sbt - - name: Setup Java (temurin@8) - if: matrix.java == 'temurin@8' - uses: actions/setup-java@v3 - with: - distribution: jdkfile - java-version: 8 - jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} - - - name: Download Java (temurin@11) - id: download-java-temurin-11 - if: matrix.java == 'temurin@11' - uses: typelevel/download-java@v2 - with: - distribution: temurin - java-version: 11 + - name: sbt update + if: matrix.java == 'temurin@8' && steps.setup-java-temurin-8.outputs.cache-hit == 'false' + run: sbt +update - name: Setup Java (temurin@11) + id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - distribution: jdkfile + distribution: temurin java-version: 11 - jdkFile: ${{ steps.download-java-temurin-11.outputs.jdkFile }} + cache: sbt - - name: Download Java (temurin@17) - id: download-java-temurin-17 - if: matrix.java == 'temurin@17' - uses: typelevel/download-java@v2 - with: - distribution: temurin - java-version: 17 + - name: sbt update + if: matrix.java == 'temurin@11' && steps.setup-java-temurin-11.outputs.cache-hit == 'false' + run: sbt +update - name: Setup Java (temurin@17) + id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - distribution: jdkfile + distribution: temurin java-version: 17 - jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + cache: sbt - - name: Cache sbt - uses: actions/cache@v3 - with: - path: | - ~/.sbt - ~/.ivy2/cache - ~/.coursier/cache/v1 - ~/.cache/coursier/v1 - ~/AppData/Local/Coursier/Cache/v1 - ~/Library/Caches/Coursier/v1 - key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} + - name: sbt update + if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false' + run: sbt +update - name: Generate site run: sbt docs/tlSite - name: Publish site if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' - uses: peaceiris/actions-gh-pages@v3.9.0 + uses: peaceiris/actions-gh-pages@v4.0.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: site/target/docs/site From e03065a19e858651842ed856ddef148cd58d8c39 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:23:50 +0000 Subject: [PATCH 03/96] Update scala-library to 2.13.14 in series/0.23 --- .github/workflows/ci.yml | 2 +- build.sbt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 67a27ca..a5e2977 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - scala: [2.12.19, 2.13.12, 3.3.3] + scala: [2.12.19, 2.13.14, 3.3.3] java: [temurin@8, temurin@11, temurin@17] exclude: - scala: 2.12.19 diff --git a/build.sbt b/build.sbt index fc7a965..9287257 100644 --- a/build.sbt +++ b/build.sbt @@ -5,7 +5,7 @@ ThisBuild / developers := List( ThisBuild / startYear := Some(2014) val Scala212 = "2.12.19" -val Scala213 = "2.13.12" +val Scala213 = "2.13.14" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.3") ThisBuild / scalaVersion := Scala213 ThisBuild / tlSkipIrrelevantScalas := true From 00a49b887d6cadce13fc90150ce301c501d9a85b Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:24:04 +0000 Subject: [PATCH 04/96] Regenerate GitHub Actions workflow Executed command: sbt githubWorkflowGenerate --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a5e2977..2750f16 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -233,12 +233,12 @@ jobs: tar xf targets.tar rm targets.tar - - name: Download target directories (2.13.12) + - name: Download target directories (2.13.14) uses: actions/download-artifact@v3 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.12 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.14 - - name: Inflate target directories (2.13.12) + - name: Inflate target directories (2.13.14) run: | tar xf targets.tar rm targets.tar From 5c6009caeb0e0820b61449d103a8681b0610654e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:24:09 +0000 Subject: [PATCH 05/96] Update munit-cats-effect to 2.0.0 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index fc7a965..e165619 100644 --- a/build.sbt +++ b/build.sbt @@ -17,7 +17,7 @@ val scalacheckXmlVersion = "0.1.0" val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" val munitVersion = "1.0.0" -val munitCatsEffectVersion = "2.0.0-RC1" +val munitCatsEffectVersion = "2.0.0" lazy val scalaXml2 = project .in(file("scala-xml-2")) From 0419096c7c6259ac90b621d73679be58c6efdf35 Mon Sep 17 00:00:00 2001 From: "Ross A. Baker" Date: Mon, 3 Jun 2024 22:55:53 -0400 Subject: [PATCH 06/96] Remove deprecated setting --- build.sbt | 1 - 1 file changed, 1 deletion(-) diff --git a/build.sbt b/build.sbt index d91cc96..e1a7a26 100644 --- a/build.sbt +++ b/build.sbt @@ -8,7 +8,6 @@ val Scala212 = "2.12.19" val Scala213 = "2.13.14" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.3") ThisBuild / scalaVersion := Scala213 -ThisBuild / tlSkipIrrelevantScalas := true lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) From 43d79180d4131fd7373444ac22876dc482742663 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 20:26:28 +0000 Subject: [PATCH 07/96] Update sbt to 1.10.0 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 04267b1..081fdbb 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.9 +sbt.version=1.10.0 From 00522d1dfe8482b52d973f114fba589579c07d6e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 14 Jun 2024 16:31:02 +0000 Subject: [PATCH 08/96] Update scalafmt-core to 3.8.2 in series/0.23 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 9160023..ed5295b 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.8.1 +version = 3.8.2 style = default From f8ff24b7bbb6e20dcb4bea68e82dec8dd4123d7f Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 01:22:48 +0000 Subject: [PATCH 09/96] Update sbt to 1.10.1 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 081fdbb..ee4c672 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.0 +sbt.version=1.10.1 From da972d19d4df053bd93a03d31044877175b0af9f Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 16:32:30 +0000 Subject: [PATCH 10/96] Update sbt-http4s-org to 0.17.2 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index f009a8b..008b79e 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.1") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.2") From be8ad13d0ae297749895d31dfb4d798f6b511be6 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 16:32:53 +0000 Subject: [PATCH 11/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c82bb81..f60ca12 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,6 +43,10 @@ jobs: runs-on: ${{ matrix.os }} timeout-minutes: 60 steps: + - name: Install sbt + if: contains(runner.os, 'macos') + run: brew install sbt + - name: Checkout current branch (full) uses: actions/checkout@v4 with: @@ -138,6 +142,10 @@ jobs: java: [temurin@8] runs-on: ${{ matrix.os }} steps: + - name: Install sbt + if: contains(runner.os, 'macos') + run: brew install sbt + - name: Checkout current branch (full) uses: actions/checkout@v4 with: @@ -245,6 +253,10 @@ jobs: java: [temurin@8] runs-on: ${{ matrix.os }} steps: + - name: Install sbt + if: contains(runner.os, 'macos') + run: brew install sbt + - name: Checkout current branch (full) uses: actions/checkout@v4 with: @@ -328,6 +340,10 @@ jobs: java: [temurin@11] runs-on: ${{ matrix.os }} steps: + - name: Install sbt + if: contains(runner.os, 'macos') + run: brew install sbt + - name: Checkout current branch (full) uses: actions/checkout@v4 with: From 0e88a572fe242aa415ebcf6d4d7f7fef8b334d1a Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 8 Sep 2024 11:17:46 +0000 Subject: [PATCH 12/96] Update sbt-http4s-org to 0.17.3 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 008b79e..f0c1820 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.2") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.3") From 258a1dc1b25058b2e97575175885c5e94c3adc9e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 8 Sep 2024 11:18:09 +0000 Subject: [PATCH 13/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f60ca12..7d4c0e6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -246,7 +246,7 @@ jobs: dependency-submission: name: Submit Dependencies - if: github.event_name != 'pull_request' + if: github.event.repository.fork == false && github.event_name != 'pull_request' strategy: matrix: os: [ubuntu-latest] From 2a67b83583eba971b5ebb47985f2e461d4b549c5 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 00:44:00 +0000 Subject: [PATCH 14/96] Update http4s-core, http4s-laws, ... to 0.23.28 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index e1a7a26..b42cfc9 100644 --- a/build.sbt +++ b/build.sbt @@ -11,7 +11,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) -val http4sVersion = "0.23.27" +val http4sVersion = "0.23.28" val scalacheckXmlVersion = "0.1.0" val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" From cb48044751cbd8267160b51d6d354a2353768739 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 00:51:23 +0000 Subject: [PATCH 15/96] Update sbt to 1.10.2 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index ee4c672..0b699c3 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.1 +sbt.version=1.10.2 From 9649ecd23bd70447e7a8d28fca6058a75c96d14e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 27 Sep 2024 12:26:00 +0000 Subject: [PATCH 16/96] Update scala3-library to 3.3.4 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index e1a7a26..e925586 100644 --- a/build.sbt +++ b/build.sbt @@ -6,7 +6,7 @@ ThisBuild / startYear := Some(2014) val Scala212 = "2.12.19" val Scala213 = "2.13.14" -ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.3") +ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.4") ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) From 5f492ccdb6e0ccc385c663f9f8d5f6dcfa9ddac7 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 20:14:48 +0000 Subject: [PATCH 17/96] Update scala-library to 2.13.15 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index e925586..bf924ba 100644 --- a/build.sbt +++ b/build.sbt @@ -5,7 +5,7 @@ ThisBuild / developers := List( ThisBuild / startYear := Some(2014) val Scala212 = "2.12.19" -val Scala213 = "2.13.14" +val Scala213 = "2.13.15" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.4") ThisBuild / scalaVersion := Scala213 From 990c279319b3a0c33bd267c05a4b22c767037cb9 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 00:54:08 +0000 Subject: [PATCH 18/96] Update scala-library to 2.12.20 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index bf924ba..2e3526d 100644 --- a/build.sbt +++ b/build.sbt @@ -4,7 +4,7 @@ ThisBuild / developers := List( ) ThisBuild / startYear := Some(2014) -val Scala212 = "2.12.19" +val Scala212 = "2.12.20" val Scala213 = "2.13.15" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.4") ThisBuild / scalaVersion := Scala213 From 074a0b912622af937ca542e8c280844704144bee Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 12 Oct 2024 16:18:53 +0000 Subject: [PATCH 19/96] Update sbt-http4s-org to 0.17.4 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index f0c1820..ed121b7 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.3") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.4") From c04c315c8e59a270f870ca4c2da4f33b2c0efb9d Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 12 Oct 2024 16:19:14 +0000 Subject: [PATCH 20/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d4c0e6..1a227ff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,8 +44,7 @@ jobs: timeout-minutes: 60 steps: - name: Install sbt - if: contains(runner.os, 'macos') - run: brew install sbt + uses: sbt/setup-sbt@v1 - name: Checkout current branch (full) uses: actions/checkout@v4 @@ -143,8 +142,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Install sbt - if: contains(runner.os, 'macos') - run: brew install sbt + uses: sbt/setup-sbt@v1 - name: Checkout current branch (full) uses: actions/checkout@v4 @@ -254,8 +252,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Install sbt - if: contains(runner.os, 'macos') - run: brew install sbt + uses: sbt/setup-sbt@v1 - name: Checkout current branch (full) uses: actions/checkout@v4 @@ -341,8 +338,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Install sbt - if: contains(runner.os, 'macos') - run: brew install sbt + uses: sbt/setup-sbt@v1 - name: Checkout current branch (full) uses: actions/checkout@v4 From c03b1eda7982003fcdcbc1527717d5c742cdb8f9 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 01:00:28 +0000 Subject: [PATCH 21/96] Update sbt to 1.10.3 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 0b699c3..bc73906 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.2 +sbt.version=1.10.3 From 25f7242ff1376c85f013d66b16494b9010320630 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:13:55 +0000 Subject: [PATCH 22/96] Update http4s-core, http4s-laws to 0.23.29 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 4c8bdc4..e47d64d 100644 --- a/build.sbt +++ b/build.sbt @@ -11,7 +11,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) -val http4sVersion = "0.23.28" +val http4sVersion = "0.23.29" val scalacheckXmlVersion = "0.1.0" val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" From a074395bcaeb1ad517ace76ca49b10920bfb802e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 00:54:18 +0000 Subject: [PATCH 23/96] Update sbt-http4s-org to 0.17.5 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index ed121b7..2602383 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.4") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.5") From 9e591faa439ee91fd95529f956905c5f0e74363b Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 12:26:43 +0000 Subject: [PATCH 24/96] Update sbt to 1.10.4 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index bc73906..09feeee 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.3 +sbt.version=1.10.4 From 1f971e33a14ca3a302827b8a09248c6bb3941d37 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 00:53:01 +0000 Subject: [PATCH 25/96] Update sbt to 1.10.5 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 09feeee..db1723b 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.4 +sbt.version=1.10.5 From aa23f5648a1adcc686d4a2c5d8addabc0e59fa80 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 30 Nov 2024 08:18:52 +0000 Subject: [PATCH 26/96] Update sbt, scripted-plugin to 1.10.6 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index db1723b..e88a0d8 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.5 +sbt.version=1.10.6 From d5521c32019fe0a7f39ab897f5e577b4b274d709 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 4 Dec 2024 20:13:21 +0000 Subject: [PATCH 27/96] Update http4s-core, http4s-laws to 0.23.30 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index e47d64d..3269ba8 100644 --- a/build.sbt +++ b/build.sbt @@ -11,7 +11,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) -val http4sVersion = "0.23.29" +val http4sVersion = "0.23.30" val scalacheckXmlVersion = "0.1.0" val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" From 1f44f334a0762c85cf488895203940e90f2431a4 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 04:17:51 +0000 Subject: [PATCH 28/96] Update sbt, scripted-plugin to 1.10.7 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index e88a0d8..73df629 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.6 +sbt.version=1.10.7 From 28dfb3118ef0c7b54450ca75758dd4e2e92edf4e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 28 Dec 2024 12:24:15 +0000 Subject: [PATCH 29/96] Update sbt-http4s-org to 0.17.6 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 2602383..b3f940e 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.5") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.6") From 2d7cd373221e29d7ae5270ceda111c9acf8e5aef Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 28 Dec 2024 12:24:36 +0000 Subject: [PATCH 30/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 42 ++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1a227ff..e13b487 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,11 +24,11 @@ concurrency: jobs: build: - name: Build and Test + name: Test strategy: fail-fast: false matrix: - os: [ubuntu-latest] + os: [ubuntu-22.04] scala: [2.12, 2.13, 3] java: [temurin@8, temurin@11, temurin@17] exclude: @@ -43,14 +43,14 @@ jobs: runs-on: ${{ matrix.os }} timeout-minutes: 60 steps: - - name: Install sbt - uses: sbt/setup-sbt@v1 - - name: Checkout current branch (full) uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Setup sbt + uses: sbt/setup-sbt@v1 + - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' @@ -94,18 +94,18 @@ jobs: run: sbt githubWorkflowCheck - name: Check headers and formatting - if: matrix.java == 'temurin@8' && matrix.os == 'ubuntu-latest' + if: matrix.java == 'temurin@8' && matrix.os == 'ubuntu-22.04' run: sbt '++ ${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck - name: Test run: sbt '++ ${{ matrix.scala }}' test - name: Check binary compatibility - if: matrix.java == 'temurin@8' && matrix.os == 'ubuntu-latest' + if: matrix.java == 'temurin@8' && matrix.os == 'ubuntu-22.04' run: sbt '++ ${{ matrix.scala }}' mimaReportBinaryIssues - name: Generate API documentation - if: matrix.java == 'temurin@8' && matrix.os == 'ubuntu-latest' + if: matrix.java == 'temurin@8' && matrix.os == 'ubuntu-22.04' run: sbt '++ ${{ matrix.scala }}' doc - name: Check scalafix lints @@ -137,18 +137,18 @@ jobs: if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') strategy: matrix: - os: [ubuntu-latest] + os: [ubuntu-22.04] java: [temurin@8] runs-on: ${{ matrix.os }} steps: - - name: Install sbt - uses: sbt/setup-sbt@v1 - - name: Checkout current branch (full) uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Setup sbt + uses: sbt/setup-sbt@v1 + - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' @@ -247,18 +247,18 @@ jobs: if: github.event.repository.fork == false && github.event_name != 'pull_request' strategy: matrix: - os: [ubuntu-latest] + os: [ubuntu-22.04] java: [temurin@8] runs-on: ${{ matrix.os }} steps: - - name: Install sbt - uses: sbt/setup-sbt@v1 - - name: Checkout current branch (full) uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Setup sbt + uses: sbt/setup-sbt@v1 + - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' @@ -308,7 +308,7 @@ jobs: name: Validate Steward Config strategy: matrix: - os: [ubuntu-latest] + os: [ubuntu-22.04] java: [temurin@11] runs-on: ${{ matrix.os }} steps: @@ -333,18 +333,18 @@ jobs: name: Generate Site strategy: matrix: - os: [ubuntu-latest] + os: [ubuntu-22.04] java: [temurin@11] runs-on: ${{ matrix.os }} steps: - - name: Install sbt - uses: sbt/setup-sbt@v1 - - name: Checkout current branch (full) uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Setup sbt + uses: sbt/setup-sbt@v1 + - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' From 38acf7adb0d1b700e41099eb4330306af9f895ae Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 00:52:35 +0000 Subject: [PATCH 31/96] Update scala-library to 2.13.16 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 3269ba8..7959e9e 100644 --- a/build.sbt +++ b/build.sbt @@ -5,7 +5,7 @@ ThisBuild / developers := List( ThisBuild / startYear := Some(2014) val Scala212 = "2.12.20" -val Scala213 = "2.13.15" +val Scala213 = "2.13.16" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.4") ThisBuild / scalaVersion := Scala213 From 22092f27e017eb5fc856d71c4dbbfeca16b86c88 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 20:12:14 +0000 Subject: [PATCH 32/96] Update scalafmt-core to 3.8.5 in series/0.23 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index ed5295b..15bf6f9 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.8.2 +version = 3.8.5 style = default From 8b8e3743fda5a2df22680a61c8c24e3bedc46522 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 20:21:55 +0000 Subject: [PATCH 33/96] Update sbt-http4s-org to 0.17.7 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index b3f940e..f9e1016 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.6") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.7") From 6953cc8a3af2ab6fcd7af9020243efe776f77dc1 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 20:22:20 +0000 Subject: [PATCH 34/96] Update scalafmt-core to 3.8.6 in series/0.23 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 15bf6f9..ac70dc6 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.8.5 +version = 3.8.6 style = default From 0223550f48d0929d17bbf4d8744bc8c9528ae357 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 16:11:54 +0000 Subject: [PATCH 35/96] Update munit-scalacheck to 1.1.0 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 7959e9e..eac2612 100644 --- a/build.sbt +++ b/build.sbt @@ -15,7 +15,7 @@ val http4sVersion = "0.23.30" val scalacheckXmlVersion = "0.1.0" val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" -val munitVersion = "1.0.0" +val munitVersion = "1.1.0" val munitCatsEffectVersion = "2.0.0" lazy val scalaXml2 = project From cc42dbb03eadb341f54d04deb64c2e6d673aaee3 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 12:26:47 +0000 Subject: [PATCH 36/96] Update scala3-library to 3.3.5 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index eac2612..ccfc98b 100644 --- a/build.sbt +++ b/build.sbt @@ -6,7 +6,7 @@ ThisBuild / startYear := Some(2014) val Scala212 = "2.12.20" val Scala213 = "2.13.16" -ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.4") +ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.5") ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) From 23f796098f6f12defd1b18828efe39f3f4c7e575 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 12 Mar 2025 14:37:38 +0000 Subject: [PATCH 37/96] Update sbt-http4s-org to 0.18.0 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index f9e1016..aa786b5 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.17.7") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.18.0") From 342c7c9f6e640931acd700802998011d99026ff8 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 12 Mar 2025 14:38:08 +0000 Subject: [PATCH 38/96] Update sbt, scripted-plugin to 1.10.10 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 73df629..e97b272 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.7 +sbt.version=1.10.10 From 6dbde8de2b57a2944de84f8b183788a6c5fe1d05 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 12 Mar 2025 20:23:55 +0000 Subject: [PATCH 39/96] Update scalafmt-core to 3.9.4 in series/0.23 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index ac70dc6..5cc14cf 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.8.6 +version = 3.9.4 style = default From d312fcc93a7371f0e1272074066095a3b2bbc627 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 17 Mar 2025 08:33:07 +0000 Subject: [PATCH 40/96] Update sbt, scripted-plugin to 1.10.11 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index e97b272..cc68b53 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.10 +sbt.version=1.10.11 From 2d6462add5b2e3a8f44227f8c9e518716cc1d609 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 12:42:33 +0000 Subject: [PATCH 41/96] Update munit-cats-effect to 2.1.0 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index ccfc98b..13f9884 100644 --- a/build.sbt +++ b/build.sbt @@ -16,7 +16,7 @@ val scalacheckXmlVersion = "0.1.0" val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" val munitVersion = "1.1.0" -val munitCatsEffectVersion = "2.0.0" +val munitCatsEffectVersion = "2.1.0" lazy val scalaXml2 = project .in(file("scala-xml-2")) From 5b9c0dbe8ddb1454597d074594a4bd4d2b86ac38 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 12:52:00 +0000 Subject: [PATCH 42/96] Update scala3-library to 3.3.6 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 13f9884..7c3e11c 100644 --- a/build.sbt +++ b/build.sbt @@ -6,7 +6,7 @@ ThisBuild / startYear := Some(2014) val Scala212 = "2.12.20" val Scala213 = "2.13.16" -ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.5") +ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.6") ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) From 74b21f47dcf1709f5770d4cfebbcd63ea63cede2 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 2 Jun 2025 04:38:13 +0000 Subject: [PATCH 43/96] Update sbt, scripted-plugin to 1.11.1 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index cc68b53..61c9b1c 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.11 +sbt.version=1.11.1 From 1d5c2936a65ef7438cbdbb1a4b2280a2111aefdf Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 16:30:53 +0000 Subject: [PATCH 44/96] Update scalacheck-xml to 0.1.1 in series/0.23 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 7c3e11c..5f6a143 100644 --- a/build.sbt +++ b/build.sbt @@ -12,7 +12,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) val http4sVersion = "0.23.30" -val scalacheckXmlVersion = "0.1.0" +val scalacheckXmlVersion = "0.1.1" val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" val munitVersion = "1.1.0" From 5a1620c6588e2374073133013086245b853f42bd Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Thu, 5 Jun 2025 16:38:33 +0000 Subject: [PATCH 45/96] Update sbt-http4s-org to 2.0.0 in series/0.23 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index aa786b5..e790a80 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "0.18.0") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.0") From 83698b6c631321c7da9f0e0aeba6d59bd3986ada Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 7 Jun 2025 20:28:51 +0000 Subject: [PATCH 46/96] Update sbt, scripted-plugin to 1.11.2 in series/0.23 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 61c9b1c..bbb0b60 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.1 +sbt.version=1.11.2 From ab173317706375f74fbc740dd9d29df7b02c74c6 Mon Sep 17 00:00:00 2001 From: "Ross A. Baker" Date: Fri, 13 Jun 2025 16:57:22 -0400 Subject: [PATCH 47/96] Drop scala-xml-1.x support --- .github/workflows/ci.yml | 4 +- README.md | 16 ++++--- build.sbt | 43 ++++++------------- .../scalaxml/ScalaXmlSuiteVersion.scala | 38 ---------------- .../scalaxml/ScalaXmlSuiteVersion.scala | 27 ------------ .../org/http4s/scalaxml/ScalaXmlSuite.scala | 7 ++- 6 files changed, 27 insertions(+), 108 deletions(-) delete mode 100644 scala-xml-1/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala delete mode 100644 scala-xml-2/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e13b487..7e59767 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -118,11 +118,11 @@ jobs: - name: Make target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: mkdir -p scala-xml-1/target scala-xml-2/target project/target + run: mkdir -p scala-xml/target project/target - name: Compress target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: tar cf targets.tar scala-xml-1/target scala-xml-2/target project/target + run: tar cf targets.tar scala-xml/target project/target - name: Upload target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') diff --git a/README.md b/README.md index 59e6cf4..3732d41 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,13 @@ libraryDependencies ++= Seq( ## `http4s-scala-xml-1` -This repository also publishes an alternate `http4s-scala-xml-1` +> [!NOTE] +> This module is available only in the 0.23 series. + +This repository also published an alternate `http4s-scala-xml-1` artifact. The Scala package is the same, so this dependency must never be bundled with `http4s-scala-xml`. It exists because several -signficant libraries, like [Twirl], are still based on scala-xml-1.x +significant libraries, like [Twirl], are still based on scala-xml-1.x in Scala 2. Use this library to avoid diamond dependencies, but upgrade when you can. @@ -34,10 +37,11 @@ libraryDependencies ++= Seq( ## Compatibility -| artifact | version | http4s-core | scala-xml | Scala 2.12 | Scala 2.13 | Scala 3 | Status | | -|:-------------------|:--------|:------------|:----------|------------|------------|---------|--------|---| -| http4s-scala-xml | 0.23.x | 0.23.x | 2.x | ✅ | ✅ | ✅ | Stable | | -| http4s-scala-xml-1 | 0.23.x | 0.23.x | 1.x | ✅ | ✅ | ❌ | Stable | | +| artifact | version | http4s-core | scala-xml | Scala 2.12 | Scala 2.13 | Scala 3 | Status | +|:-------------------|:--------|:------------|:----------|------------|------------|---------|--------| +| http4s-scala-xml | 0.24.x | 0.23.x | 2.3.x | ✅ | ✅ | ✅ | Stable | +| http4s-scala-xml | 0.23.x | 0.23.x | 2.3.x | ✅ | ✅ | ✅ | EOL | +| http4s-scala-xml-1 | 0.23.x | 0.23.x | 1.x | ✅ | ✅ | ❌ | EOL | [scala-xml]: https://github.com/scala/scala-xml [twirl]: https://github.com/playframework/twirl diff --git a/build.sbt b/build.sbt index 5f6a143..a8d48b9 100644 --- a/build.sbt +++ b/build.sbt @@ -9,52 +9,33 @@ val Scala213 = "2.13.16" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.6") ThisBuild / scalaVersion := Scala213 -lazy val root = project.in(file(".")).aggregate(scalaXml2, scalaXml1).enablePlugins(NoPublishPlugin) +lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublishPlugin) val http4sVersion = "0.23.30" val scalacheckXmlVersion = "0.1.1" -val scalaXml1Version = "1.3.1" val scalaXml2Version = "2.3.0" val munitVersion = "1.1.0" val munitCatsEffectVersion = "2.1.0" -lazy val scalaXml2 = project - .in(file("scala-xml-2")) +lazy val scalaXml = project + .in(file("scala-xml")) .settings( name := "http4s-scala-xml", description := "Provides scala-xml codecs for http4s", tlMimaPreviousVersions ++= (0 to 11).map(y => s"0.23.$y").toSet, - libraryDependencies += "org.scala-lang.modules" %%% "scala-xml" % scalaXml2Version, - commonSettings, - ) - -lazy val scalaXml1 = project - .in(file("scala-xml-1")) - .settings( - name := "http4s-scala-xml-1", - description := "Provides scala-xml codecs for http4s", - tlMimaPreviousVersions ++= Set("0.23.0"), - crossScalaVersions := Seq(Scala212, Scala213), - libraryDependencies += "org.scala-lang.modules" %%% "scala-xml" % scalaXml1Version, - dependencyOverrides += "org.scala-lang.modules" %%% "scala-xml" % scalaXml1Version, - commonSettings, + libraryDependencies ++= Seq( + "org.http4s" %%% "http4s-core" % http4sVersion, + "org.http4s" %%% "http4s-laws" % http4sVersion % Test, + "org.scala-lang.modules" %%% "scala-xml" % scalaXml2Version, + "org.scalameta" %%% "munit-scalacheck" % munitVersion % Test, + "org.typelevel" %%% "munit-cats-effect" % munitCatsEffectVersion % Test, + "org.typelevel" %%% "scalacheck-xml" % scalacheckXmlVersion % Test, + ), ) -lazy val commonSettings = Seq( - Compile / unmanagedSourceDirectories += (LocalRootProject / baseDirectory).value / "scala-xml" / "src" / "main" / "scala", - Test / unmanagedSourceDirectories += (LocalRootProject / baseDirectory).value / "scala-xml" / "src" / "test" / "scala", - libraryDependencies ++= Seq( - "org.http4s" %%% "http4s-core" % http4sVersion, - "org.http4s" %%% "http4s-laws" % http4sVersion % Test, - "org.scalameta" %%% "munit-scalacheck" % munitVersion % Test, - "org.typelevel" %%% "munit-cats-effect" % munitCatsEffectVersion % Test, - "org.typelevel" %%% "scalacheck-xml" % scalacheckXmlVersion % Test, - ), -) - lazy val docs = project .in(file("site")) - .dependsOn(scalaXml2) + .dependsOn(scalaXml) .settings( libraryDependencies ++= Seq( "org.http4s" %%% "http4s-dsl" % http4sVersion, diff --git a/scala-xml-1/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala b/scala-xml-1/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala deleted file mode 100644 index fedcc5d..0000000 --- a/scala-xml-1/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2014 http4s.org - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.http4s.scalaxml - -import scala.xml._ -import scala.xml.transform._ - -trait ScalaXmlSuiteVersion { - object stripComments extends RewriteRule { - override def transform(n: Node): Seq[Node] = - n match { - case _: Comment => Seq.empty - case n => Seq(n) - } - } - - object trimProper extends RewriteRule { - override def transform(n: Node): Seq[Node] = - Utility.trimProper(n) - } - - // https://github.com/http4s/http4s-scala-xml/issues/32 - object normalize extends RuleTransformer(stripComments, trimProper) -} diff --git a/scala-xml-2/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala b/scala-xml-2/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala deleted file mode 100644 index 5f38d96..0000000 --- a/scala-xml-2/src/test/scala/org/http4s/scalaxml/ScalaXmlSuiteVersion.scala +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2014 http4s.org - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.http4s.scalaxml - -import scala.xml.transform._ - -trait ScalaXmlSuiteVersion { - // https://github.com/http4s/http4s-scala-xml/issues/32 - // - // Nothing to do here but make the tests compatible with - // scala-xml-1's parser. - object normalize extends RuleTransformer() -} diff --git a/scala-xml/src/test/scala/org/http4s/scalaxml/ScalaXmlSuite.scala b/scala-xml/src/test/scala/org/http4s/scalaxml/ScalaXmlSuite.scala index 84e127e..4d5f648 100644 --- a/scala-xml/src/test/scala/org/http4s/scalaxml/ScalaXmlSuite.scala +++ b/scala-xml/src/test/scala/org/http4s/scalaxml/ScalaXmlSuite.scala @@ -36,7 +36,7 @@ import org.typelevel.scalacheck.xml.generators._ import java.nio.charset.StandardCharsets import scala.xml.Elem -class ScalaXmlSuite extends CatsEffectSuite with ScalaCheckEffectSuite with ScalaXmlSuiteVersion { +class ScalaXmlSuite extends CatsEffectSuite with ScalaCheckEffectSuite { def getBody(body: EntityBody[IO]): IO[String] = body.through(utf8.decode).foldMonoid.compile.lastOrError @@ -60,11 +60,10 @@ class ScalaXmlSuite extends CatsEffectSuite with ScalaCheckEffectSuite with Scal test("round trips utf-8") { forAllF(genXml) { (elem: Elem) => - val normalized = normalize(elem).asInstanceOf[Elem] Request[IO]() - .withEntity(normalized) + .withEntity(elem) .as[Elem] - .assertEquals(normalized) + .assertEquals(elem) } } From d0ea3cf70b576da064646b55ce4c92fff6cb228d Mon Sep 17 00:00:00 2001 From: "Ross A. Baker" Date: Fri, 13 Jun 2025 16:58:01 -0400 Subject: [PATCH 48/96] Update to scala-xml-2.4.0 --- build.sbt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index a8d48b9..47d5afe 100644 --- a/build.sbt +++ b/build.sbt @@ -13,7 +13,7 @@ lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublis val http4sVersion = "0.23.30" val scalacheckXmlVersion = "0.1.1" -val scalaXml2Version = "2.3.0" +val scalaXml2Version = "2.4.0" val munitVersion = "1.1.0" val munitCatsEffectVersion = "2.1.0" @@ -22,7 +22,6 @@ lazy val scalaXml = project .settings( name := "http4s-scala-xml", description := "Provides scala-xml codecs for http4s", - tlMimaPreviousVersions ++= (0 to 11).map(y => s"0.23.$y").toSet, libraryDependencies ++= Seq( "org.http4s" %%% "http4s-core" % http4sVersion, "org.http4s" %%% "http4s-laws" % http4sVersion % Test, From 41491dce04a57a5575c621f050b6f500f8610b68 Mon Sep 17 00:00:00 2001 From: "Ross A. Baker" Date: Fri, 13 Jun 2025 16:58:27 -0400 Subject: [PATCH 49/96] Update to scala-xml-0.24.0 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3732d41..5c1204a 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ libraryDependencies ++= Seq( | artifact | version | http4s-core | scala-xml | Scala 2.12 | Scala 2.13 | Scala 3 | Status | |:-------------------|:--------|:------------|:----------|------------|------------|---------|--------| -| http4s-scala-xml | 0.24.x | 0.23.x | 2.3.x | ✅ | ✅ | ✅ | Stable | +| http4s-scala-xml | 0.24.x | 0.23.x | 2.4.x | ✅ | ✅ | ✅ | Stable | | http4s-scala-xml | 0.23.x | 0.23.x | 2.3.x | ✅ | ✅ | ✅ | EOL | | http4s-scala-xml-1 | 0.23.x | 0.23.x | 1.x | ✅ | ✅ | ❌ | EOL | From b66f894467e0d999d4b33bcccc2f8af409ffba79 Mon Sep 17 00:00:00 2001 From: "Ross A. Baker" Date: Fri, 13 Jun 2025 17:00:48 -0400 Subject: [PATCH 50/96] Bump tlBaseVersion to 0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 47d5afe..117d6d7 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -ThisBuild / tlBaseVersion := "0.23" +ThisBuild / tlBaseVersion := "0.24" ThisBuild / developers := List( tlGitHubDev("rossabaker", "Ross A. Baker") ) From 50cf840341148a5f9d0275e95c90b11a77d9f320 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 5 Jul 2025 20:29:30 +0000 Subject: [PATCH 51/96] Update sbt, scripted-plugin to 1.11.3 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index bbb0b60..c02c575 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.2 +sbt.version=1.11.3 From 2b46d43f400215b72b55e4c43d4d5ede5c0a5ad8 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 4 Aug 2025 13:02:52 +0000 Subject: [PATCH 52/96] Update sbt, scripted-plugin to 1.11.4 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index c02c575..489e0a7 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.3 +sbt.version=1.11.4 From be7332414725300e27ea549ac94e5d4dc255c415 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 24 Aug 2025 20:29:41 +0000 Subject: [PATCH 53/96] Update sbt, scripted-plugin to 1.11.5 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 489e0a7..e480c67 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.4 +sbt.version=1.11.5 From c88255e983ef7a7ea81dda46762876c12685f523 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 7 Sep 2025 01:51:59 +0000 Subject: [PATCH 54/96] Update sbt, scripted-plugin to 1.11.6 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index e480c67..5e6884d 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.5 +sbt.version=1.11.6 From 8ce72fe1e461114b4c52f76f560d8075e3e4dce4 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:23:36 +0000 Subject: [PATCH 55/96] Update munit-scalacheck to 1.2.0 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 117d6d7..3071eed 100644 --- a/build.sbt +++ b/build.sbt @@ -14,7 +14,7 @@ lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublis val http4sVersion = "0.23.30" val scalacheckXmlVersion = "0.1.1" val scalaXml2Version = "2.4.0" -val munitVersion = "1.1.0" +val munitVersion = "1.2.0" val munitCatsEffectVersion = "2.1.0" lazy val scalaXml = project From 582c4272581569d120544c5dcb734d0669dbaeac Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 04:27:05 +0000 Subject: [PATCH 56/96] Update http4s-core, http4s-laws to 0.23.31 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 3071eed..4e3d5a5 100644 --- a/build.sbt +++ b/build.sbt @@ -11,7 +11,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublishPlugin) -val http4sVersion = "0.23.30" +val http4sVersion = "0.23.31" val scalacheckXmlVersion = "0.1.1" val scalaXml2Version = "2.4.0" val munitVersion = "1.2.0" From 52c3db15049a47c6f7a2686230f77d841d53f432 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 24 Sep 2025 16:29:33 +0000 Subject: [PATCH 57/96] Update http4s-core, http4s-laws to 0.23.32 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 4e3d5a5..757f03d 100644 --- a/build.sbt +++ b/build.sbt @@ -11,7 +11,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublishPlugin) -val http4sVersion = "0.23.31" +val http4sVersion = "0.23.32" val scalacheckXmlVersion = "0.1.1" val scalaXml2Version = "2.4.0" val munitVersion = "1.2.0" From 0f1e44325890beb2f7de21fa5ba8c5bd357f9d3e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 12:51:20 +0000 Subject: [PATCH 58/96] Update sbt-http4s-org to 2.0.1 in series/0.24 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index e790a80..0d9dbdf 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.0") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.1") From c5ba647644e5f629d2c31f2aafaf8ed284bcf9f8 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 12:51:40 +0000 Subject: [PATCH 59/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7e59767..9d71630 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: timeout-minutes: 60 steps: - name: Checkout current branch (full) - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -54,7 +54,7 @@ jobs: - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 8 @@ -67,7 +67,7 @@ jobs: - name: Setup Java (temurin@11) id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 11 @@ -80,7 +80,7 @@ jobs: - name: Setup Java (temurin@17) id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 @@ -142,7 +142,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -152,7 +152,7 @@ jobs: - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 8 @@ -165,7 +165,7 @@ jobs: - name: Setup Java (temurin@11) id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 11 @@ -178,7 +178,7 @@ jobs: - name: Setup Java (temurin@17) id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 @@ -252,7 +252,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -262,7 +262,7 @@ jobs: - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 8 @@ -275,7 +275,7 @@ jobs: - name: Setup Java (temurin@11) id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 11 @@ -288,7 +288,7 @@ jobs: - name: Setup Java (temurin@17) id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 @@ -313,12 +313,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (fast) - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Java (temurin@11) id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 11 @@ -338,7 +338,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -348,7 +348,7 @@ jobs: - name: Setup Java (temurin@8) id: setup-java-temurin-8 if: matrix.java == 'temurin@8' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 8 @@ -361,7 +361,7 @@ jobs: - name: Setup Java (temurin@11) id: setup-java-temurin-11 if: matrix.java == 'temurin@11' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 11 @@ -374,7 +374,7 @@ jobs: - name: Setup Java (temurin@17) id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 From 34c2a901288225e399f3dae8c4debbc171ca02cf Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 5 Oct 2025 20:28:54 +0000 Subject: [PATCH 60/96] Update sbt, scripted-plugin to 1.11.7 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 5e6884d..01a16ed 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.6 +sbt.version=1.11.7 From 15dfa808d4550b73f0837b7dc402fb58f83552ba Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 11 Oct 2025 12:47:58 +0000 Subject: [PATCH 61/96] Update sbt-http4s-org to 2.0.2 in series/0.24 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 0d9dbdf..e3f8dc6 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.1") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.2") From 0c9f4f735b1e2095b4e6a40f38c49077efb4eca6 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 04:54:12 +0000 Subject: [PATCH 62/96] Update http4s-core, http4s-laws, ... to 0.23.33 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 757f03d..d0f135f 100644 --- a/build.sbt +++ b/build.sbt @@ -11,7 +11,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublishPlugin) -val http4sVersion = "0.23.32" +val http4sVersion = "0.23.33" val scalacheckXmlVersion = "0.1.1" val scalaXml2Version = "2.4.0" val munitVersion = "1.2.0" From f2800bc532c3fc48f64de328c68bcfb812d15bf0 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 04:54:31 +0000 Subject: [PATCH 63/96] Update scala3-library to 3.3.7 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 757f03d..b4fd845 100644 --- a/build.sbt +++ b/build.sbt @@ -6,7 +6,7 @@ ThisBuild / startYear := Some(2014) val Scala212 = "2.12.20" val Scala213 = "2.13.16" -ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.6") +ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.7") ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublishPlugin) From 538baae5c130ab8e3e390e8a239b4fad79b04c39 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 04:54:45 +0000 Subject: [PATCH 64/96] Update scalafmt-core to 3.9.10 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 5cc14cf..b2f122b 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.9.4 +version = 3.9.10 style = default From f8c0b46ca49cf018e797185b80d76e0c1d889fad Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 12:38:11 +0000 Subject: [PATCH 65/96] Update sbt-http4s-org to 2.0.3 in series/0.24 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index e3f8dc6..978a5ac 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.2") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.3") From b659d0372662fb6f868235f0fd60408a308a7bfe Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 12:38:31 +0000 Subject: [PATCH 66/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d71630..96c34d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -126,7 +126,7 @@ jobs: - name: Upload target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: target-${{ matrix.os }}-${{ matrix.java }}-${{ matrix.scala }} path: targets.tar @@ -189,7 +189,7 @@ jobs: run: sbt +update - name: Download target directories (2.12) - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: target-${{ matrix.os }}-${{ matrix.java }}-2.12 @@ -199,7 +199,7 @@ jobs: rm targets.tar - name: Download target directories (2.13) - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: target-${{ matrix.os }}-${{ matrix.java }}-2.13 @@ -209,7 +209,7 @@ jobs: rm targets.tar - name: Download target directories (3) - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: target-${{ matrix.os }}-${{ matrix.java }}-3 From 1c9a76543545717c8655b641eefcaa23194c0933 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 14:11:39 +0000 Subject: [PATCH 67/96] Update scala-library to 2.13.18 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index b12562b..92fe34c 100644 --- a/build.sbt +++ b/build.sbt @@ -5,7 +5,7 @@ ThisBuild / developers := List( ThisBuild / startYear := Some(2014) val Scala212 = "2.12.20" -val Scala213 = "2.13.16" +val Scala213 = "2.13.18" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.7") ThisBuild / scalaVersion := Scala213 From f06a3c50c55430e5a112663e9ba2551d792963e2 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 14:11:53 +0000 Subject: [PATCH 68/96] Update scalafmt-core to 3.10.1 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index b2f122b..a69696f 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.9.10 +version = 3.10.1 style = default From a39a2335be1ca35fbb25e60cb29df689744325cd Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 26 Nov 2025 16:18:39 +0000 Subject: [PATCH 69/96] Update scalafmt-core to 3.10.2 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index a69696f..3917278 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.10.1 +version = 3.10.2 style = default From f0e1e4dbadd39faa2cd839d9566dcd95688de53f Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 12 Dec 2025 01:05:59 +0000 Subject: [PATCH 70/96] Update scala-library to 2.12.21 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 92fe34c..56f791e 100644 --- a/build.sbt +++ b/build.sbt @@ -4,7 +4,7 @@ ThisBuild / developers := List( ) ThisBuild / startYear := Some(2014) -val Scala212 = "2.12.20" +val Scala212 = "2.12.21" val Scala213 = "2.13.18" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.7") ThisBuild / scalaVersion := Scala213 From 1dcf1e7d5fd7673eb7d92b977a7869630e371bb7 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 20 Dec 2025 16:24:37 +0000 Subject: [PATCH 71/96] Update sbt-http4s-org to 2.0.4 in series/0.24 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 978a5ac..8275806 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.3") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.4") From 02c460ed7a4495232312a67991d90e712e2e98fc Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 20 Dec 2025 16:24:57 +0000 Subject: [PATCH 72/96] Run prePR with sbt-typelevel Executed command: sbt tlPrePrBotHook --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 96c34d8..1624299 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: timeout-minutes: 60 steps: - name: Checkout current branch (full) - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -142,7 +142,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -252,7 +252,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -313,7 +313,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (fast) - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Java (temurin@11) id: setup-java-temurin-11 @@ -338,7 +338,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 From 205e5ef13419144ee757fe90cad83338a7cc7a09 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 20:15:15 +0000 Subject: [PATCH 73/96] Update scalafmt-core to 3.10.3 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 3917278..ba26e52 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.10.2 +version = 3.10.3 style = default From 3e2183dcada27d7c1cdd97183ac3d7f25ed3900d Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 5 Jan 2026 04:54:52 +0000 Subject: [PATCH 74/96] Update sbt, scripted-plugin to 1.12.0 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 01a16ed..30b7fd9 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.7 +sbt.version=1.12.0 From 1f85947d5fc9557eaf9cc743cf27899b0bd750a9 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 26 Jan 2026 12:33:52 +0000 Subject: [PATCH 75/96] Update sbt, scripted-plugin to 1.12.1 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 30b7fd9..bcdf773 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.0 +sbt.version=1.12.1 From 29360d0b1160f6f81ac933611eb2dbb561566ced Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:32:41 +0000 Subject: [PATCH 76/96] Update scalafmt-core to 3.10.5 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index ba26e52..eaabd36 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.10.3 +version = 3.10.5 style = default From 84a847f9458ef29b64ed165872664e4a1b605823 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 08:21:19 +0000 Subject: [PATCH 77/96] Update scalafmt-core to 3.10.6 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index eaabd36..960ce71 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.10.5 +version = 3.10.6 style = default From feb9d7b1befdbee5c11028d7df55a909255a3fbb Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 09:15:21 +0000 Subject: [PATCH 78/96] Update scalafmt-core to 3.10.7 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 960ce71..8a18fa5 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.10.6 +version = 3.10.7 style = default From 90d6d2cba5dd723af9494357e3c2f1eda9ff73ee Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 13:05:30 +0000 Subject: [PATCH 79/96] Update sbt-http4s-org to 2.0.5 in series/0.24 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 8275806..b4f7720 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.4") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.5") From 9ebd8853c3f6a0d074f576e743e752f8385ed709 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 08:57:52 +0000 Subject: [PATCH 80/96] Update sbt, scripted-plugin to 1.12.4 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index bcdf773..c9aaa51 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.1 +sbt.version=1.12.4 From 51a1a2f42b1cdd1fa6430a09a387ff5ffd4f644d Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 02:15:35 +0000 Subject: [PATCH 81/96] Update sbt, scripted-plugin to 1.12.5 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index c9aaa51..b49295c 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.4 +sbt.version=1.12.5 From 8665242f09924494bb6a3f42d8029e1fed01f6f7 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 9 Mar 2026 08:50:03 +0000 Subject: [PATCH 82/96] Update munit-cats-effect to 2.2.0 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 56f791e..4f7599d 100644 --- a/build.sbt +++ b/build.sbt @@ -15,7 +15,7 @@ val http4sVersion = "0.23.33" val scalacheckXmlVersion = "0.1.1" val scalaXml2Version = "2.4.0" val munitVersion = "1.2.0" -val munitCatsEffectVersion = "2.1.0" +val munitCatsEffectVersion = "2.2.0" lazy val scalaXml = project .in(file("scala-xml")) From 1fd8716fc9c037a89d20ddaee7435508fecc7686 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 02:36:51 +0000 Subject: [PATCH 83/96] Update sbt, scripted-plugin to 1.12.6 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index b49295c..2106fb4 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.5 +sbt.version=1.12.6 From b8127a9f54010d17795aee27fb9918d8b669d17e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 24 Mar 2026 02:14:38 +0000 Subject: [PATCH 84/96] Update sbt, scripted-plugin to 1.12.7 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 2106fb4..038cb31 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.6 +sbt.version=1.12.7 From e0391e2fa57adf4dea24407a642311f11d38b74e Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 24 Mar 2026 20:47:57 +0000 Subject: [PATCH 85/96] Update sbt, scripted-plugin to 1.12.8 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 038cb31..08a6fc0 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.7 +sbt.version=1.12.8 From 00a884fc80376bc27558038ab84394972d6e7bb3 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 05:52:23 +0000 Subject: [PATCH 86/96] Update sbt, scripted-plugin to 1.12.9 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 08a6fc0..df061f4 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.8 +sbt.version=1.12.9 From 2be0b7eda461ade1cb2fb29b5bb131a802f80d31 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 10 Apr 2026 06:00:25 +0000 Subject: [PATCH 87/96] Update http4s-core, http4s-laws, ... to 0.23.34 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 4f7599d..3b2837e 100644 --- a/build.sbt +++ b/build.sbt @@ -11,7 +11,7 @@ ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublishPlugin) -val http4sVersion = "0.23.33" +val http4sVersion = "0.23.34" val scalacheckXmlVersion = "0.1.1" val scalaXml2Version = "2.4.0" val munitVersion = "1.2.0" From 26647684439ad5109d197c9788eba30aadd856a1 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 12 Apr 2026 16:42:38 +0000 Subject: [PATCH 88/96] Update munit-scalacheck to 1.3.0 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 4f7599d..b5fb6dd 100644 --- a/build.sbt +++ b/build.sbt @@ -14,7 +14,7 @@ lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublis val http4sVersion = "0.23.33" val scalacheckXmlVersion = "0.1.1" val scalaXml2Version = "2.4.0" -val munitVersion = "1.2.0" +val munitVersion = "1.3.0" val munitCatsEffectVersion = "2.2.0" lazy val scalaXml = project From 2ad57a280f20746b7aa9f671ab299f3eb2240353 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 13 Apr 2026 02:47:58 +0000 Subject: [PATCH 89/96] Update scalafmt-core to 3.11.0 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 8a18fa5..0089532 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.10.7 +version = 3.11.0 style = default From 70a337bf02ee8abedbf88dabb18693ce1ecb9fa8 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 06:33:39 +0000 Subject: [PATCH 90/96] Update sbt, scripted-plugin to 1.12.10 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index df061f4..6edd024 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.9 +sbt.version=1.12.10 From de9162dd97b3032b1dba7eee7d6a8317ce692182 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sat, 2 May 2026 20:48:09 +0000 Subject: [PATCH 91/96] Update sbt, scripted-plugin to 1.12.11 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 6edd024..dabdb15 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.10 +sbt.version=1.12.11 From ca859cbb4bf892c709fd03805fee0da3a25933d7 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 16:59:40 +0000 Subject: [PATCH 92/96] Update scalafmt-core to 3.11.1 in series/0.24 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 0089532..16d4210 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.11.0 +version = 3.11.1 style = default From cc7558c265018545c75b3779aa07e38d574b75c5 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 11:03:13 +0000 Subject: [PATCH 93/96] Update sbt-http4s-org to 2.0.6 in series/0.24 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index b4f7720..d0fe466 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.5") +addSbtPlugin("org.http4s" % "sbt-http4s-org" % "2.0.6") From a948f66cfaeb175c7c297ddef1016a5bb7fce553 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 11:54:56 +0000 Subject: [PATCH 94/96] Update scala3-library to 3.3.8 in series/0.24 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 0e96527..9500302 100644 --- a/build.sbt +++ b/build.sbt @@ -6,7 +6,7 @@ ThisBuild / startYear := Some(2014) val Scala212 = "2.12.21" val Scala213 = "2.13.18" -ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.7") +ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, "3.3.8") ThisBuild / scalaVersion := Scala213 lazy val root = project.in(file(".")).aggregate(scalaXml).enablePlugins(NoPublishPlugin) From 6d50ab50daa11f055cd901e0cfd7160f559297f8 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 10:55:39 +0000 Subject: [PATCH 95/96] Update sbt, scripted-plugin to 1.12.12 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index dabdb15..7c1916d 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.11 +sbt.version=1.12.12 From 3630aadef0ed828d068578f28efa12451aa19151 Mon Sep 17 00:00:00 2001 From: "http4s-steward[bot]" <106843772+http4s-steward[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 04:24:12 +0000 Subject: [PATCH 96/96] Update sbt, scripted-plugin to 1.12.13 in series/0.24 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 7c1916d..7c95fc1 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.12.12 +sbt.version=1.12.13