Play v2.8.0-M1 Release Notes

Release Date: 2019-05-28 // almost 5 years ago
  • ๐Ÿš€ The Play Team is pleased to announce the release of Play Framework 2.8.0-M1. This is the first milestone release of Play 2.8.x series. Like all milestone releases, the primary goal is to get feedback, so please let us know if something isn't working or you see something that should be improved. If you are the author of a Play module, we would recommend checking out this release to see how it will affect your module.

    ๐Ÿš€ There are many improvements and changes at this new release, and you can see them all in Github milestone.

    ๐Ÿ”„ Changelog

    Some of the most relevant changes are:

    ๐Ÿ‘ 1. Scala 2.13.0-RC2 support, to keep Play ecosystem on track with the new upcoming version of Scala. We are also dropping support for Scala 2.11. ๐Ÿš€ 2. Akka 2.6.0-M2: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 milestone releases to discover possible integrations problems sooner than later. ๐Ÿ“š 3. Removing deprecated APIs: the main removal was play.mvc.Http.Context API, which we deprecated in POlay 2.7. If your application is still using this API, we recommend you to read the migration guide for Play 2.7. ๐Ÿš€ 4. Java 11 support: Play 2.8.0 applications will support Java 11. This release milestone fixes the know issues related to running Play applications in Java 11. ๐Ÿšš 5. Final changes to remove global state: this is a long journey we started a few versions ago, deprecating the APIs, providing dependency injection support and many other changes in existing APIs. Play 2.8 removes APIs such as Play.current, Play.maybeApplication and others that depend on them. โšก๏ธ 6. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions.

    Standalone projects

    ๐Ÿš€ Together with Play 2.8.0-M1, we are also releasing compatible versions of standalone projects that directly depends on Play. These new releases update most of the dependencies and also have Scala 2.13.0-M3 support.

    โœ… 1. Scalatest+Play 5.0.0-M1

    1. Play WS 2.1.0-M2
    2. Twirl 1.4.1-M1
    3. Play Slick 5.0.0-M1
    4. Play JSON 2.8.0-M1

    ๐Ÿ‘€ See the full list of changes here:

    1. Github milestone
    2. All changes

    Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review.

    ๐Ÿ‘ Thanks to Lightbend for their continued sponsorship of the Play core team's efforts. Lightbend offers commercial support for Play.

    Special thanks to the following contributors who helped with this release: Bryant Larsen, Dale Wijnand, Fajr Febriansyah, Greg Methvin, Ignasi Marimon-Clos, Jakub Kozล‚owski, Johannes Rudolph, Joรฃo Ferreira, Lukas Rytz, Marcos Pereira, Matthias Kurz, Nikolas, Peerapat A, Philippe Vinchon, Renato Cavalcanti, Roman Parshikov, Scala steward, Valy Dia, Will Sargent, Yinan Ding, Yoshiyuki Sakamoto, gaurang-sawhney, sullis, yohei.naruse.