Skip to content

Releases: playframework/playframework

2.6.20

09 Oct 08:45
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.20. This is the latest stable release of Play.

What is Play Framework?

Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development.

Play is based on a lightweight, stateless, web-friendly architecture and features predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications thanks to its reactive model, based on Akka Streams.

Getting Play

  1. To start a new project, visit https://www.playframework.com/download.
  2. To upgrade an existing Play 2.6 project, edit your project/plugins.sbt file and set the sbt-plugin to 2.6.20.
  3. To update an older Play project, take a look at the Play 2.6 Migration Guide.

Join the Play Community

Want to discuss the new release or have questions related to Play? Visit the Play Framework forum.

Changelog

Play 2.6.20 brings several bug fixes and performance improvements. Notable changes:

  1. playframework/playframework#8642: Honor play settings on AkkaHttpServer for client auth in SSL.
  2. playframework/playframework#dc3e11977: Update Akka 2.5.17.
  3. playframework/playframework#8586: Added Java APIs for general dependency-injection to be DI framework agnostic
  4. playframework/playframework#8614: Fix PhantomReference approach for TempFileCreator

And, as always, there are a good number of documentation improvements made by Play contributors. For more details see the full list of changes and the 2.6.20.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Alexandr Tarasyuk, Dale Wijnand, Ignasi Marimon-Clos, Marcos Pereira, Matthias Kurz, Renato Cavalcanti, Shenker93, Yinan Ding, techmoksha.

2.6.19

13 Sep 16:26
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.19. This is the latest stable release of Play.

What is Play Framework?

Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development.

Play is based on a lightweight, stateless, web-friendly architecture and features predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications thanks to its reactive model, based on Akka Streams.

Getting Play

  1. To start a new project, visit https://www.playframework.com/download.
  2. To upgrade an existing Play 2.6 project, edit your project/plugins.sbt file and set the sbt-plugin to 2.6.19.
  3. To update an older Play project, take a look at the Play 2.6 Migration Guide.

Join the Play Community

Want to discuss the new release or have questions related to Play? Visit the Play Framework forum.

Changelog

Play 2.6.19 brings several bug fixes and performance improvements. Notable changes:

  1. playframework/playframework#8590: Upgrade Akka version to 2.5.16 including an important bug fix.
  2. playframework/playframework#8598: Upgrade Akka HTTP to 10.0.14
  3. Special note on Akka 2.5.16 upgrade. In Akka 2.5.12 there was a bug fix that introduced a backward incompatible change. This didn't affect Play users because we were still depending on Akka 2.5.11. This new release is bringing in Akka 2.5.16 and therefore you may need to adapt your code.

And, as always, there are a good number of documentation improvements made by Play contributors. For more details see the full list of changes and the 2.6.19.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Marcos Pereira, Matthias Kurz, Sheldon Young, denisname, techmoksha.

2.7.0-M3

27 Aug 21:22
Compare
Choose a tag to compare
2.7.0-M3 Pre-release
Pre-release

The Play team is proud to announce the third 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.

So a sneak peek of the main changes since milestone 2.

Coordinated Shutdown improvements: Play has adopted the Akka’s Coordinated Shutdown and it is available since the previous milestone. In this one we have made a bunch of small improvements to ensure this will be sound. See playframework/playframework#8531, playframework/playframework#8532, playframework/playframework#8553, and playframework/playframework#8583 for more details.

Dependencies updates: most of the dependencies are now update to the latest version. This includes Akka (playframework/playframework#8576), Guava (playframework/playframework#8581), Play-JSON (playframework/playframework#8577) and Play-WS (playframework/playframework#8578).

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.

For other changes, you can see a summary of our progress on 2.7.0 in our roadmap document.

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: Marcos Pereira, Greg Methvin, Arne Schuldt, Matthias Kurz, Justin Pihony, Lj Chen, Henri Cook, nafg, Play Team, SheldonSoftdev, Tanin Na Nakorn, Tim Moore, Tzu-Chiao Yeh, Kazuhiro Sera.

Play Team!

2.6.18

20 Aug 18:37
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.18. This is the latest stable release of Play.

Changelog

Play 2.6.18 brings several bug fixes and performance improvements. Notable changes:

  1. playframework/playframework#8162: Add support to more easily configure HTTP max header length for Akka HTTP Server backend.
  2. playframework/playframework#8550: Better logging while executing database evolutions.
  3. playframework/playframework#8549: CSRF filter considers either the cookie or the session, but not both.

And, as always, there are a good number of documentation improvements made by Play contributors. For more details see the full list of changes and the 2.6.18.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Arne Schuldt, Greg Methvin, Justin Pihony, Kazuhiro Sera, Marcos Pereira, Play Team, Tanin Na Nakorn, Tzu-Chiao Yeh, nafg.

2.7.0-M2

21 Jul 11:27
Compare
Choose a tag to compare
2.7.0-M2 Pre-release
Pre-release

The Play team is proud to announce the second 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.

So a sneak peek of the main changes.

Database not available handling: Play JDBC has been reviewed so if the database is unavailable when the application is initializing there will be no failure and the Application initialization may complete. This prevents cascaded failures on bootup or the need to completely restart your app. It also implies you could have a running app without access to the database. This is a change in behaviour your application may be affected by, please review the migration guide and override the default settings if you need fail-fast behaviour when the database is down.

Coordinated Shutdown: Play has adopted the Akka’s Coordinated Shutdown. Play still provides the ApplicationLifecycle but it has been rewired so it now runs as a task of Coordinated Shutdown. You can now move your shutdown logic to a phase before, after or in parallel to the execution of the ApplicationLifecycle hooks giving you more control and faster graceful shutdown times. Library provider or some internals of the framework may now be refactored so the shutdown sequence is more predictable.

See 2.7.0-M1...2.7.0-M2 for a detailed list of changes.

Standalone projects

Together with Play 2.7.0-M2, we are also releasing compatible versions of standalone projects that directly depends on Play.

  1. Scalatest+Play 4.0.0-M2
  2. Play-Ebean 5.0.0-M2
  3. Play Slick 4.0.0-M2

Please note that these all intended to be a preview of the 2.7.0 release and we would not recommend using in a production application.

2.6.17

19 Jul 17:35
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.17. This is the latest stable release of Play.

Play 2.6.17 brings bug fixes, some updates and build improvements. For more details see the full list of changes and 2.6.17 issues on GitHub.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Marcos Pereira and NickBlow.

2.6.16

19 Jul 17:31
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.16. This is the latest stable release of Play.

Changelog

Play 2.6.16 brings bug fixes, some updates and build improvements. For more details see the full list of changes and 2.6.16 issues on GitHub.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Marcos Pereira, Arnout Engelen, Daniel Manchester, Greg Methvin, Kavit, Play Team, Schmitt Christian, Tim Moore, Yinan Ding, YuitoSato, Adam Lane, katainaka.

2.6.15

28 May 15:36
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.15. This is the latest stable release of Play.

Getting Play

  1. To start a new project, visit https://www.playframework.com/download.
  2. To upgrade an existing Play 2.6 project, edit your project/plugins.sbt file and set the sbt-plugin to 2.6.15.
  3. To update an older Play project, take a look at the Play 2.6 Migration Guide.

Changelog

Play 2.6.15 brings several bug fixes and performance improvements. Notable changes:

  1. PR #8432: Adds support for programmatically overring Akka HTTP configuration. See the documentation.
  2. PR #8352: Updates jackson-databind to a more secure version. If you want to have a more secure version without updating Play you can update the dependency directly.

For more details see the full list of changes and the 2.6.14 and 2.6.15 issues on GitHub.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Arnout Engelen, Ben McCann, Cédric Chantepie, Greg Methvin, Ivar Abrahamsen, James Petty, James Roper, John Duffell, Kamil Duda, Kenji Yoshida, Marcos Pereira, Matthias Kurz, Rich Dougherty, Schmitt Christian, Thibault Meyer.

2.6.13

06 Apr 19:14
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.13. This is the latest stable release of Play.

Getting Play

  1. To start a new project, visit https://www.playframework.com/download.
  2. To upgrade an existing Play 2.6 project, edit your project/plugins.sbt file and set the sbt-plugin to 2.6.13.
  3. To update an older Play project, take a look at the Migration Guide.

Changelog

See the full list of changes and the 2.6.13 milestone on GitHub. The changes include several backward-compatible bug fixes.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Schmitt Christian, Marcos Pereira, Rich Dougherty, Will Sargent, Ignasi Marimon-Clos, John Duffell, Matthias Kurz, Christian Treppo, kenji yoshida, Cédric Chantepie, Dominik Dorn, Greg Methvin.

2.6.12

21 Mar 21:39
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.12. This is the latest stable release of Play.

Getting Play

  1. To start a new project, visit https://www.playframework.com/download.
  2. To upgrade an existing Play 2.6 project, edit your project/plugins.sbt file and set the sbt-plugin to 2.6.12.
  3. To update an older Play project, take a look at the Migration Guide.

Changelog

See the full list of changes and the 2.6.12 milestone on GitHub. The changes include several backward-compatible bug fixes.

Credits

Thanks to the community for their detailed bug reports and contributions.

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: Greg Methvin, Matthias Kurz, Toshiyuki Takahashi, Rich Dougherty, ozencem, Joe Kutner, Christian Treppo, Tomek Kopczynski, Ignasi Marimon-Clos, sullis and Stephen Marsh.