http4s-0.23.14 has a URI fix, Ember improvements, and a transitive fix to the fs2 Node.js CVE.
For the intrepid, v1.0.0-M35 is out with the same.
github.com/http4s/http4s/…
http4s-armeria-0.4.0 has been released. Build clients and servers with http4s atop the Armeria microservices support. Also integrates with fs2-grpc for your gRPC endpoints.
github.com/http4s/http4s-…
http4s-1.0.0-M34 is out. This is where the breaking changes happen, so it's binary incompatible.
Track the releases of the ancillary repos here: github.com/http4s/http4s/…
Oops. Our XML decoder was blocking on the compute pool. Sorry, everybody. We also folded the legacy scala-xml-1 support back into this repo.
github.com/http4s/http4s-…
0.22 is officially EOL, but if you send us a working PR on the interpretation of the filename and filename* parameters for non-Latin1 Content-Disposition headers, we got you, fam.
github.com/http4s/http4s/…
http4s-prometheus-metrics-0.24 is out. Another one that bumps to a previously incompatible dependency: Prometheus simpleclient 0.16. github.com/http4s/http4s-…
http4s-servlet releases: 0.24.0-M1 (Servlet 4) and 0.25.0-M1 (Servlet 5), both for http4s-core-0.23. They'll support Jetty 10/11 and Tomcat 10.
If you live on the bleeding edge of 25-year-old technology, there's an unreleased Servlet 6 branch, yearning to be maintained by you.
http4s-scalatags-0.24.0 is out. It is built on http4s-core-0.23 and scalatags-0.11, and adds Scala 3 support.
This was held back in the Monorepo Era because the breaking change to Scalatags had to wait on the next breaking change to http4s. Now we support the latest of both.
From the Department of Classical Backends, http4s-servlet-0.23.12 is out. The non-blocking java.io bodies (neat trick!) have been modernized with Cats-Effect 3 queues.
A couple milestones of note:
- http4s-twirl-1.0.0-M33. We welcome new maintainer Francesco Serra!
- http4s-jdk-http-client-1.0.0-M2. Optimized for the Entity model coming in 1.0.
http4s-1.0.0-M33 is out. There are multiple performance improvements related to the new entity model, which supports either strict or streaming bodies.
The ancillary modules will roll out gradually. Follow along github.com/http4s/http4s/…. Modules with volunteers go first!
It also is a great opportunity for new maintainers to volunteer on these new, smaller integration repos. Most have a "Maintainers wanted!" issue. And we're here to help. /fin
To what end? The Great Schism makes the core repository more manageable for contributors, and lets us get on the latest version of integrations before the next breaking http4s-core. For example, we'll be able to upgrade to Jetty 11 and Scalatags 0.11.
http4s-0.23.12 is releasing as we speak. We're announcing it before Scala Steward does, because it marks "The Great Schism" of the repository. Several modules are now in their own repositories with their own release cycles. github.com/http4s/http4s/…
http4s-0.22.13 is out with improvements to blaze, multipart, digest auth, and more.
This marks the end of active maintenance of the 0.22.x series. We continue to actively improve 0.23 and steer toward 1.0.
github.com/http4s/http4s/…