Versions

Release lifecycle

  • Milestone releases are published for early adopters who need the latest dependencies or new features. We will try to deprecate responsibly, but no binary compatibility is guaranteed.
  • Stable releases are recommended for production use. Backward binary compatibility is preserved across the minor version. Patches will be released for bugs, or selectively for backports deemed low risk and high value.
  • EOL releases are no longer supported by the http4s team. Users will be advised to upgrade in the official support channels. Patches may be released with a working pull request accompanied by a tale of woe.

Which version is right for me?

  • I’m on Scala 2, and milestones scare me: 0.21.24
  • I’ll upgrade to Scala 3 before Cats-Effect 3: 0.22.0-RC1
  • I’m ready for Cats-Effect 3: 0.23.0-RC1
  • I’m new here, pick one: 0.23.0-RC1
  • I live on the bleeding edge: 1.0.0-M23

##

http4s Status Scala 2.10 Scala 2.11 Scala 2.12 Scala 2.13 Scala 3.0 Cats FS2 JDK
1.0.0-M23 Milestone 2.x 3.x 1.8+
0.23.0-RC1 Milestone 2.x 3.x 1.8+
0.22.0-RC1 Milestone 2.x 2.x 1.8+
0.21.24 Stable 2.x 2.x 1.8+
0.20.23 EOL 1.x 1.x 1.8+
0.19.0 EOL 1.x 1.x 1.8+
0.18.26 EOL 1.x 0.10.x 1.8+
0.17.6 EOL 0.9.x 0.9.x 1.8+
0.16.6a EOL 1.8+
0.16.6 EOL 1.8+
0.15.16a EOL 1.8+
0.15.16 EOL 1.8+
0.14.11a EOL 1.8+
0.14.11 EOL 1.8+
0.13.3a EOL 1.8+
0.13.3 EOL 1.8+
0.12.6 EOL 1.8+
0.11.3 EOL 1.8+
0.10.1 EOL 1.8+
0.9.3 EOL 1.8+
0.8.6 EOL 1.7+