Play 2.6.21 released!

Hi everybody,

The Play Team is pleased to announce the release of Play Framework 2.6.21. 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
  2. To upgrade an existing Play 2.6 project, edit your project/plugins.sbt file and set the sbt-plugin to 2.6.21.
  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.


Play 2.6.21 brings several bug fixes and improvements. Notable changes:

  1. playframework/playframework#8741: Forms - add support for IndexedSeq and Vector bindings.
  2. playframework/playframework#8920: Update guava to version 23.6.1.
  3. playframework/playframework#8890: Update Akka to 2.5.19
  4. playframework/playframework#8586: Update Akka Http to 10.0.15
  5. playframework/playframework#8772: Handle null content type as if the header was not set

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.21.


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: Amit Mhatre, Greg Methvin,
Gui Becker. L, Hajime Shiozawa, Juan J. MartĂ­nez, Kelvin Trambadiya, Marcin Aman, Marcos Pereira, Matthias Kurz, Renato Cavalcanti, Sandeep Chivukula, Roman Parshikov, Taylor Raack, Veselin Slavchev, Will Sargent, Yury Gribkov, fghzxm, picimaci



so now it’s safe to go from scala 2.12.6->2.12.8?

Kind regards,
Eirik Finvold

This is great. What are the performance improvements?

@chrono_b, we haven’t done any work on performance on this release.

I believe you are asking it because the announcement mentions “performance improvement”. That was a mistake when writing up the announcement. I will remove it.

My excuses for the confusion.

Scala 2.12.7 had a ~10% improvement in compile performance, so if we’re able to use 2.12.8 in Play 2.6.21 that would be great!

Yes, you are able to use 2.12.8 with Play 2.6.21. :-)

Nice, thanks!