Skip to content

@marcospereira marcospereira released this Dec 3, 2019 · 50 commits to master since this release

Dear Play Community,

The Play Team is pleased to announce the release of Play Framework 2.8.0-RC5. We expect this to be the last release candidate before a GA release of Play 2.8. Like the milestone and release candidates before, one of our major goals is to get feedback, so please let us know if something isn't working or you see something that should be improved. If no critical issues are reported, we plan to promote this release candidate to GA in a week. Please, help by trying the release with your applications or modules.

📗 Changes in 2.8.0-RC5

  1. Akka 2.6.0: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 releases to discover possible integrations problems sooner than later. See Akka 2.6.0 announcement to get more details about Akka 2.6.0 release.
  2. Remove Netty & Akka HTTP server backends as dependencies on Play-Test: This is a breaking change after 2.8.0-RC1. Basically, adding both server backend implementations at the same time make your tests behave differently from when running in production, where usually only one of them is present.
  3. Refactor SSLEngineProvider to also expose SSLContext: this is also a breaking change since 2.8.0-RC1, in order to make the API more extensible and usable.
  4. Last round of dependencies updates including our own projects such as Play-WS, Play-JSON, Twirl, and others. They now all have GA versions already.

See the full list of changes here:

  1. Github milestone
  2. All changes

👽 Updated dependencies

  • Twirl 1.5.0
  • Play-WS 2.1.1
  • Play-JSON 2.8.0
  • Play File Watch 1.1.9
  • SSL Config 0.4.1
  • Netty Reactive Streams 2.0.4
  • Hibernate Core 5.4.9.Final
  • acolyte jdbc-driver 1.0.54
  • specs2 4.8.1

⚡️ Highlights of Play 2.8

Akka 2.6

Akka 2.6 is the central theme of Play 2.8 and Lagom 1.6, so we want to ensure that Play and Lagom work and adopt Akka new features (such as Akka Typed) and new defaults in order to reduce the differences between what users get out-of-the-box for each framework.

Scala 2.13

Play 2.8 not only supports Scala 2.13 but uses it as the default version. Play, all the samples, and seeds all use Scala 2.13 by default now.

Java 11

Play 2.8 is the first version were we officially support Java 11. Again, Play, its standalone modules, samples and seeds are all tested against AdoptOpenJDK 11.

🙇 Credits

Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review. Play 2.8.0-RC5 is only possible due to the help we had from amazing contributors.

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:

Assets 2
You can’t perform that action at this time.