Skip to content

Releases: playframework/playframework

Play 2.6.25

09 Dec 23:56
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.6.25. This is the latest stable release of Play 2.6.x series.

📗 Changelog

Play 2.6.25 brings a fix for SameSite Cookie attribute parsing to also accept None value.

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

👽 Updated dependencies

  • Akka 2.5.26
  • Jackson Databind 2.8.11.4
  • SLF4J 1.7.29
  • Netty 4.1.43
  • Reactive Streams 1.0.3

🙇 Credits

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

Play 2.7.4

04 Dec 10:34
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.7.4. This is the latest stable release of Play 2.7.x series.

Changelog

This release mainly includes security and overall fixes.

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

Credits

Thanks to the community for their detailed bug reports and contributions. Special thanks to the following contributors who helped with this release: Dale Wijnand, Matthias Kurz, Renato Cavalcanti, Marcos Pereira, Jafer Khan, Eugene Yokota, Ignasi Marimon-Clos, Ander Parra, João Ferreira, rhdevlin, Vlad Romanenko, takashima0411, igarashi-kazuya, Arnout Engelen, nickweitzel, YourPsychiatrist, Brandon Brown, Owen Miller, Albaro Pereyra, etienne.

Thanks to Lightbend for their continued sponsorship of the Play core team's efforts. Lightbend offers commercial support for Play.

Play 2.8.0-RC5

03 Dec 22:04
Compare
Choose a tag to compare
Play 2.8.0-RC5 Pre-release
Pre-release

Dear Play Community,

The Play Team is pleased to announce the release of Play Framework 2.8.0-RC5. We expect this to be the last release candidate before a GA release of Play 2.8. Like the milestone and release candidates before, 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. If no critical issues are reported, we plan to promote this release candidate to GA in a week. Please, help by trying the release with your applications or modules.

📗 Changes in 2.8.0-RC5

  1. Akka 2.6.0: 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 announcement to get more details about Akka 2.6.0 release.
  2. Remove Netty & Akka HTTP server backends as dependencies on Play-Test: This is a breaking change after 2.8.0-RC1. Basically, adding both server backend implementations at the same time make your tests behave differently from when running in production, where usually only one of them is present.
  3. Refactor SSLEngineProvider to also expose SSLContext: this is also a breaking change since 2.8.0-RC1, in order to make the API more extensible and usable.
  4. Last round of dependencies updates including our own projects such as Play-WS, Play-JSON, Twirl, and others. They now all have GA versions already.

See the full list of changes here:

  1. Github milestone
  2. All changes

👽 Updated dependencies

  • Twirl 1.5.0
  • Play-WS 2.1.1
  • Play-JSON 2.8.0
  • Play File Watch 1.1.9
  • SSL Config 0.4.1
  • Netty Reactive Streams 2.0.4
  • Hibernate Core 5.4.9.Final
  • acolyte jdbc-driver 1.0.54
  • specs2 4.8.1

⚡ Highlights of Play 2.8

Akka 2.6

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-RC5 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:

Play 2.8.0-RC1

30 Oct 20:04
Compare
Choose a tag to compare
Play 2.8.0-RC1 Pre-release
Pre-release

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

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:

Play 2.8.0-M6

16 Oct 12:24
Compare
Choose a tag to compare
Play 2.8.0-M6 Pre-release
Pre-release

The Play Team is pleased to announce the release of Play Framework 2.8.0-M6. This is the fifth 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 affect your module.

There are both 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-M8: 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. Akka 2.6.0-M8 brought changes to its AbstractBehavior class, which required changes to the Akka Typed runtime dependency injection support, that is a part of Play 2.8.

There is a long tail of other updates to APIs, documentation, and configurations. 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: Matthias Kurz, Dale Wijnand, gurkankaymak, Scala Steward, Renato Cavalcanti, Marcos Pereira, Ignasi Marimon-Clos, Jafer Khan, Eugene Yokota, a1kemist, Albaro Pereyra, Dominik Dorn.

Play 2.8.0-M5

13 Sep 21:53
Compare
Choose a tag to compare
Play 2.8.0-M5 Pre-release
Pre-release

The Play Team is pleased to announce the release of Play Framework 2.8.0-M5. This is the fourth 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 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-M7: 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. We didn't have a release using Akka 2.6.0-M6, but we recommend to read its release announcement to understand better what changed.
  2. Play applications won't depend on Omnidoc by default anymore: playOmnidoc setting is still available, but we are changing the default to false.
  3. Multiple improvements to Results APIs: Java sendFile, sendPath and sendResource now support an onClose callback; send* methods now accept a parameter to set Content-Type header; the type parameter for file names when serving files is now an Optional which makes the API nicer when you need to send Optional.empty (instead of null).
  4. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions.

There are also many small updates to other APIs, documentation, and configurations. 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: Scala Steward, Marcos Pereira, Dale Wijnand, Matthias Kurz, Renato Cavalcanti, Ignasi Marimon-Clos, golemiso, To-om, Emmanuel Guiton, nickweitzel, Jiangwr, srirachapills, Emmanuel GUITON, Seung-Zin Nam, Tim Moore, YourPsychiatrist.

Play 2.8.0-M4

15 Aug 18:42
Compare
Choose a tag to compare
Play 2.8.0-M4 Pre-release
Pre-release

The Play Team is pleased to announce the release of Play Framework 2.8.0-M4. This is the fourth 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-M5: 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. Dependency Injection Support for Akka Typed: this milestone introduces better integration with Akka Typed, mainly by supporting multiple flavors of Dependency Injection for Akka Typed Actors.
  3. Use Jackson ObjectMapper provided by Akka: which makes it consistent with Akka 2.6 Serialization defaults and also make the object mapper configurable using application.conf.
  4. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions. The most relevant updates were jackson-databind to 2.9.9.3, Caffeine 2.8.0, specs2 4.7.0 and Akka HTTP 10.1.9.

There are also many small updates to other APIs, documentation and configurations. 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: Marcos Pereira, Scala Steward, gurkankaymak, Dale Wijnand, Regan Koopmans, Matthias Kurz, Ander Parra, Eugene Yokota, João Ferreira, xuwei-k, Renato Cavalcanti, Brandon Brown, Sergey Morgunov, Seth Tisue, etienne, Arnout Engelen, igarashi-kazuya, Cédric Chantepie..

Play 2.8.0-M3

09 Jul 21:06
Compare
Choose a tag to compare
Play 2.8.0-M3 Pre-release
Pre-release

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.

Play 2.8.0-M2

28 Jun 07:26
Compare
Choose a tag to compare
Play 2.8.0-M2 Pre-release
Pre-release

The Play Team is pleased to announce the release of Play Framework 2.8.0-M2.

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.

This release builds on Akka 2.6.0-M3 and includes binaries for Scala 2.13 and 2.12.

Play 2.7.3

21 Jun 13:41
Compare
Choose a tag to compare

The Play Team is pleased to announce the release of Play Framework 2.7.3 with binaries for Scala 2.13. This is the latest stable release of Play 2.7.x series.

Changelog

In order to have a Scala 2.13 build we needed to remove one internal class that can't be compiled with Scala 2.13 (see 1ad816e for details). The removed class, org.jdbcdslog.LogSqlDataSource, was only used internally so in principle users should not be impact by it.

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

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.