Version | Date | Notes |
---|
Old version, not maintained: 1.0 | May 2008 | The first published code for 1.0 appeared on Launchpad. This was followed by a full 1.0 release in October 2009. |
Old version, not maintained: 1.1 | November 2010 | Released after a move from Launchpad to GitHub. It included a migration from Apache MINA to JBoss Netty, Scala support, native GlassFish container, an asynchronous web services library, OAuth support, HTTPS support and other features. |
Old version, not maintained: 1.2 | April 2011 | It included dependency management with Apache Ivy, support for WebSocket, integrated database migration (reversion was not implemented), a switch to the H2 database as the default development database and other features. |
Old version, not maintained: 1.3 | January 15, 2015 | libraries upgraded (a.o. netty, hibernate, etc.), added multiple databases support and included customisable template name resolving. |
Old version, not maintained: 1.4 | October 30, 2015 | Compatible to Java 7 and removed support for Java 6. Added ability to define enabled ssl protocols. |
Old version, not maintained: 1.5 | September 29, 2017 | Upgraded to Hibernate 5.x. Dropped support for java version prior to 1.8. |
Old version, not maintained: 1.6 | March 15, 2021 | Compatible to Java 14, libraries upgraded |
Old version, not maintained: 1.7 | April 3, 2022 | Compatible to Java 17, libraries upgraded, dropped support for java version prior to 11, Play scripts upgrade to Python 3 |
Old version, not maintained: 2.0 | March 13, 2012 | Sadek Drobi joined Guillaume Bort late 2011 to create Play 2.0 in conjunction with Typesafe Stack 2.0. |
Old version, not maintained: 2.1 | February 6, 2013 | Upgraded to Scala 2.10 and introduced, among other new features, modularization, a new JSON API, filters and RequireJS support. |
Old version, not maintained: 2.2 | September 20, 2013 | Upgraded support for SBT to 0.13, better support for buffering, built in support for gzip and new stage and dist tasks with support for native packaging on several platforms such as OS X (DMG), Linux (RPM, DEB), and Windows (MSI) as well as zip files. |
Old version, not maintained: 2.3 | May 30, 2014 | Introducing the Activator command, better tooling for static assets, support for Java 8 and Scala 2.11, better performance, Web Service enhancement and support to integrate Actors and Web Sockets. |
Old version, not maintained: 2.4 | May 26, 2015 | With Dependency injection out of the box, the possibility to embed Play inside other applications, improved Java 8 support, HikariCP as the default connection pool and better testing APIs. |
Old version, not maintained: 2.5 | March 29, 2016 | Switched from Iteratees to Akka Streams for all asynchronous IO and streaming, replaced custom functional types with Java 8 types (such as CompletionStage and Optional), introduced equivalent Java APIs for features that previously only existing in the Scala API, such as implementing filters and custom body parsers and with a 20% performance increase. |
Old version, not maintained: 2.6 | June 23, 2017 | Using Akka HTTP as the default server backend, experimental HTTP/2 support, Scala 2.12 support, no more global state under the hood, JSON Web Token format for cookies, improved security and configuration improvements. |
Old version, not maintained: 2.7 | February 1, 2019 | Scala 2.13 support, support for Caffeine as underlying cache implementation, updated HikariCP and Guice versions, improved form validation and file uploading functions. |
Old version, not maintained: 2.8 | December 13, 2019 | Java 11 support, Updated Akka, Jackson, support pre-seek sources for range results |
Latest version: 2.9 | October 25, 2023 | Scala 3, Java 17, and Java 21 support. |
Latest version: 3.0 | October 25, 2023 | Because Akka is no longer open source, Play switched from Akka to Apache Pekko. |
Legend:Old version, not maintainedOld version, still maintainedLatest versionLatest preview versionFuture version |