v1.0.0-M13
Pre-release
Pre-release
This is the first milestone built on Cats-Effect 3. To track Cats-Effect 2 development, please see the new 0.22.x series. Everything in 0.22.0-M1, including the cats-parse port, is here.
http4s-core
Breaking changes
- #3784, #3865: Inexhaustively,
- Many
EntityDecoder
constraints relaxed fromSync
toConcurrent
. - File-related operations require a
Files
constraint. Blocker
arguments are no longer required.ContextShift
constraints are no longer required.- The deprecated, non-HTTP
AsyncSyntax
is removed.
- Many
- #3886:
- Relax
Sync
toDefer
inHttpApp
constructor. - Relax
Sync
toConcurrent
inLogger
constructors. - Remove
Sync
constraint fromPart
constructors. - Relax
Sync
toFunctor
in various Kleisli syntax.
- Relax
http4s-laws
Breaking changes
- #3807: Several arbitraries and cogens now require a
Dispatcher
and aTestContext
.
http4s-client
- #3857: Inexhaustively,
Monad: Clock
constraints changed toTemporal
Client.translate
requires anAsync
andMonadCancel
- Removal of
Blocker
fromJavaNetClientBuilder
PoolManager
changed fromConcurrent
toAsync
- Many middlewares changed from
Sync
toAsync
- #4081: Change
Metrics
constraints fromTemporal
toClock: Concurrent
http4s-server
- #3857: Inexhaustively,
Monad: Clock
constraints changed toTemporal
- Many middlewares changed from
Sync
toAsync
- #4081: Change
Metrics
constraints fromTemporal
toClock: Concurrent
http4s-async-http-client
Breaking changes
- #4149:
ConcurrentEffect
constraint relaxed toAsync
.apply
method changed tofromClient
and returns aResource
to account for theDispatcher
.
http4s-blaze-core
Breaking changes
- #3894: Most
Effect
constraints relaxed toAsync
.
http4s-blaze-server
Breaking changes
http4s-blaze-client
Breaking changes
- #4097:
ConcurrentEffect
constraint relaxed toAsync
http4s-ember-client
Breaking changes
- #4256:
Concurrent: Timer: ContextShift
constraint turned toAsync
http4s-ember-server
Breaking changes
- #4256:
Concurrent: Timer: ContextShift
constraint turned toAsync
http4s-okhttp-client
Breaking changes
- #4102, #4136:
OkHttpBuilder
takes aDispatcher
ConcurrentEffect
andContextShift
constraints replaced byAsync
http4s-servlet
Breaking changes
- #4175: Servlets naow take a
Dispatcher
. The blocker is removed fromBlockingIo
.ConcurrentEffect
constraint relaxed toAsync
.
http4s-jetty-client
Breaking changes
- #4165:
ConcurrentEffect
constraint relaxed toAsync
http4s-jetty
Breaking changes
- #4191:
ConcurrentEffect
constraint relaxed toAsync
http4s-tomcat
Breaking changes
- #4216:
ConcurrentEffect
constraint relaxed toAsync
http4s-jawn
Breaking changes
- #3871:
Sync
constraints relaxed toConcurrent
http4s-argonaut
Breaking changes
- #3961:
Sync
constraints relaxed toConcurrent
http4s-circe
Breaking changes
- #3965:
Sync
constraints relaxed to toConcurrent
.
http4s-json4s
Breaking changes
- #3885:
Sync
constraints relaxed to toConcurrent
.
http4s-play-json
Breaking changes
- #3962:
Sync
constraints relaxed to toConcurrent
.
http4s-scala-xml
Breaking changes
- #4054:
Sync
constraints relaxed to toConcurrent
.
http4s-boopickle
Breaking changes
- #3871:
Sync
constraints relaxed toConcurrent
Dependency updates
- cats-effect-3.0.0-M5
- fs2-3.0.0-M7
- jawn-1.0.3
- jawn-fs2-2.0.0-M2
- keypool-0.4.0-M1 (moved to
org.typelevel
) - log4cats-2.0.0-M1
- vault-3.0.0-M1