v0.22.0-M2
Pre-release
Pre-release
This release fixes a High Severity vulnerability in blaze-server.
http4s-blaze-server
Security patches
- GHSA-xhv5-w9c5-2r2w: Additionally to the fix in v0.21.17, drops support for NIO2.
http4s-core
Enhancements
- #4286: Improve performance by using
oneOf
and caching a URI parser. This was an identified new hotspot in v0.22.0-M1.
Breaking changes
- #4259: Regenerate
MimeDb
from the IANA database. This shifts around some constants in a binary incompatible way, but almost nobody will notice. - #4327: Shifted the parsers around in
Uri
to prevent deadlocks that appeared since M1. This should not be visible, but is binary breaking.
http4s-prometheus
Breaking changes
- #4273: Change metric names from
_count
to_count_total
to match Prometheus' move to the OpenMetrics standard. Your metrics names will change! See prometheus/client_java#615 for more details from the Prometheus team.
Dependency updates
- jawn-fs2-1.0.1
- keypool-0.3.0-RC1 (moved to
org.typelevel
) - play-json-2.10.0-RC1
- simpleclient-0.10.0 (Prometheus)