Releases: playframework/playframework
Play 3.0.3
The Play Team is happy to announce the release of Play 3.0.3! 🥳
📗 About this Release
This patch release addresses a couple of bugs, improves support for Scala 3, and upgrades dependencies. We recommend upgrading as soon as possible.
If you're considering upgrading to Play 3.0, please check the Play 3.0 release announcement for highlights and further details on how to migrate. Many projects have already smoothly upgraded to Play 3.0.
Noteworthy Pull Requests
- #12559 [3.0.x] Twirl 2.0.5 by @mkurz
- Comes with "Support more than 22 template args in Scala 3", see playframework/twirl/#747
- #12528 [3.0.x] sbt-native-packager 1.10.0 (backport #12527) by @mkurz
- Includes bug fixes and improves Scala 3 support, see SBT Native Packager 1.10.0 release notes
- #12567 [3.0.x] play-json 3.0.3 by @mkurz
- Includes bug fixes see Play JSON 3.0.3 release notes
- #12611 [3.0.x] play-ws 3.0.3 by @mkurz
- Includes bug fixes, especially for incorrect shading of netty-reactive-streams.
- See Play WS, async HTTP client 3.0.2 release notes
- See Play WS, async HTTP client 3.0.3 release notes
- #12474 [3.0.x] Allow users to upgrade to jjwt 0.12.5 by @mkurz
Full Changelog
Following pull requests got merged for this release:
- #12611 [3.0.x] play-ws 3.0.3 by @mkurz
- #12602 [3.0.x] Links now point to correct hibernate validator release by @mkurz
- #12600 [3.0.x] Fix a link in the docs (backport #12599) by @mkurz
- #12597 [3.0.x] Scala Steward:
guice-assistedinject
gets updated withguice
(backport #12596) by @mkurz - #12585 [3.0.x] hibernate-core 6.5.0.Final (was 6.4.8.Final) by @mkurz
- #12583 [3.0.x] More scala-steward pins by @mkurz
- #12581 [3.0.x] Fix scala-steward config by @mkurz
- #12579 [3.0.x] Pin dependencies in Scala steward by @mkurz
- #12576 [3.0.x] Scala 2.13.14 / Add explicit types and remove
-Xmigration
flag by @mkurz - #12572 [3.0.x] Patch updates by @mkurz
- #12574 [3.0.x] hibernate-core 6.4.8.Final (was 6.4.5.Final) by @mkurz
- #12567 [3.0.x] play-json 3.0.3 by @mkurz
- #12564 [3.0.x] Document flag to use self-signed certificates in DEV and when staging (backport #12563) by @mkurz
- #12559 [3.0.x] Twirl 2.0.5 by @mkurz
- #12557 [3.0.x] hibernate-core 6.4.5.Final (was 6.4.4.Final) by @scala-steward
- #12517 [3.0.x] Patch updates by @scala-steward
- #12516 [3.0.x] webjars-locator-core 0.58 (was 0.56) by @scala-steward
- #12512 [3.0.x] netty-codec-http, netty-handler, ... 4.1.109.Final (was 4.1.107.Final) by @scala-steward
- #12509 [3.0.x] sbt-buildinfo 0.12.0 (was 0.11.0) by @scala-steward
- #12541 [3.0.x] Add reference to InjectedController bug to Scala3Migration docs (backport #12536) by @aumann
- #12528 [3.0.x] sbt-native-packager 1.10.0 (improves Scala 3 support) (backport #12527) by @mkurz
- #12524 [3.0.x] Kuzminki added to ModuleDirectory.md (backport #12502) by @karimagnusson
- #12488 [3.0.x] Apache Pekko now a Top Level Project (backport #12486) by @mkurz
- #12474 [3.0.x] Allow users to upgrade to jjwt 0.12.5 by @mkurz
- #12470 [3.0.x] [Docs] Link to example should download sources archive by @ihostage
- #12464 [3.0.x] Upgrade GitHub action workflows (backport #12463) by @mkurz
For more details see the full list of changes and the 3.0.3 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play 2.9.3
The Play Team is happy to announce the release of Play 2.9.3! 🥳
📗 About this Release
This patch release addresses a couple of bugs, improves support for Scala 3, and upgrades dependencies. We recommend upgrading as soon as possible.
If you're considering upgrading to Play 2.9, please check the Play 2.9 release announcement for highlights and further details on how to migrate. Many projects have already smoothly upgraded to Play 2.9.
Noteworthy Pull Requests
- #12558 [2.9.x] Twirl 1.6.6 by @mkurz
- Comes with "Support more than 22 template args in Scala 3", see playframework/twirl/#747
- #12529 [2.9.x] sbt-native-packager 1.10.0 (backport #12527) by @mkurz
- Includes bug fixes and improves Scala 3 support, see SBT Native Packager 1.10.0 release notes
- #12566 [2.9.x] play-json 2.10.5 by @mkurz
- Includes bug fixes see Play JSON 2.10.5 release notes
- #12610 [2.9.x] play-ws 2.2.7 by @mkurz
- Includes bug fixes
- See Play WS, async HTTP client 2.2.6 release notes
- See Play WS, async HTTP client 2.2.7 release notes
- #12475 [2.9.x] Allow users to upgrade to jjwt 0.12.5 (backport #12474) by @mkurz
Full Changelog
Following pull requests got merged for this release:
- #12610 [2.9.x] play-ws 2.2.7 by @mkurz
- #12603 [2.9.x] Links now point to correct hibernate validator release (backport #12602) by @mkurz
- #12601 [2.9.x] Fix a link in the docs (backport #12599) by @mkurz
- #12598 [2.9.x] Scala Steward:
guice-assistedinject
gets updated withguice
(backport #12596) by @mkurz - #12584 [2.9.x] hibernate-core 6.5.0.Final (was 6.4.8.Final) by @mkurz
- #12582 [2.9.x] More scala-steward pins by @mkurz
- #12580 [2.9.x] Fix scala-steward config by @mkurz
- #12578 [2.9.x] Pin dependencies in Scala steward by @mkurz
- #12575 [2.9.x] Scala 2.13.14 / Add explicit types and remove
-Xmigration
flag by @mkurz - #12571 [2.9.x] Patch updates by @mkurz
- #12573 [2.9.x] hibernate-core 6.4.8.Final (was 6.4.5.Final) by @mkurz
- #12566 [2.9.x] play-json 2.10.5 by @mkurz
- #12565 [2.9.x] Document flag to use self-signed certificates in DEV and when staging (backport #12563) by @mkurz
- #12558 [2.9.x] Twirl 1.6.6 by @mkurz
- #12539 [2.9.x] hibernate-core 6.4.5.Final (was 6.4.4.Final) by @scala-steward
- #12500 [2.9.x] Patch updates by @scala-steward
- #12499 [2.9.x] webjars-locator-core 0.58 (was 0.56) by @scala-steward
- #12538 [2.9.x] netty-codec-http, netty-handler, ... 4.1.109.Final (was 4.1.107.Final) by @scala-steward
- #12491 [2.9.x] sbt-buildinfo 0.12.0 (was 0.11.0) by @scala-steward
- #12542 [2.9.x] Add reference to InjectedController bug to Scala3Migration docs (backport #12536) by @aumann
- #12529 [2.9.x] sbt-native-packager 1.10.0 (improves Scala 3 support) (backport #12527) by @mkurz
- #12523 [2.9.x] Kuzminki added to ModuleDirectory.md (backport #12502) by @karimagnusson
- #12487 [2.9.x] Apache Pekko now a Top Level Project by @mkurz
- #12475 [2.9.x] Allow users to upgrade to jjwt 0.12.5 (backport #12474) by @mkurz
- #12471 [2.9.x] [Docs] Link to example should download sources archive by @ihostage
- #12465 [2.9.x] Upgrade GitHub action workflows (backport #12463) by @mkurz
For more details see the full list of changes and the 2.9.3 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play 3.0.2
The Play Team is pleased to announce the release of Play 3.0.2! 🎉
📗 About this Release
This patch release addresses several bugs and introduces minor enhancements that may benefit you. We strongly recommend upgrading at your earliest convenience.
If you're considering upgrading to Play 3, please check the Play 3 release announcement for highlights and further details on how to migrate.
Noteworthy Pull Requests
- With this release, we are disabling HTTP pipelining in the Play Pekko HTTP backend. HTTP pipelining has not been thoroughly tested within Pekko HTTP and was already disabled in Pekko HTTP itself some time ago. Beyond benchmarking purposes, it is not recommended for practical use, and there is minimal actual usage from common client libraries in their default settings (web browsers do not support it anymore). Furthermore, having HTTP pipelining enabled could lead to Play unexpectedly canceling POST requests with large bodies.
- #12397 Disable HTTP pipelining by @mkurz
- #12351 Requests with Large POST Body Immediately Goes into Delay Cancellation Right After the Server Received the Request by @raphaelNguyen
- Resolved an issue that could result in the loss of result attributes:
- Netty native transports under Linux (enabled with
play.server.netty.transport = "native"
) now support AArch64 and RISC-V out of the box in Play: - Play and Twirl are now compatible with Scala 3.4.0. However, it's important to note that Scala 3.4.0 is not a Long-Term Support (LTS) release, and Play officially supports only Scala LTS versions (currently Scala 3.3). This compatibility is provided as a best effort. Consequently, if you choose to upgrade beyond Scala 3.3, you do so at your own risk, and you should not expect support for issues that may arise.
- #12284 fix warnings with Scala 3.4. avoid
private[this]
by @xuwei-k - Twirl #737 compiler: account for Scala 2 and 3 differences in generated varargs code by @ahjohannessen
- #12284 fix warnings with Scala 3.4. avoid
- If you are using Bower WebJars you will now see deprecation warnings. More details:
- webjars #2039 Bower Deprecation Plan by @jamesward
- You now have the option to disable the generation of JavaScript (reverse) routers if you do not utilize them, potentially enhancing the performance of your build:
- #12270 Add option to disable JavaScript routers by @PromanSEW
- This release includes numerous dependency upgrades, notably:
- #12367 netty 4.1.107.Final (was 4.1.104.Final) by @scala-steward
- #12358 pekko-http 1.0.1 by @pjfanning
- Last but not least, over the past weeks (indeed, months), efforts have been made to transition Play and all its dependencies away from the deprecated (and read-only)
repo.typesafe.com
andrepo.scala-sbt.org
repositories. As a result, with this release, all dependencies (including those for testing) are now hosted exclusively on Maven Central. This change ensures that even if one of the deprecated repositories were to become unavailable (as has happened in the past), your projects would not be affected. Moreover, this move allows for the possibility that, 15 years from now, you could still download the Play 3.0.2+ source code and, with just Java and sbt installed, rebuild Play from the sources (assuming Maven Central is still operational, which is more likely). While this may seem a bit far-fetched, we occasionally receive reports from users attempting to rebuild an ancient Play release but are unable to do so because they cannot retrieve all the necessary dependencies.- playframework/.github #76 Block deprecated repos in
/etc/hosts
by @mkurz
- playframework/.github #76 Block deprecated repos in
Full Changelog
Following pull requests got merged for this release:
- #12459 Upgrade sbt-js-engine, sbt-web, webjars-locator by @mkurz
- #12454 Patch updates by @scala-steward
- #12442 Scala 3.3.3 by @mkurz
- #12435 Update ModuleDirectory.md - Update Silhouette location by @rorygraves
- #12431 Cleanup README by @mkurz
- #12430 Introduce 3.0.x branch by @mkurz
- #12417 Twirl 2.0.4 by @mkurz
- #12414 Update ActorModule documentation by @ndeverge
- #12413 Fix typo in docs by @mkurz
- #12270 Add option to disable JavaScript routers by @PromanSEW
- #12409
TestServer.isRunning
should not throw exception but returnfalse
by @mkurz - #12401 Upgrade to latest scala versions by @mkurz
- #12405 Make Netty native transport work on Linux
AArch64
andRISC-V
(besidesx86-64
) by @mkurz - #12403 Explicitly depend on
netty-reactive-streams-http
transitive dependencies by @mkurz - #12279 Fix unapply examples in ScalaForms docs by @pschichtel
- #12398 sbt 1.9.9 by @mkurz
- #12397 Disable HTTP pipelining by @mkurz
- #12365 logback-classic 1.5.0 (was 1.4.14) by @scala-steward
- #12372 Patch updates by @scala-steward
- #12368 hibernate-core 6.4.4.Final (was 6.4.1.Final) by @scala-steward
- #12367 netty-transport-native-epoll 4.1.107.Final (was 4.1.104.Final) by @scala-steward
- #12370 scalafmt-core 3.8.0 (was 3.7.17) by @scala-steward
- #12359 Fix #8184 Evolutions Fail With a Small Pool by @reardonj
- #12358 pekko-http 1.0.1 by @pjfanning
- #12284 fix warnings with Scala 3.4. avoid
private[this]
by @xuwei-k - #12347 Clean up resolvers by @mkurz
- #12342 Be more generic about repos (avoid repo.typesafe.com) by @mkurz
- #12340 Upgrade sbt-web plugins (to avoid repo.scala-sbt.org) by @mkurz
- #12336 Keep attrs when modifying result by @hertg
- #12303 Patch updates by @scala-steward
- #12328 Fix link to Zengularity by @mkurz
- #12302 sbt-jmh 0.4.7 (was 0.4.6) by @scala-steward
- #12297 sbt-eclipse 6.2.0 (was 6.0.0) by @scala-steward
- #12299 hibernate-core 6.4.1.Final (was 6.3.2.Final) by @scala-steward
- #12290 Never trigger release process via UI, need to push tag by hand always by @mkurz
- #12287 Make clear the evolutions page shows a button by @mkurz
- #12162 update
play-stack
image in doc by @xuwei-k
For more details see the full list of changes and the 3.0.2 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play 2.9.2
The Play Team is pleased to announce the release of Play 2.9.2! 🎉
📗 About this Release
This patch release addresses several bugs and introduces minor enhancements that may benefit you. We strongly recommend upgrading at your earliest convenience.
If you're considering upgrading to Play 2.9, please check the Play 2.9 release announcement for highlights and further details on how to migrate.
Noteworthy Pull Requests
- With this release, we are disabling HTTP pipelining in the Play Akka HTTP backend. HTTP pipelining has not been thoroughly tested within Akka HTTP and was already disabled in Akka HTTP itself some time ago. Beyond benchmarking purposes, it is not recommended for practical use, and there is minimal actual usage from common client libraries in their default settings (web browsers do not support it anymore). Furthermore, having HTTP pipelining enabled could lead to Play unexpectedly canceling POST requests with large bodies.
- #12397 Disable HTTP pipelining by @mkurz
- #12351 Requests with Large POST Body Immediately Goes into Delay Cancellation Right After the Server Received the Request by @raphaelNguyen
- Resolved an issue that could result in the loss of result attributes:
- Netty native transports under Linux (enabled with
play.server.netty.transport = "native"
) now support AArch64 and RISC-V out of the box in Play: - Play and Twirl are now compatible with Scala 3.4.0. However, it's important to note that Scala 3.4.0 is not a Long-Term Support (LTS) release, and Play officially supports only Scala LTS versions (currently Scala 3.3). This compatibility is provided as a best effort. Consequently, if you choose to upgrade beyond Scala 3.3, you do so at your own risk, and you should not expect support for issues that may arise.
- #12284 fix warnings with Scala 3.4. avoid
private[this]
by @xuwei-k - Twirl #737 compiler: account for Scala 2 and 3 differences in generated varargs code by @ahjohannessen
- #12284 fix warnings with Scala 3.4. avoid
- If you are using Bower WebJars you will now see deprecation warnings. More details:
- webjars #2039 Bower Deprecation Plan by @jamesward
- You now have the option to disable the generation of JavaScript (reverse) routers if you do not utilize them, potentially enhancing the performance of your build:
- #12270 Add option to disable JavaScript routers by @PromanSEW
- This release includes numerous dependency upgrades, notably:
- #12367 netty 4.1.107.Final (was 4.1.104.Final) by @scala-steward
- Last but not least, over the past weeks (indeed, months), efforts have been made to transition Play and all its dependencies away from the deprecated (and read-only)
repo.typesafe.com
andrepo.scala-sbt.org
repositories. As a result, with this release, all dependencies (including those for testing) are now hosted exclusively on Maven Central. This change ensures that even if one of the deprecated repositories were to become unavailable (as has happened in the past), your projects would not be affected. Moreover, this move allows for the possibility that, 15 years from now, you could still download the Play 2.9.2+ source code and, with just Java and sbt installed, rebuild Play from the sources (assuming Maven Central is still operational, which is more likely). While this may seem a bit far-fetched, we occasionally receive reports from users attempting to rebuild an ancient Play release but are unable to do so because they cannot retrieve all the necessary dependencies.- playframework/.github #76 Block deprecated repos in
/etc/hosts
by @mkurz
- playframework/.github #76 Block deprecated repos in
Full Changelog
Following pull requests got merged for this release:
- #12460 [2.9.x] Upgrade sbt-js-engine, sbt-web, webjars-locator by @mkurz
- #12456 [2.9.x] Patch updates (backport #12454) by @scala-steward
- #12443 [2.9.x] Scala 3.3.3 by @mkurz
- #12436 [2.9.x] Update ModuleDirectory.md - Update Silhouette location (backport #12435) by @rorygraves
- #12416 [2.9.x] Twirl 1.6.5 by @mkurz
- #12411 [2.9.x] Add option to disable JavaScript routers (backport #12270) by @PromanSEW
- #12415 [2.9.x] Update ActorModule documentation (backport #12414) by @ndeverge
- #12412 [2.9.x] Fix typo in docs by @mkurz
- #12410 [2.9.x]
TestServer.isRunning
should not throw exception but returnfalse
(backport #12409) by @mkurz - #12408 [2.9.x] Upgrade to latest scala versions (backport #12401) by @mkurz
- #12406 [2.9.x] Make Netty native transport work on Linux
AArch64
andRISC-V
(besidesx86-64
) (backport #12405) by @mkurz - #12404 [2.9.x] Explicitly depend on
netty-reactive-streams-http
transitive dependencies (backport #12403) by @mkurz - #12400 [2.9.x] sbt 1.9.9 (backport #12398) by @mkurz
- #12402 [2.9.x] Fix unapply examples in ScalaForms docs (backport #12279) by @pschichtel
- #12399 [2.9.x] Disable HTTP pipelining (backport #12397) by @mkurz
- #12385 [2.9.x] logback-classic 1.5.0 (was 1.4.14) by @scala-steward
- #12392 [2.9.x] Patch updates by @scala-steward
- #12388 [2.9.x] hibernate-core 6.4.4.Final (was 6.4.1.Final) by @scala-steward
- #12387 [2.9.x] netty-transport-native-epoll 4.1.107.Final (was 4.1.104.Final) by @scala-steward
- #12390 [2.9.x] scalafmt-core 3.8.0 (was 3.7.17) by @scala-steward
- #12395 [2.9.x] Nicer Scala steward title by @mkurz
- #12393 [2.9.x] Fix #8184 Evolutions Fail With a Small Pool (backport #12359) by @reardonj
- #12364 [2.9.x] fix warnings with Scala 3.4. avoid
private[this]
(backport #12284) by @xuwei-k - #12348 [2.9.x] Clean up resolvers (backport #12347) by @mkurz
- #12345 [2.9.x] Upgrade sbt-web plugins (to avoid repo.scala-sbt.org) (backport #12340) by @mkurz
- #12346 [2.9.x] Be more generic about repos (avoid repo.typesafe.com) (backport #12342) by @mkurz
- #12339 [2.9.x]
sbt-akka-version-check
now hosted on maven central by @mkurz - #12337 [2.9.x] Keep attrs when modifying result (backport #12336) by @hertg
- #12326 [2.9.x] Patch updates by @scala-steward
- #12329 [2.9.x] Fix link to Zengularity (backport #12328) by @mkurz
- #12317 [2.9.x] sbt-eclipse 6.2.0 (was 6.0.0) by @scala-steward
- #12325 [2.9.x] sbt-jmh 0.4.7 (was 0.4.6) by @scala-steward
- #12322 [2.9.x] hibernate-core 6.4.1.Final (was 6.3.2.Final) by @scala-steward
- #12289 [2.9.x] Never trigger release process via UI, need to push tag by hand always by @mkurz
- #12288 [2.9.x] Make clear the evolutions page shows a button (backport #12287) by @mkurz
For more details see the full list of changes and the 2.9.2 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play 3.0.1
The Play Team is delighted to announce the release of Play 3.0.1! 🥳
📗 About this Release
This is a pure patch release, not shipping any new features, but upgrading dependencies and fixing minor bugs reported by the community since our major Play 3 release two months ago. Many projects have already smoothly upgraded to Play 3.
If you're considering upgrading to Play 3, please check the Play 3 release announcement for highlights and further details on how to migrate.
Noteworthy Pull Requests
- A POSIX file permissions problem on Windows was fixed, thanks to @inigo:
- #12187 UnsupportedOperationException building/running Play 3 projects using Webjars on Windows NTFS due to POSIX permissions
- webjars/webjars-locator-core#123 POSIX file permissions problem on Windows (Thanks @jamesward!)
- Fixed a performance regression when processing files via sbt-js-engine, as reported by @platypii:
- sbt/sbt-js-engine#120 Process all sources in one process only by @mkurz
- #12252 Pekko was upgraded to version 1.0.2 by @mkurz
- #12277 Netty was upgraded to version 4.1.104 by @mkurz
- #12267 We now support CSP
nonce
in Comet helpers by @mkurz - #12223 In tests,
redirectLocation(...)
can now get the location of a Permanent Redirect by @tmccombs
Full Changelog
Following pull requests got merged for this release:
- #12277 Netty 4.1.104 by @mkurz
- #12273 sbt 1.9.8 by @mkurz
- #12267 Support CSP nonce in Comet helpers by @mkurz
- #12223 fix: redirectLocation can get location of Permanent Redirect by @tmccombs
- #12253 Add hepek components by @sake92
- #12259 Patch updates by @mkurz
- #12258 Bugfix: Always set
play.server.http.port
, even if disabled (backport #12256) by @mkurz - #12252 Pekko 1.0.2 by @mkurz
- #12217 netty-transport-native-epoll 4.1.101.Final (was 4.1.100.Final) by @scala-steward
- #12222 Patch updates by @scala-steward
- #12212 Migration guide: Dispatchers defined directly in the
akka.*
config won’t load automatically anymore by @mkurz - #12207 Link to correct samples by @mkurz
- #12201 Add suffix to coursier cache key for publish job by @ihostage
- #12199 Fix headers check for Play OpenID module by @ihostage
- #12196 Upgrade sbt-web to really fix #12187 by @mkurz
- #12190 It's an epoch version change, we did not switch to SemVer (yet?) by @mkurz
- #12189 Upgrade webjars-locator and play-json to fix bugs by @mkurz
- #12172 avoid deprecated
scala.Symbol
literal inCspFilter.md
by @xuwei-k - #12171 fix dead link in AccessingAnSQLDatabase.md by @xuwei-k
- #12173 Minor changes to 3.0 notes by @BillyAutrey
- #12168 Docs enhancements by @mkurz
- #12163 Make docs handle svg files by @mkurz
- #12142 remove ensime from IDE.md by @xuwei-k
- #12158 Fix links to javadoc.io by @mkurz
- #12148 Update play-samples url by @xuwei-k
- #12147 use new sbt slash syntax in doc by @xuwei-k
- #12146 Update sbt-assembly version in doc by @xuwei-k
- #12145 Update play-json scaladoc url by @xuwei-k
- #12144 replace deprecated
Resolver.sonatypeRepo
by @xuwei-k - #12143 Update BuildingFromSource.md by @xuwei-k
- #12150 update macwire url by @xuwei-k
- #12140 Set correct mimaPreviousVersion + scalatestplus-play stable release by @mkurz
For more details see the full list of changes and the 3.0.1 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play 2.9.1
The Play Team is delighted to announce the release of Play 2.9.1! 🥳
📗 About this Release
This is a pure patch release, not shipping any new features, but upgrading dependencies and fixing minor bugs reported by the community since our major Play 2.9 release two months ago. Many projects have already smoothly upgraded to Play 2.9.
If you're considering upgrading to Play 2.9, please check the Play 2.9 release announcement for highlights and further details on how to migrate.
Noteworthy Pull Requests
- A POSIX file permissions problem on Windows was fixed, thanks to @inigo:
- #12187 UnsupportedOperationException building/running Play 2.9 projects using Webjars on Windows NTFS due to POSIX permissions
- webjars/webjars-locator-core#123 POSIX file permissions problem on Windows (Thanks @jamesward!)
- Fixed a performance regression when processing files via sbt-js-engine, as reported by @platypii:
- sbt/sbt-js-engine#120 Process all sources in one process only by @mkurz
- #12278 Netty was upgraded to version 4.1.104 by @mkurz
- #12268 We now support CSP
nonce
in Comet helpers by @mkurz - #12265 In tests,
redirectLocation(...)
can now get the location of a Permanent Redirect by @tmccombs
Full Changelog
Following pull requests got merged for this release:
- #12278 [2.9.x] Netty 4.1.104 by @mkurz
- #12274 [2.9.x] sbt 1.9.8 (backport #12273) by @mkurz
- #12271 [2.9.x] Fix errors if
play-published-local-*
cache entries not found (backport #12015) by @ihostage - #12268 [2.9.x] Support CSP nonce in Comet helpers (backport #12267) by @mkurz
- #12265 [2.9.x] fix: redirectLocation can get location of Permanent Redirect (backport #12223) by @tmccombs
- #12264 [2.9.x] Add hepek components (backport #12253) by @sake92
- #12261 [2.9.x] Patch updates by @mkurz
- #12257 [2.9.x] Bugfix: Always set
play.server.http.port
, even if disabled (backport #12256) by @mkurz - #12244 [2.9.x] netty-transport-native-epoll 4.1.101.Final (was 4.1.100.Final) by @scala-steward
- #12246 [2.9.x] hibernate-core 6.3.2.Final (was 6.3.1.Final) by @scala-steward
- #12249 [2.9.x] Patch updates by @scala-steward
- #12213 [2.9.x] Migration guide: Dispatchers defined directly in the
akka.*
config won’t load automatically anymore (backport #12212) by @mkurz - #12208 [2.9.x] Link to correct samples (backport #12207) by @mkurz
- #12203 [2.9.x] Add suffix to coursier cache key for publish job (backport #12201) by @ihostage
- #12202 [2.9.x] Fix headers check for Play OpenID module (backport #12199) by @ihostage
- #12197 [2.9.x] Upgrade sbt-web to really fix #12187 by @mkurz
- #12188 [2.9.x] Upgrade webjars-locator and play-json to fix bugs by @mkurz
- #12178 [2.9.x] avoid deprecated
scala.Symbol
literal inCspFilter.md
(backport #12172) by @xuwei-k - #12177 [2.9.x] Small wording change in 2.9 Highlights by @mkurz
- #12175 [2.9.x] fix dead link in AccessingAnSQLDatabase.md (backport #12171) by @xuwei-k
- #12169 [2.9.x] Docs enhancements (backport #12168) by @mkurz
- #12165 [2.9.x] Make docs handle svg files (backport #12163) by @mkurz
- #12161 [2.9.x] remove ensime from IDE.md (backport #12142) by @xuwei-k
- #12160 [2.9.x] Fix link to typesafe config by @mkurz
- #12159 [2.9.x] Fix links to javadoc.io (backport #12158) by @mkurz
- #12157 [2.9.x] Update play-json scaladoc url by @mkurz
- #12154 [2.9.x] use new sbt slash syntax in doc (backport #12147) by @xuwei-k
- #12155 [2.9.x] update macwire url (backport #12150) by @xuwei-k
- #12151 [2.9.x] Update BuildingFromSource.md (backport #12143) by @xuwei-k
- #12152 [2.9.x] replace deprecated
Resolver.sonatypeRepo
(backport #12144) by @xuwei-k - #12153 [2.9.x] Update sbt-assembly version in doc (backport #12146) by @xuwei-k
- #12141 [2.9.x] Set correct mimaPreviousVersion + scalatestplus-play stable release by @mkurz
For more details see the full list of changes and the 2.9.1 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play 2.8.21
The Play Team is happy to announce the release of Play 2.8.21 🥳
⚠️ Play 2.8 will reach its end of life on May 31st, 2024
More details on EOL dates, supported dependencies and how Play deals with Akka’s License change can be found here.
We recommend upgrading to Play 2.9 (built on Akka) or Play 3.0 (built on Pekko) as soon as possible:
📗 Noteworthy in this release
- #11915 [2.8.x] Fix missed ContextInitializer#configureByResource (backport #11910) by @tsuyoshizawa
Logback 1.4.9 and 1.3.9 broke their public APIs so we had to introduce a workaround so you can upgrade to those versions. - #12186 [2.8.x] Better Scala 2.13.12 compatibility by @mkurz
If you want to use Scala 2.13.12 in your projects, this change should avoid some warnings and maybe even errors, depending on your configured compiler flags. - #12046 [2.8.x] Netty 4.1.100 by @mkurz
We upgraded Netty to benefit from latest security fixes.
Besides that, following pull requests got merged for this release:
- #12191 [2.8.x] Upgrade typesafe config to 1.4.3 by @mkurz
- #12176 [2.8.x] fix dead link in AccessingAnSQLDatabase.md (backport #12171) by @xuwei-k
- #12135 Add tag
[2.8.x]
for Steward's pull requests for 2.8.x branch by @ihostage - #12113 spring-core 5.2.25.RELEASE (was 5.2.24.RELEASE) by @scala-steward
- #12108 sbt-scalafmt 2.5.2 (was 2.0.7) by @scala-steward
- #12063 [2.8.x] Move scala steward config to .github + adjust config by @mkurz
- #11981 Display soft warning about EOL when starting sbt by @mkurz
- #11884 [2.8.x] Fix akka update guide by @mkurz
For more details see the full list of changes and the 2.8.21 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
📣 Play 3.0.0
The Play Team is thrilled to announce the release of Play 3.0.0! 🎉 This release brings highly anticipated new features, including support for the latest Java LTS versions and Scala 3. It continues our commitment to making Play more modular, flexible, and secure. Play 3.0, together with Play 2.9, represents a significant milestone as they are the first major releases in almost four years and the first major releases entirely driven by the community. Starting in late 2021, the project transitioned from Lightbend Inc. to a core team of dedicated individuals, as detailed in our sponsorship page. This release is the result of months of hard work from the Play core team and our fantastic community, with more than 600 pull requests merged from 112 contributors.
📗 What's New?
For a detailed overview of all the new features, please visit our Play 3.0 release highlights page on the Play website.
🗒️ Play 3.0 vs Play 2.9: How Play Deals with Akka’s License Change
Simultaneously with this release, we also introduced Play 2.9, which is nearly identical to Play 3.0. It offers the same features and will receive parallel maintenance, benefiting from identical enhancements and bug fixes.
Play 3, however:
- Uses Apache Pekko under the hood instead of Akka, and
- Switches the
groupId
toorg.playframework
to emphasize that the project is now entirely community-driven and fully committed to Open Source.
If you want to learn more about Apache Pekko and the motivation behind the switch to it in Play 3.0, read "How Play Deals with Akka’s License Change".
🗺️ How to start or migrate to Play 3.0
To get started with Play, follow the instructions on our Getting Started page. If you're migrating from an older version to Play 3.0, our migration guide will be a valuable resource.
Full Changelog
Following pull requests got merged for this release:
Following pull requests got merged for this release (click to expand)
- #12136 Mention JPA provider in migration notes by @mkurz
- #12133 Patch updates (backport #12131) by @scala-steward
- #12132 okhttp 4.12.0 (was 4.11.0) (backport #12121) by @scala-steward
- #12011 Play 3 highlights + migration guide + docs adjustments by @mkurz
- #12061 Move scala-steward config in .github folder + pin spring libs by @mkurz
- #12058 Dependency upgrades by @mkurz
- #12056 sbt-js-engine 1.3.3 by @mkurz
- #12054 webjars-locator-core 0.54 by @mkurz
- #12036 mockito-core 5.6.0 (was 5.5.0) by @scala-steward
- #12037 htmlunit-driver 4.13.0 (was 4.12.0) by @scala-steward
- #12035 hibernate-core 6.3.1.Final (was 6.3.0.Final) by @scala-steward
- #12040 Patch updates by @scala-steward
- #12048 Add
addDependencyTreePlugin
by @mkurz - #12038 selenium-api 4.14.1 (was 4.12.1) by @scala-steward
- #12043 Latest netty patch release by @mkurz
- #12027 Pronoun change in IDE.md for gender neutrality by @alexdboxall
- #12021 play-ws milestone which switches everything to
org.playframework
by @mkurz - #12020
typesafehub/config
=>lightbend/config
by @xuwei-k - #12018 Last batch of switching to
org.playframework
by @mkurz - #12016 Some libs moved to
org.playframework
by @mkurz - #12015 Fix errors if
play-published-local-*
cache entries not found by @ihostage - #12014 Re-enable mima checks after first Play 3 milestone + scripted tests after scalatestplus-play Pekko release by @mkurz
- #12013 Move to
org.playframework
for Play 3 by @mkurz - #11847 Pekko by @mkurz
For more details see the full list of changes and the 3.0.0 milestone.
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
📣 Play 2.9.0
The Play Team is thrilled to announce the release of Play 2.9.0! 🎉 This release brings highly anticipated new features, including support for the latest Java LTS versions and Scala 3. It continues our commitment to making Play more modular, flexible, and secure. Play 2.9, together with Play 3.0, represents a significant milestone as they are the first major releases in almost four years and the first major releases entirely driven by the community. Starting in late 2021, the project transitioned from Lightbend Inc. to a core team of dedicated individuals, as detailed in our sponsorship page. This release is the result of months of hard work from the Play core team and our fantastic community, with more than 600 pull requests merged from 112 contributors.
📗 What's New?
For a detailed overview of all the new features, please visit our Play 2.9 release highlights page on the Play website.
🗒️ Play 3.0 vs Play 2.9: How Play Deals with Akka’s License Change
Simultaneously with this release, we also introduced Play 3.0, which is nearly identical to Play 2.9. It offers the same features and will receive parallel maintenance, benefiting from identical enhancements and bug fixes.
Play 3, however:
- Uses Apache Pekko under the hood instead of Akka, and
- Switches the
groupId
toorg.playframework
to emphasize that the project is now entirely community-driven and fully committed to Open Source.
If you want to learn more about Apache Pekko and the motivation behind the switch to it in Play 3.0, read "How Play Deals with Akka’s License Change".
🗺️ How to start or migrate to Play 2.9
To get started with Play, follow the instructions on our Getting Started page. If you're migrating from an older version to Play 2.9, our migration guide will be a valuable resource.
Full Changelog
Following pull requests got merged for this release:
Following pull requests got merged for this release (click to expand)
- #12136 Mention JPA provider in migration notes by @mkurz
- #12133 Patch updates (backport #12131) by @scala-steward
- #12132 okhttp 4.12.0 (was 4.11.0) (backport #12121) by @scala-steward
- #12011 Play 3 highlights + migration guide + docs adjustments by @mkurz
- #12061 Move scala-steward config in .github folder + pin spring libs by @mkurz
- #12058 Dependency upgrades by @mkurz
- #12056 sbt-js-engine 1.3.3 by @mkurz
- #12054 webjars-locator-core 0.54 by @mkurz
- #12036 mockito-core 5.6.0 (was 5.5.0) by @scala-steward
- #12037 htmlunit-driver 4.13.0 (was 4.12.0) by @scala-steward
- #12035 hibernate-core 6.3.1.Final (was 6.3.0.Final) by @scala-steward
- #12040 Patch updates by @scala-steward
- #12048 Add
addDependencyTreePlugin
by @mkurz - #12038 selenium-api 4.14.1 (was 4.12.1) by @scala-steward
- #12043 Latest netty patch release by @mkurz
- #12027 Pronoun change in IDE.md for gender neutrality by @alexdboxall
- #12021 play-ws milestone which switches everything to
org.playframework
by @mkurz - #12020
typesafehub/config
=>lightbend/config
by @xuwei-k - #12018 Last batch of switching to
org.playframework
by @mkurz - #12016 Some libs moved to
org.playframework
by @mkurz - #12015 Fix errors if
play-published-local-*
cache entries not found by @ihostage - #12014 Re-enable mima checks after first Play 3 milestone + scripted tests after scalatestplus-play Pekko release by @mkurz
- #12013 Move to
org.playframework
for Play 3 by @mkurz - #11847 Pekko by @mkurz
- #12009 play-doc 2.2.2 (no more interplay) by @mkurz
- #12010 Add SpryPoint as premium sponsor by @mkurz
- #11987 Copy interplay into main repository by @ihostage
- #12008 Fix path in .gitattributes by @naferx
- #12005 Rollback publishing an artifacts are builded by Java 17 in nightly checks by @ihostage
- #12003 Play WS 2.2.3 by @mkurz
- #12001 Netty 4.1.99 by @mkurz
- #12000 Prepare 2.9 docs for 3.0 release by @mkurz
- #11997 [CI] Improve cache working by @ihostage
- #11998 Skip CI jobs by label by @ihostage
- #11994 Mention RC3 in migration guide by @mkurz
- #11993 Fix
UnsupportedOperationException
because of.asScala()
call onMinimalStage
by @mkurz - #11989 Cleanup MiMa settings, bump previous version to 2.9.0-RC2 by @mkurz
- #11988 Avoid mentioning Lightbend + unlink Lightbend Tech Hub by @mkurz
- #11982 Remove
IntegrationTest
configuration by @mkurz - #11980 Docs: Use example with idle timeout larger than request timeout by @bodograumann
- #11977 Temporary mention the RC2 release in the migration docs by @mkurz
- #11976 Dependency updates by @mkurz
- #11975 sbt 1.9.6 + rebuild libs by @mkurz
- #11973 Group Scala Steward patch updates into single PR by @mkurz
- #11970 Mention reason why dropping Java 11 after 2.9 by @mkurz
- #11969 Upgrade Play libraries to final releases by @mkurz
- #11967 sbt 1.9.5 by @mkurz
- #11966 Clarify we will not drop Java 11 in Play 3 by @mkurz
- #11959 selenium-api 4.12.1 (was 4.11.0) by @scala-steward
- #11951 h2 2.2.222 (was 2.2.220) by @scala-steward
- #11957 scalafmt-core 3.7.14 (was 3.7.11) by @scala-steward
- #11963 sbt-jmh 0.4.6 (was 0.4.5) by @scala-steward
- #11962 jquery 3.7.1 (was 3.7.0) by @scala-steward
- #11960 jcl-over-slf4j, jul-to-slf4j, ... 2.0.9 (was 2.0.7) by @scala-steward
- #11956 sbt-scalafmt 2.5.2 (was 2.5.0) by @scala-steward
- #11955 mockito-core 5.5.0 (was 5.4.0) by @scala-steward
- #11954 hibernate-core 6.2.8.Final (was 6.2.7.Final) by @scala-steward
- #11953 jdbc-driver 1.2.9 (was 1.2.8) by @scala-steward
- #11952 netty-transport-native-epoll 4.1.97.Final (was 4.1.96.Final) by @scala-steward
- #11804 Play 2.9 highlights and migration guide by @mkurz
- #11950 Scala upgrades by @mkurz
- #11943
--add-opens
not needed anymore by @mkurz - #11942 No warning when running on Java 21 by @mkurz
- #11941 Scala 3.3.1-RC6, sbt 1.9.4 by @mkurz
- #11920
AnyContent
body parser should correctly handle empty bodies by @mkurz - #11934 caffeine 3.1.8 by @mkurz
- #11933 Introduce
play.http.actionComposition.includeWebSocketActions
by @mkurz - #11932 Added
isEmpty
method to MultipartFormData by @mkurz - #11931 Bugfix: Make
play.api.mvc.Result.asJava
to include attributes by @mkurz - #11930 Scala
request.asJava
should correctly handle none JRequestBody's by @mkurz - #11929 Avoid unapply because we mix Scala 3 and Scala 2.13 artifacts when using akka(-http) by @mkurz
- #11927 Rename project
filter-helpers
toplay-filters-helpers
(and other which are not so relevant) by @mkurz - #11926 Remove
jakarta.transaction-api
, seems it was of no use... by @mkurz - #11911 Let's see if Scala 3.3.1-RC5 works well by @mkurz
- #11924 Fix link in docs by @mkurz
- #11923 Add sbt-svelte to ModuleDirectory.md by @tanin47
- #9779 Deferred body parsing by @mkurz
- #11918 Re-enable akka-http HTTP pipelining (like in Play 2.8) by @mkurz
- #11917 Introduce
play.evolutions[.db.default].path
, allows custom evolutions location by @mkurz - #11916 Refactor evolutions methods by @mkurz
- #11913 specs2 4.20.2 by @mkurz
- #11910 Fix missed ContextInitializer#configureByResource by @tsuyoshizawa
- #11888 sbt 1.9.3 by @dongxuwang
- #11893 jimfs 1.3.0 (was 1.2) by @scala-steward
- #11902 selenium-api 4.11.0 (was 4.10.0) by @scala-steward
- #11897 netty-transport-native-epoll 4.1.96.Final (was 4.1.94.Final) by @scala-steward
- #11894 h2 2.2.220 (was 2.1.214) by @scala-steward
- #11891 caffeine, jcache 3.1.7 (was 3.1.6) by @scala-steward
- #11892 guava 32.1.2-jre (was 32.1.1-jre) by @scala-steward
- #11895 sbt-mima-plugin 1.1.3 (was 1.1.2) by @scala-steward
- #11896 netty-reactive-streams-http 2.0.9 (was 2.0.8) by @scala-steward
- #11898 jdbc-driver 1.2.8 (was 1.2.7) by @scala-steward
- #11899 hibernate-core 6.2.7.Final (was 6.2.6.Final) by @scala-steward
- #11900 sbt 1.9.3 (was 1.9.2) by @scala-steward
- #11901 scalafmt-core 3.7.11 (was 3.7.5) by @scala-steward
- #11903 spring-beans, spring-context, ... 5.3.29 (was 5.3.28) by @scala-steward
- #11904 jquery 3.7.0 (was 3.6.4) by @scala-steward
- #11885 Add Nulab as premium sponsor by @mkurz
- #11883 Make Play compatible with akka 2.8+ / akka-http 10.5+ when using Scala 3 by @mkurz
- #11850 Make it easy to identify the cookie in which the error occurred by @tsuyoshizawa
- #11848 Support trailing newline in SSR by @ryoppy
- #11871 Update mysql client version in doc by @xuwei-k
- #11875 interplay 3.1.1 / Scala 3.3.1-RC3 / sbt 1.9.2 by @mkurz
- #11858 guava 32.1.1-jre (was 32.0.1-jre) by @scala-steward
- #11869 sbt-jmh 0.4.5 (was 0.4.4) by @scala-steward
- #11862 hibernate-core 6.2.6.Final (was 6.2.3.Final) by @scala-steward
- #11866 htmlunit-driver, selenium-api 4.10.0 (was 4.9.1) by @scala-steward
- #11849 Update akka to 2.6.21 by @xuwei-k
- #11868 webjars-locator-core 0.53 (was 0.52) by @scala-steward
- #11867 spring-beans, spring-context, ... 5.3.28 (was 5.3.27) by @scala-steward
- #11863 mockito-core 5.4.0 (was 5.3.1) by @scala-steward
- #11860 netty-transport-native-epoll 4.1.94.Final (was 4.1.93.Final) by @scala-steward
- #11856 logback-classic 1.4.8 (was 1.4.7) by @scala-steward
- #11865 scalafmt-core 3.7.5 (was 3.7.3) by @scala-steward
- #11864 sbt 1.9.1 (was 1.9.0) by @scala-steward
- #11859 sbt-header 5.10.0 (was 5.9.0) by @scala-steward
- #11836 Add class field dependency injection example doc by @dizinfector
- #11845 Upgrade guava by @mkurz
- #11843 Fallback to the https port in PlayRunners by @mkurz...
📣 Play 2.9.0 Release Candidate
The Play Team is thrilled to announce the release of the Play 2.9.0 release candidate! 🎉 This release brings highly anticipated new features, including support for the latest Java LTS versions and Scala 3. It continues our commitment to making Play more modular, flexible, and secure. Play 2.9.0 represents a significant milestone as it's the first major release in almost four years and the first major release entirely driven by the community. Starting in late 2021, the project transitioned from Lightbend Inc. to a core team of dedicated individuals, as detailed in our sponsorship page. This release is the result of months of hard work from the Play core team and our fantastic community, with more than 600 pull requests merged from 112 contributors.
📗 What's New?
For a detailed overview of all the new features, please visit our release highlights page on the Play website.
🗒️ How Play Deals with Akka’s License Change
Play 2.9 will soon be followed by a Play 3.0 release. Please take a look here to learn more about our take on Akka and Pekko.
🗺️ How to start or migrate to Play 2.9
To get started with Play, follow the instructions on our Getting Started page. If you're migrating from an older version to Play 2.9, our migration guide will be a valuable resource. Please note that this release candidate is tagged as 2.9.0-RC2
. Due to a bug in sbt 1.9.5, RC1
was published with known issues, and should be avoided. Instead, use:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.9.0-RC2")
🏁 Expected Release Date for the Play 2.9.0 Final Release
UPDATE: Play 2.9 and Play 3.0 have been released meanwhile.
We've already had seven milestone releases of Play 2.9, with many users testing them, and some even running applications in production using the latest M7 milestone. Combined with rigorous testing, including the play-samples repository, we have confidence that things are stable. If no critical issues are reported by September 30th, we will promote this release candidate as the final Play 2.9.0 release 🤞.
Full Changelog
The following pull requests were merged for this release:
(click to expand)
- #11976 Dependency updates by @mkurz
- #11975 sbt 1.9.6 + rebuild libs by @mkurz
- #11973 Group Scala Steward patch updates into single PR by @mkurz
- #11970 Mention reason why dropping Java 11 after 2.9 by @mkurz
- #11969 Upgrade Play libraries to final releases by @mkurz
- #11967 sbt 1.9.5 by @mkurz
- #11966 Clarify we will not drop Java 11 in Play 3 by @mkurz
- #11959 selenium-api 4.12.1 (was 4.11.0) by @scala-steward
- #11951 h2 2.2.222 (was 2.2.220) by @scala-steward
- #11957 scalafmt-core 3.7.14 (was 3.7.11) by @scala-steward
- #11963 sbt-jmh 0.4.6 (was 0.4.5) by @scala-steward
- #11962 jquery 3.7.1 (was 3.7.0) by @scala-steward
- #11960 jcl-over-slf4j, jul-to-slf4j, ... 2.0.9 (was 2.0.7) by @scala-steward
- #11956 sbt-scalafmt 2.5.2 (was 2.5.0) by @scala-steward
- #11955 mockito-core 5.5.0 (was 5.4.0) by @scala-steward
- #11954 hibernate-core 6.2.8.Final (was 6.2.7.Final) by @scala-steward
- #11953 jdbc-driver 1.2.9 (was 1.2.8) by @scala-steward
- #11952 netty-transport-native-epoll 4.1.97.Final (was 4.1.96.Final) by @scala-steward
- #11804 Play 2.9 highlights and migration guide by @mkurz
- #11950 Scala upgrades by @mkurz
- #11943
--add-opens
not needed anymore by @mkurz - #11942 No warning when running on Java 21 by @mkurz
- #11941 Scala 3.3.1-RC6, sbt 1.9.4 by @mkurz
- #11920
AnyContent
body parser should correctly handle empty bodies by @mkurz - #11934 caffeine 3.1.8 by @mkurz
- #11933 Introduce
play.http.actionComposition.includeWebSocketActions
by @mkurz - #11932 Added
isEmpty
method to MultipartFormData by @mkurz - #11931 Bugfix: Make
play.api.mvc.Result.asJava
to include attributes by @mkurz - #11930 Scala
request.asJava
should correctly handle none JRequestBody's by @mkurz - #11929 Avoid unapply because we mix Scala 3 and Scala 2.13 artifacts when using akka(-http) by @mkurz
- #11927 Rename project
filter-helpers
toplay-filters-helpers
(and other which are not so relevant) by @mkurz - #11926 Remove
jakarta.transaction-api
, seems it was of no use... by @mkurz - #11911 Let's see if Scala 3.3.1-RC5 works well by @mkurz
- #11924 Fix link in docs by @mkurz
- #11923 Add sbt-svelte to ModuleDirectory.md by @tanin47
- #9779 Deferred body parsing by @mkurz
- #11918 Re-enable akka-http HTTP pipelining (like in Play 2.8) by @mkurz
- #11917 Introduce
play.evolutions[.db.default].path
, allows custom evolutions location by @mkurz - #11916 Refactor evolutions methods by @mkurz
- #11913 specs2 4.20.2 by @mkurz
- #11910 Fix missed ContextInitializer#configureByResource by @tsuyoshizawa
- #11888 sbt 1.9.3 by @dongxuwang
- #11893 jimfs 1.3.0 (was 1.2) by @scala-steward
- #11902 selenium-api 4.11.0 (was 4.10.0) by @scala-steward
- #11897 netty-transport-native-epoll 4.1.96.Final (was 4.1.94.Final) by @scala-steward
- #11894 h2 2.2.220 (was 2.1.214) by @scala-steward
- #11891 caffeine, jcache 3.1.7 (was 3.1.6) by @scala-steward
- #11892 guava 32.1.2-jre (was 32.1.1-jre) by @scala-steward
- #11895 sbt-mima-plugin 1.1.3 (was 1.1.2) by @scala-steward
- #11896 netty-reactive-streams-http 2.0.9 (was 2.0.8) by @scala-steward
- #11898 jdbc-driver 1.2.8 (was 1.2.7) by @scala-steward
- #11899 hibernate-core 6.2.7.Final (was 6.2.6.Final) by @scala-steward
- #11900 sbt 1.9.3 (was 1.9.2) by @scala-steward
- #11901 scalafmt-core 3.7.11 (was 3.7.5) by @scala-steward
- #11903 spring-beans, spring-context, ... 5.3.29 (was 5.3.28) by @scala-steward
- #11904 jquery 3.7.0 (was 3.6.4) by @scala-steward
- #11885 Add Nulab as premium sponsor by @mkurz
- #11883 Make Play compatible with akka 2.8+ / akka-http 10.5+ when using Scala 3 by @mkurz
- #11850 Make it easy to identify the cookie in which the error occurred by @tsuyoshizawa
- #11848 Support trailing newline in SSR by @ryoppy
- #11871 Update mysql client version in doc by @xuwei-k
- #11875 interplay 3.1.1 / Scala 3.3.1-RC3 / sbt 1.9.2 by @mkurz
- #11858 guava 32.1.1-jre (was 32.0.1-jre) by @scala-steward
- #11869 sbt-jmh 0.4.5 (was 0.4.4) by @scala-steward
- #11862 hibernate-core 6.2.6.Final (was 6.2.3.Final) by @scala-steward
- #11866 htmlunit-driver, selenium-api 4.10.0 (was 4.9.1) by @scala-steward
- #11849 Update akka to 2.6.21 by @xuwei-k
- #11868 webjars-locator-core 0.53 (was 0.52) by @scala-steward
- #11867 spring-beans, spring-context, ... 5.3.28 (was 5.3.27) by @scala-steward
- #11863 mockito-core 5.4.0 (was 5.3.1) by @scala-steward
- #11860 netty-transport-native-epoll 4.1.94.Final (was 4.1.93.Final) by @scala-steward
- #11856 logback-classic 1.4.8 (was 1.4.7) by @scala-steward
- #11865 scalafmt-core 3.7.5 (was 3.7.3) by @scala-steward
- #11864 sbt 1.9.1 (was 1.9.0) by @scala-steward
- #11859 sbt-header 5.10.0 (was 5.9.0) by @scala-steward
- #11836 Add class field dependency injection example doc by @dizinfector
- #11845 Upgrade guava by @mkurz
- #11843 Fallback to the https port in PlayRunners by @mkurz
- #11844 New sbt-js-engine milestone by @mkurz
- #11841 Upgrade scalatestplus-play (build with Scala 3.3) to fix scripted tests by @mkurz
- #11840 sbt 1.9.0, Scala 2.12.18 / 2.13.11 / 3.3.0 + other library upgrades by @mkurz
- #11079 Switch to Jakarta JPA by @mkurz
- #11509 Fix #10927 - Add ability to configure a test address to bind by @adrianlyjak
- #11835 guava 32.0.0-jre (was 31.1-jre) by @mkurz
- #11833 Disable https port by default in tests + use random port by @mkurz
- #11825 okhttp 4.11.0 (was 4.10.0) by @scala-steward
- #11821 sbt-ci-release 1.5.12 (was 1.5.11) by @scala-steward
- #11826 play-json 2.10.0-RC8 (was 2.10.0-RC7) by @scala-steward
- #11820 jackson-databind 2.14.3 (was 2.14.2) by @scala-steward
- #11828 netty-transport-native-epoll 4.1.93.Final (was 4.1.91.Final) by @scala-steward
- #11829 jdbc-driver 1.2.7 (was 1.2.6) by @scala-steward
- #11831 htmlunit-driver, selenium-api 4.9.1 (was 4.9.0) by @scala-steward
- #11817 Fixed dead link by @gianick
- #11813 sbt 1.9.0-RC3 by @mkurz
- #11811 Upgrade sbt-web and sbt-js-engine by @mkurz
- #11812 Test latest scala milestones (2.13.11-M2, 2.12.18-M2) by @mkurz
- #11810 Scala 3.3.0-RC6 by @mkurz
- #11808 Guice 6 final release by @mkurz
- #11805 Support setting of hikari keepaliveTime by @gheine
- #11806 Fix documentation of scheduleOnce by @johnsgp
- #11800 Remove Java 8 from onLoadMessage by @mkurz
- #11799 Upgrade sbt-eclipse in docs + change groupId by @mkurz
- #11797 Fix typo (missing closing parenthesis) by @mkurz
- #11796 [main] Update Anorm.md (backport #10397) by @Tanmoy248
- #11785 Guice 6.0.0-rc2 by @mkurz
- #11791 sbt 1.9.0-RC2 by @mkurz
- #11787 Fix many outdated api doc urls by @mkurz
- #11770 fluentlenium 6.0 (switched to io from org), selenium + htmlunit-driver 4.9.0 by @scala-steward
- #11784 sbt 1.9.0-RC1 by @mkurz
- #11001 Clean up eliminate warnings tackle deprecations by @eloots
- #11782 use
groupMap
if possible by @xuwei-k - #11781 use
lazyZip
instead ofzip
if possible by @xuwei-k - #11772 specs2-mock 4.20.0 (was 4.19.2) by @scala-steward
- #11774 fix reverse routes escape with fixed param by @xuwei-k
- #11778 Scala 3.3.0-...