v0.23.2
This release includes a security patch to GHSA-52cf-226f-rhr6, along with all changes in v0.22.3.
This release is binary compatible with the 0.23 series.
http4s-core
Enhancements
- #5085: Make
EntityEncoder
s forFile
,Path
, andInputStream
implicit. Since 0.23, they no longer require an explicitBlocker
parameter, using Cats-Effect 3's runtime instead.
http4s-blaze-server
Bug fixes
- #5118: Don't block the
TickWheelExecutor
on cancellation. In-flight responses are canceled when a connection shuts down. If the response cancellation hangs, it blocks theTickWheelScheduler
thread. When this thread blocks, subsequent scheduled events are not processed, and memory leaks with each newly scheduled event.
Enhancements
- #4782: Use
Async[F].executionContext
as a defaultExecutionContext
inBlazeServerBuilder
.
http4s-ember-server
- #5106: Demote noisy
WebSocket connection terminated with exception
message to trace-level logging on broken pipes. This relies on exception message parsing and may not work well in all locales.
Dependency updates
- cats-effect-3.2.5
- fs2-3.1.1