The Play team is proud to announce the fourth milestone of Play 2.7.0. 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 several improvements and changes at this new release and you can see the most relevant ones in our roadmap. As we did for Play 2.6, we are pushing to have a smooth migration from the previous version. Please see the migration guide for details on how to upgrade from 2.6.x. We especially value your feedback (and pull requests) on how to make upgrading to this release as smooth as possible.
So a sneak peek of the main changes since milestone 3.
gRPC support: This release continues the effort to support gRPC endpoints via Play Routers for Akka gRPC. Improvements on these release include testkit changes to support SSL and HTTP/2 so gRPC can be used in tests.
Road to remove Http.Context: Quite a few changes made it into this release in preparation to eventually remove
Http.Context. So far, the effort is focused on providing alternatives and deprecating the code that will be removed in a later version.
Dependencies updates: most of the dependencies are now update to the latest version. This includes Akka (playframework/playframework#8638), Akka-HTTP (playframework/playframework#8597), ssl-config (playframework/playframework#8691), Play-WS (playframework/playframework#8623) and Guice (playframework/playframework#8657).
And there are many fixes and documentation improvements that were also backported to 2.6.x branch.
You can find the detailed list of changes on GitHub.
Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review.
Special thanks to the following contributors who helped with this release: Aakash Jain, Alexandr Tarasyuk, Amit Mhatre, Arnout Engelen, Ben McCann, Dale Wijnand, Dmitry Avershin, Erik LaBianca, Ignasi Marimon-Clos, Juan J. Martínez, Jules Ivanic, Marcos Pereira, Matthias Kurz, Nishan Patel, Play Team, Rich Dougherty, Roman Parshikov, Schmitt Christian, Shenker93, Yawar Amin, Yinan Ding, Yury Gribkov, chenweisomebody126, denisname, techmoksha.