0. Release Notes (2.0.x)

2.0.0-M2

This is a milestone release and is aimed at testing this new major version by early adopters. This is experimental. This release should not be used in production.

Main changes

  • Pekko 2.0.0-M4 is the new minimum Pekko version
  • Some deprecated code has been removed
  • HTTP/2 enabled by default
  • Add server-side WebSocket compression (PR1114)
  • Add max-connection-age setting for HTTP/2 server connections (PR1316)
  • Add client-side max connection age for HTTP/2 (PR1320)

2.0.0-M1

This is a milestone release and is aimed at testing this new major version by early adopters. This is experimental. This release should not be used in production.

Main changes

  • Pekko 2.0.0-M1 is the new minimum Pekko version
  • Java 17 is the new minimum JRE version
  • Scala 2.12 support dropped
  • A lot of deprecated code has been removed
  • A lot of util classes for Scala version compatibility have been removed
  • Dependency versions have been updated
  • Jackson3 is supported in a new pekko-http-jackson3 lib
  • Changed Java DSL methods that return Scala Durations to return Java Durations (PR788)