Repository: scala-steward-org/scala-steward
Pull request #3121 (2023-07-16 21:24:46)

Update http4s-circe, http4s-client, ... to 1.0.0-M40
## About this PR
📦 Updates 
* [org.http4s:http4s-circe](https://github.com/http4s/http4s)
* [org.http4s:http4s-client](https://github.com/http4s/http4s)
* [org.http4s:http4s-core](https://github.com/http4s/http4s)
* [org.http4s:http4s-dsl](https://github.com/http4s/http4s)
* [org.http4s:http4s-ember-server](https://github.com/http4s/http4s)

 from `1.0.0-M39` to `1.0.0-M40`

📜 [GitHub Release Notes](https://github.com/http4s/http4s/releases/tag/v1.0.0-M40) - [Version Diff](https://github.com/http4s/http4s/compare/v1.0.0-M39...v1.0.0-M40)

## Usage
✅ **Please merge!**

I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.

If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.

Configure Scala Steward for your repository with a [`.scala-steward.conf`](https://github.com/scala-steward-org/scala-steward/blob/4eadc3b8058de5fe7f58dd9c0d0f39146740cf1d/docs/repo-specific-configuration.md) file.

_Have a fantastic day writing Scala!_

<details>
<summary>⚙ Adjust future updates</summary>

Add this to your `.scala-steward.conf` file to ignore future updates of this dependency:
```
updates.ignore = [ { groupId = "org.http4s" } ]
```
Or, add this to slow down future updates of this dependency:
```
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.http4s" }
}]
```
</details>

<sup>
labels: library-update, early-semver-pre-release, semver-spec-pre-release, version-scheme:early-semver, commit-count:1
</sup>

mzuehlke: Fixup required because of: https://github.com/http4s/http4s/pull/6645

Patch:
diff --git a/project/Dependencies.scala b/project/Dependencies.scala
index 7d1443a0..f4ef7e03 100644
--- a/project/Dependencies.scala
+++ b/project/Dependencies.scala
@@ -23,7 +23,7 @@ object Dependencies {
   val fs2Core = "co.fs2" %% "fs2-core" % "3.8.0"
   val fs2Io = "co.fs2" %% "fs2-io" % fs2Core.revision
   val gitignore = "com.github.arturopala" %% "gitignore" % "0.6.0"
-  val http4sCore = "org.http4s" %% "http4s-core" % "1.0.0-M39"
+  val http4sCore = "org.http4s" %% "http4s-core" % "1.0.0-M40"
   val http4sCirce = "org.http4s" %% "http4s-circe" % http4sCore.revision
   val http4sClient = "org.http4s" %% "http4s-client" % http4sCore.revision
   val http4sDsl = "org.http4s" %% "http4s-dsl" % http4sCore.revision


Test patch:
diff --git a/modules/core/src/test/scala/org/scalasteward/core/client/ClientConfigurationTest.scala b/modules/core/src/test/scala/org/scalasteward/core/client/ClientConfigurationTest.scala
index 607f2996..3e85d02b 100644
--- a/modules/core/src/test/scala/org/scalasteward/core/client/ClientConfigurationTest.scala
+++ b/modules/core/src/test/scala/org/scalasteward/core/client/ClientConfigurationTest.scala
@@ -10,6 +10,9 @@ import org.http4s.client._
 import org.http4s.headers.{`Retry-After`, `User-Agent`, Location}
 import org.http4s.implicits._
 import org.typelevel.ci._
+import org.typelevel.log4cats.LoggerFactory
+import org.typelevel.log4cats.slf4j.Slf4jFactory
+
 import scala.concurrent.duration._
 
 class ClientConfigurationTest extends CatsEffectSuite {
@@ -75,6 +78,8 @@ class ClientConfigurationTest extends CatsEffectSuite {
     import org.http4s.ember.server._
     import org.http4s.client.dsl.io._
 
+    implicit val loggerFactory: LoggerFactory[IO] = Slf4jFactory.create[IO]
+
     val regularClient = ClientConfiguration.build[IO](
       ClientConfiguration.BuilderMiddleware.default,
       ClientConfiguration.setUserAgent(dummyUserAgent)