Play 2.8.20
The Play Team is happy to announce the release of Play 2.8.20 🥳
❔ Nice, but what about Play 2.9?
It's around the corner, basically some docs, migration guide and release notes missing, but no more pull requests. A first release candidate should follow within days 🤞 Sorry, it took a bit longer and was postponed a couple of times. With the first Play 2.9 RC we will also give an update on how we continue with Akka / Akka HTTP after September 2023.
📗 So what is new in 2.8.20?
This is mostly a bugfix release with some enhancements added. The most notable are:
- #11881 [2.8.x] scala-xml 1.3.1 by @mkurz
- Ships with a fix to avoid a potential
StackOverflowError
in Play body parsers. Researched by @beny23, thanks!
- Ships with a fix to avoid a potential
- #11754 [2.8.x] Add to RouteInvokers test helper (backport #11375) by @dwhjames
- #11876 [2.8.x] Support trailing newline in SSR (backport #11848) by @ryoppy
- #11657 [2.8.x] Support MariaDB jdbc con. string for Evolutions tables (backport #11655) by @mkurz
- #11732 [2.8.x] Add ConfigLoader implicits for java.time.Duration (backport #11715) by @tmccombs
- #11611 [2.8.x] Filters should be restrictive when their route modifier black-/whitelist both are empty (backport #11610) by @mkurz
- #11874 [2.8.x] Update akka to 2.6.21 (backport #11849) by @xuwei-k
Besides that, following pull requests got merged for this release:
- #11878 [2.8.x] Dependency upgrades for 2.8.20 release by @mkurz
- #11877 [2.8.x] Make it easy to identify the cookie in which the error occurred (backport #11850) by @tsuyoshizawa
- #11818 [2.8.x] Fixed dead link (backport #11817) by @gianick
- #11807 [2.8.x] Fix documentation of scheduleOnce (backport #11806) by @johnsgp
- #11802 [2.8.x] Remove asset finder from helloWorld by @mkurz
- #11795 [2.8.x] Sync GHA workflows with main branch by @mkurz
- #11779 [2.8.x] fix reverse routes escape with fixed param (backport #11774) by @xuwei-k
- #11746 [2.8.x] Fix MysqlJdbcUrl regex matching (backport #11745) by @mkurz
- #11713 [2.8.x] Fix transforming of PathBindable and also the anyValPathBindable macro (backport #11712) by @mkurz
- #11668 [2.8.x] Added .bsp to the typical .gitignore file by @gianick
- #11642 [2.8.x] sbt-java-formatter 0.8.0 by @ihostage
- #11639 [2.8.x] Scalafmt3 (backport #11512) by @adrianlyjak
- #11638 [2.8.x] Upgrade Scalafmt to latest release of
2.7.x
serias by @ihostage - #11636 [2.8.x] Fix length validation in Multipart.randomBoundary (backport #11635) by @jdayton3
- #11634 [2.8.x] Upgrade Scalafmt to latest release of
2.6.x
serias by @ihostage - #11632 [2.8.x] 🔄 synced file(s) with playframework/.github by @ihostage
- #11630 [2.8.x] Upgrade Scalafmt to latest release of
2.5.x
serias (backport #11628) by @ihostage - #11627 [2.8.x] implements #11467. Adds command to fix up formats (backport #11513) by @adrianlyjak
- #11626 [2.8.x] Render sha and dirty part in version only when on CI (backport #11625) by @mkurz
- #11624 [2.8.x] chore(#11143): set next minor version when being on main branch (backport #11168) by @gaeljw
- #11607 [2.8.x] Interplay 2.1.11 to avoid out of memory with gpg by @mkurz
For more details see the full list of changes and the 2.8.20 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)!