All Versions
29
Latest Version
Avg Release Cycle
57 days
Latest Release
1262 days ago

Changelog History
Page 1

  • v2.8.5 Changes

    November 09, 2020

    🚀 📣 Play 2.8.5 Released

    🚀 The Play Team is proud to announce the release of Play 2.8.5.

    🍱 📗 What is new?

    🛠 The following is the main change of this bugfix release:

    • 0️⃣ (regression since 2.8.0) Json.toJson is serializing private fields by default for Jackson (#10523). This is potentially a data leak for users handling sensitive data on private fields of classes serialized as JSON.

    🚀 Other improvements in this release:

    • ✂ Remove the deprecated FakeKeyStore (#10487)

    👀 For more details see the full list of changes and the 2.8.5 milestone.

    🍱 🙇 Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review. Play 2.8.5 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.

  • v2.8.4 Changes

    November 05, 2020

    🚀 📣 Play 2.8.4 Released

    🚀 The Play Team is proud to announce the release of Play 2.8.4.

    🍱 📗 What is new?

    🛠 The following are the main changes of this bugfix release:

    • 👍 (regression) JsonNode deserializer support for @JsonRawValue as module (#10508)
    • Extend data embedded into the synthetic PlayVersion (#10519)

    👀 For more details see the full list of changes and the 2.8.4 milestone.

    🍱 🙇 Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review. Play 2.8.4 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.

  • v2.8.3 Changes

    October 26, 2020

    🚀 📣 Play 2.8.3 Released

    🚀 The Play Team is proud to announce the release of Play 2.8.3.

    🍱 📗 What is new?

    🛠 The following are the main changes of this bugfix release:

    • 🔒 Security Fix - Jsonnode deserializer as module (#10495) - read related CVE announcement
    • 🔒 Security Fix - Json parse on forms (#10495) - read related CVE announcement
    • AkkaHttpServer: prevent access to not yet initialized fields (#10323)
    • 👌 Support injecting default NamedCaffeineCache (#10359)
    • ➕ Adds ClassActorSystemProvider in the DI (#10382)
    • 🛠 Fixes int binder error message and provides specs (#10413)
    • 🛠 Fix gzip buffering (#10428)

    👀 For more details see the full list of changes and the 2.8.3 milestone.

    🍱 🙇 Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review. Play 2.8.3 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:

    • Al-Mothafar Al-Hasan
    • Alec Theriault
    • Arnout Engelen
    • David Pinn
    • Geoffrey Yip
    • Ignasi Marimon-Clos
    • Jacob Wahlgren
    • James Roper
    • Marcos Pereira
    • Matthias Kurz
    • Renato Cavalcanti
    • Suiyi Fu
    • Valy Dia
    • Will Sargent
    • joe gichuru
    • slisaasquatch
  • v2.8.2 Changes

    May 21, 2020

    🚀 📣 Play 2.8.2 Released

    🚀 The Play Team is proud to announce the release of Play 2.8.2.

    🍱 📗 What is new?

    🛠 The following are the main changes of this bugfix release:

    • 🛠 fix HTTP/2 support for JDK8 after u252 #10274
    • 🛠 fixed CSRF handling for invalid content types #10289
    • artifacts for Scala 2.13 are compiled using 2.13.2 #10279
    • 👍 allow uploading empty files #10113
    • file upload temporary folder is unique again#10194
    • 👌 support compile-time injection of named caches (Caffeine) #10070

    👀 For more details see the full list of changes and the 2.8.2 milestone.

    🍱 🙇 Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review. Play 2.8.2 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:

    • Matthias Kurz
    • Arnout Engelen
    • Suiyi Fu
    • Marcos Pereira
    • slisaasquatch
    • joe gichuru
    • Renato Cavalcanti
    • Alec Theriault
    • Will Sargent
    • Al-Mothafar Al-Hasan
    • Jacob Wahlgren
    • Valy Dia
    • David Pinn
    • Geoffrey Yip
  • v2.8.1

    January 31, 2020
  • v2.8.0 Changes

    July 09, 2019

    🚀 The Play Team is pleased to announce the release of Play Framework 2.8.0-M3. This is the third milestone release of Play 2.8.x series. 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 many improvements and changes at this new release, and you can see them all in Github milestone.

    🔄 Changelog

    Some of the most relevant changes are:

    🚀 1. Akka 2.6.0-M4: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 milestone releases to discover possible integrations problems sooner than later. 🚀 2. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions. The most relevant updates were specs2 4.6.0, Jackson Databind 2.9.9.1, and Mockito 3.0.0.

    👀 See the full list of changes here:

    1. Github milestone
    2. All changes

    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: Ignasi Marimon-Clos, Dale Wijnand, Marcos Pereira, Renato Cavalcanti, takashima0411, xuwei-k, Matthias Kurz, Nafer Sanabria.

  • v2.8.0-RC5

    December 03, 2019
  • v2.8.0-RC4

    December 03, 2019
  • v2.8.0-RC2

    November 27, 2019
  • v2.8.0-RC1 Changes

    October 30, 2019

    Dear Play Community,

    🚑 The Play Team is pleased to announce the release of Play Framework 2.8.0-RC1. This is the first Release Candidate of Play 2.8.x series. Like the milestone releases, 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. But unlike the milestones, we are now freezing the APIs and other changes, and we intended to promote the release candidate to 2.8.0 final if no critical issues are reported. Please, help by trying the release with your applications or modules.

    🍱 📗 Changes in 2.8.0-RC1

    1. Akka 2.6.0-RC2 : 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-RC1 and 2.6.0-RC2 announcements.
    2. Jackson 2.10 : Jackson dependency was updated to the latest minor release, 2.10 so that users can have the latest release with new features and security updates. 🗄 3. Removal of APIs deprecated in Play 2.6 series : most of the APIs were removed in previous milestones, but now all of them are gone. APIs deprecated in Play 2.7 series are not touched though.
    3. Range results improvement to it possible to pre-seek the Source when returning results for requests containing a Range header. ⏱ 5. Dependency injection support for Akka Typed Scheduler : In Akka 2.6.0, when using Akka Typed and ask pattern, it is necessary to provide a Scheduler. To make it easier for users, this adds a new binding for runtime dependency injection and new components for compile-time injection.

    👀 See the full list of changes here:

    1. Github milestone
    2. All changes

    ⚡️ 👽 Updated dependencies

    • Twirl 1.5.0-M5
    • Play-WS 2.1.0-RC2
    • Hibernate Validator 6.1.0.Final
    • Netty 4.1.43.Final
    • joda-time 2.10.5
    • Hibernate Core 5.4.8.Final
    • acolyte jdbc-driver 1.0.53
    • specs2 4.8.0

    🍱 ⚡️ Highlights of Play 2.8

    Akka 2.6

    0️⃣ 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-RC1 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: