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
EntityEncoders forFile,Path, andInputStreamimplicit. Since 0.23, they no longer require an explicitBlockerparameter, using Cats-Effect 3's runtime instead.
http4s-blaze-server
Bug fixes
- #5118: Don't block the
TickWheelExecutoron cancellation. In-flight responses are canceled when a connection shuts down. If the response cancellation hangs, it blocks theTickWheelSchedulerthread. When this thread blocks, subsequent scheduled events are not processed, and memory leaks with each newly scheduled event.
Enhancements
- #4782: Use
Async[F].executionContextas a defaultExecutionContextinBlazeServerBuilder.
http4s-ember-server
- #5106: Demote noisy
WebSocket connection terminated with exceptionmessage 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