📣 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
- #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-RC5 by @mkurz
- #11776 Upgrade some documentation deps by @mkurz
- #11777 Revert #11753: Fix the shutdown scripted tests by @mkurz
- #11769 scalafmt-core 3.7.3 (was 3.7.2) by @scala-steward
- #11764 netty-transport-native-epoll 4.1.91.Final (was 4.1.90.Final) by @scala-steward
- #11766 jdbc-driver 1.2.6 (was 1.2.5) by @scala-steward
- #11767 mockito-core 5.3.1 (was 5.2.0) by @scala-steward
- #11773 spring-beans, spring-context, ... 5.3.27 (was 5.3.26) by @scala-steward
- #11758 akka-http and netty backend use PhaseServiceRequestsDone to drain requests by @mkurz
- #11765 joda-time 2.12.5 (was 2.12.2) by @scala-steward
- #11762 logback-classic 1.4.7 (was 1.4.6) by @scala-steward
- #11763 sbt-mima-plugin 1.1.2 (was 1.1.1) by @scala-steward
- #11771 selenium-api 4.8.3 (was 4.8.1) by @scala-steward
- #11768 scala3-library 3.3.0-RC4 (was 3.3.0-RC3) by @scala-steward
- #11760 fix scaladoc by @xuwei-k
- #11757 Add missing "none" to SameSite config by @mkurz
- #11753 Fix the shutdown scripted tests by @mkurz
- #11375 Add to RouteInvokers test helper by @dwhjames
- #10348 Refactor: replaced some deprecated / redundant logic by @yu-croco
- #11719 caffeine, jcache 3.1.6 (was 3.1.3) by @scala-steward
- #11725 mockito-core 5.2.0 (was 5.1.1) by @scala-steward
- #11371 Add
resource
scheme for #11253 by @kijuky - #11736 Let the Java Form validator use the locale selected by Play's i18n. by @tototoshi
- #11342 use implicit value class if possible by @xuwei-k
- #11749 fix warnings by @xuwei-k
- #11748 Use scala.jdk converter also for Scala 3 in twirl templates by @mkurz
- #11745 Fix MysqlJdbcUrl regex matching by @mkurz
- #11743 Enable two temporary disabled scripted tests by @mkurz
- #11742 Add Scala 3 reserved words to routes compiler by @mkurz
- #11741 Avoid usage of specs2 Around by @mkurz
- #11740 Activate Scala 3 on CI by @mkurz
- #11738 Work around missing
akka-http
Scala 3 artifacts for tests by @mkurz - #11703 Scala 3: Temporary disable three scripted tests by @mkurz
- #11705 Scala 3: Wrap body of WithServer, WithApplication[Loader], WithBrowser in running() method by @mkurz
- #11737 Refactor imports for Scala 3 by @mkurz
- #11735 fix warning by @xuwei-k
- #11734 play-ws 2.2.0-M3 by @mkurz
- #11733 avoid deprecated
java.net.URL
constructor by @xuwei-k - #11715 Add ConfigLoader implicits for java.time.Duration by @tmccombs
- #11717 logback-classic 1.4.6 (was 1.4.5) by @scala-steward
- #11722 netty-transport-native-epoll 4.1.90.Final (was 4.1.89.Final) by @scala-steward
- #11723 logstash-logback-encoder 7.3 (was 7.2) by @scala-steward
- #11724 jdbc-driver 1.2.5 (was 1.2.2) by @scala-steward
- #11726 scalafmt-core 3.7.2 (was 3.7.1) by @scala-steward
- #11720 sbt-native-packager 1.9.16 (was 1.9.15) by @scala-steward
- #11718 sbt-buildinfo 0.11.0 (was 0.10.0) by @scala-steward
- #11729 spring-beans, spring-context, ... 5.3.26 (was 5.3.25) by @scala-steward
- #11730 jquery 3.6.4 (was 3.6.3) by @scala-steward
- #11728 jcl-over-slf4j, jul-to-slf4j, ... 2.0.7 (was 2.0.6) by @scala-steward
- #11710 Scala 3: Macro migration by @mkurz
- #11712 Fix transforming of PathBindable and also the anyValPathBindable macro by @mkurz
- #11709 Remove homepage, its set automatically by @mkurz
- #11707 Scala3: No
-Xsource:3
for RoutesCompilerProject (with explanations) by @mkurz - #11708 Fix some links by @mkurz
- #11704 Scala 3: Avoid making
AhcWSRequest
abstract by @mkurz - #11702 Scala 3: Can't use BeanProperty in Scala code to test Java API by @mkurz
- #11701 Explicit
main
method needed for Scala 3 by @mkurz - #11700 Prepare scripted tests for Scala 3 by @mkurz
- #11698 Scala 3: The easy parts by @mkurz
- #11695 Avoid double submission of the dependency graph by @mkurz
- #11694 Submit dependency-graph for docs build.sbt as well by @mkurz
- #11692 Set up sbt dependency submission by @gmethvin
- #11691 Twirl 1.6.0-RC2 (needed for Scala 3) by @mkurz
- #11683 mockito-core 5.1.1 (was 4.11.0) by @scala-steward
- #11682 jdbc-driver 1.2.2 (was 1.2.1) by @scala-steward
- #11681 netty-transport-native-epoll 4.1.89.Final (was 4.1.87.Final) by @scala-steward
- #11679 caffeine, jcache 3.1.3 (was 3.1.2) by @scala-steward
- #11680 sbt-native-packager 1.9.15 (was 1.9.13) by @scala-steward
- #11678 jackson-databind 2.14.2 (was 2.14.1) by @scala-steward
- #11677 sbt-assembly 2.1.1 (was 2.1.0) by @scala-steward
- #11685 selenium-api 4.8.1 (was 4.7.2) by @scala-steward
- #11687 sbt-jmh 0.4.4 (was 0.4.3) by @scala-steward
- #11676 Interplay 3.1.0-RC8, comes with Scala 3.3.0-RC3 by @mkurz
- #11672 Deprecate TypedMap symbols and replace with named functions by @BillyAutrey
- #11671 Handle incorrect percent-encoded query chars by @mkurz
- #11667 Use uri parsing mode "relaxed" in akka-http 10.2.x by @mkurz
- #11670 Added .bsp to the typical .gitignore file (backport #11668) by @gianick
- #11660 Sort imports in docs by @ihostage
- #11441 Remove workarounds needed for Scala 2.12.17 / scala-xml 2.1.0 / sbt by @mkurz
- #11662 Deprecate %coloredLevel Logback pattern by @mkurz
- #11659 Upgrade logback config files to new canonical format by @mkurz
- #11658 Switch from coloredLevel to %highlight(%-5level) by @mkurz
- #11656 Rename methods back to their original names after deprecations in 2.8.0 by @mkurz
- #11647 replace specs2-mockito with vanilla mockito by @jtjeferreira
- #11655 Support MariaDB jdbc con. string for Evolutions tables by @mkurz
- #11646 Keep default for crossScalaVersion PlayNonCrossBuiltProject by @mkurz
- #11645 No scala-reflect for Scala 3 by @mkurz
- #11644 Upgrade interplay, provides Scala 3.3.0-RC2 by @mkurz
- #11641 Sort imports in Scala sources (except docs) by @ihostage
- #11512 Scalafmt3 by @adrianlyjak
- #11637 Upgrade Scalafmt to latest release of
2.7.x
serias by @ihostage - #11635 Fix length validation in Multipart.randomBoundary by @jdayton3
- #11633 Upgrade Scalafmt to latest release of
2.6.x
serias by @ihostage - #11631 🔄 synced file(s) with playframework/.github by @ihostage
- #11628 Upgrade Scalafmt to latest release of
2.5.x
serias by @ihostage - #11513 implements #11467. Adds command to fix up formats by @adrianlyjak
- #11625 Render sha and dirty part in version only when on CI by @mkurz
- #11168 chore(#11143): set next minor version when being on main branch by @gaeljw
- #10225 Rename HttpExecution[Context] to ClassLoaderExecution[Context] by @mkurz
- #11614 netty-transport-native-epoll 4.1.87.Final (was 4.1.86.Final) by @scala-steward
- #11573 Seperate config by @tmccombs
- #11618 spring-beans, spring-context, ... 5.3.25 (was 5.3.24) by @scala-steward
- #11612 sbt-native-packager 1.9.13 (was 1.9.11) by @scala-steward
- #11615 joda-convert 2.2.3 (was 2.2.2) by @scala-steward
- #11616 mockito-core 4.11.0 (was 4.10.0) by @scala-steward
- #11619 jquery 3.6.3 (was 3.6.1) by @scala-steward
- #11613 sbt-twirl, twirl-api 1.6.0-RC1 (was 1.6.0-M7) by @scala-steward
- #10536 Add IPFilter to restrict access to allowed list IPs. by @felipebonezi
- #11610 Filters should be restrictive when their route modifier black-/whitelist both are empty by @mkurz
- #11608 fix typo. Commited => Committed by @xuwei-k
- #11609 fix typo by @xuwei-k
- #11605 For nightly builds fetch and determine akka-http 10.2.x snapshot, not 10.1.x (but don't use it actually) by @mkurz
- #11571 Escape Content-Disposition params according to WHATWG HTML living standard by @mkurz
- #11601 Add exceptionOverrideClassName Hikari config setting by @benwaffle
- #11599 [main] Update PlayApplicationOverview.md (backport #11593) by @SenthilNayagan
- #11597 Fix the example code to DiscardingCookie for Results#discardingCookies by @tsuyoshizawa
- #11572 Fix comments after bumping Scalafmt to
2.4.2
by @ihostage - #11586 selenium-api 4.7.2 (was 4.6.0) by @scala-steward
- #11582 netty-transport-native-epoll 4.1.86.Final (was 4.1.85.Final) by @scala-steward
- #11583 joda-time 2.12.2 (was 2.12.1) by @scala-steward
- #11576 logback-classic 1.4.5 (was 1.4.4) by @scala-steward
- #11577 sbt-assembly 2.1.0 (was 2.0.0) by @scala-steward
- #11578 jackson-databind 2.14.1 (was 2.14.0) by @scala-steward
- #11579 caffeine, jcache 3.1.2 (was 3.1.1) by @scala-steward
- #11581 sbt-header 5.9.0 (was 5.8.0) by @scala-steward
- #11584 mockito-core 4.10.0 (was 4.8.1) by @scala-steward
- #11580 netty-reactive-streams-http 2.0.8 (was 2.0.7) by @scala-steward
- #11587 jcl-over-slf4j, jul-to-slf4j, ... 2.0.6 (was 2.0.3) by @scala-steward
- #11588 spring-beans, spring-context, ... 5.3.24 (was 5.3.23) by @scala-steward
- #11559 Added play-hmac-signatures by @phelps-sg
- #11565 Updating documentation - ConfiguringHttps.md (backport #11560) by @szymond
- #11553 Update SettingsJDBC.md (backport #11552) by @bmontuelle
- #11505 Handle java multipart form data on requests in test Helpers by @adrianlyjak
- #11548 Remove dead code by @mkurz
- #11547 specs2-core, specs2-junit, ... 4.19.0 (was 4.17.0) by @scala-steward
- #11536 jackson-databind 2.14.0 (was 2.13.4.2) by @scala-steward
- #11540 netty-transport-native-epoll 4.1.85.Final (was 4.1.84.Final) by @scala-steward
- #11535 sbt-assembly 2.0.0 (was 1.2.0) by @scala-steward
- #11546 selenium-api 4.6.0 (was 4.1.4) by @scala-steward
- #11544 sbt-scalafmt 2.5.0 (was 2.4.6) by @scala-steward
- #11542 mockito-core 4.8.1 (was 4.8.0) by @scala-steward
- #11541 joda-time 2.12.1 (was 2.11.2) by @scala-steward
- #11539 interplay 3.1.0-RC6 (was 3.1.0-RC5) by @scala-steward
- #11538 sbt-ci-release 1.5.11 (was 1.5.10) by @scala-steward
- #11537 caffeine, jcache 3.1.1 (was 3.0.6) by @scala-steward
- #11534 Add play-secret-rotation to public module docs by @felipebonezi
- #11318 Expose StandaloneWSClient method from AhcWSComponents by @felipebonezi
- #11533 [main] Do not use/recommend shutdownHook in Logback, Play handles that (backport #11532) by @mkurz
- #11529 Scala's ActorFlow.actorRef() should fail on overflow, like Java does by @mkurz
- #11524 Upgrade Scalafmt to latest release of
2.4.x
serias by @ihostage - #11520 Log websocket communication problems + handle special Netty case by @mkurz
- #11525 Add WebSocket ping/pong support (backport #11521) by @mkurz
- #11523 Netty: Websockets should respect play.server.http.idleTimeout (backport #11420) by @mkurz
- #11517 Use environment file instead
set-output
by @ihostage - #11502 sbt-java-formatter 0.8.0 by @mkurz
- #11503 Use contributor guidelines from .github repo by @mkurz
- #11500 Upgrade sbt-header by @mkurz
- #11498 Change copyright in docs by @mkurz
- #11494 Change copyright by @mkurz
- #11474 jackson-databind 2.13.4.2 (was 2.13.4) by @scala-steward
- #11479 netty-transport-native-epoll 4.1.84.Final (was 4.1.81.Final) by @scala-steward
- #11480 joda-time 2.11.2 (was 2.11.1) by @scala-steward
- #11473 logback-classic 1.4.4 (was 1.4.1) by @scala-steward
- #11475 caffeine, jcache 3.0.6 (was 3.0.1) by @scala-steward
- #11476 sbt-mima-plugin 1.1.1 (was 1.1.0) by @scala-steward
- #11477 play-json 2.10.0-RC7 (was 2.10.0-RC6) by @scala-steward
- #11478 HikariCP 5.0.1 (was 5.0.0) by @scala-steward
- #11481 derby, derbytools 10.16.1.1 (was 10.15.2.0) by @scala-steward
- #11482 hibernate-validator 6.2.5.Final (was 6.2.4.Final) by @scala-steward
- #11483 scalacheck 1.17.0 (was 1.16.0) by @scala-steward
- #11485 selenium-api 4.1.4 (was 4.1.0) by @scala-steward
- #11486 jcl-over-slf4j, jul-to-slf4j, ... 2.0.3 (was 2.0.0) by @scala-steward
- #11487 spring-beans, spring-context, ... 5.3.23 (was 5.3.22) by @scala-steward
- #11471 Removed unmaintained "Play! Authenticate" module from module directory in documentation by @phelps-sg
- #11470 Use the mergify config from the .github repo by @mkurz
- #11077 Move Guice error handling logic to play-guice module by @gmethvin
- #10398 Fix caffeine config by @mkurz
- #11317 Add maximum-size to Caffeine config. by @felipebonezi
- #11469 [main] To refactor
BodyPartParser
ofMultipart
in order to avoid StackOverflowError easily (backport #11360) by @yousuketto - #11466 Upgrade netty-reactive-streams (porting #11464) by @mkurz
- #11406 Update MIME types by @PromanSEW
- #10997 Remove dependency from play-jdbc-api to play by @ohze
- #11440 GitHub Workflows security hardening by @sashashura
- #11389 Update branch in message (RedirectHttpsFilter) by @PromanSEW
- #11458 Latest scala sbt versions by @mkurz
- #11452 Semantic Scala version selector expression in workflows by @mkurz
- #11449 Fix duplicate
<dependencyManagement />
tag in BOM by @mkurz - #11448 --add-opens/--add-exports for Java 17 self signed certifaces tests by @mkurz
- #11350 sbt-assembly 0.14.10 (was 0.14.5) by @scala-steward
- #11446 play-doc 2.2.0-M1 by @mkurz
- #10082 Update derby to 10.15.2.0 by @scala-steward
- #11444 Update caffeine, jcache to 3.0.1 by @tototoshi
- #11443 fix some warnings by @xuwei-k
- #11413 joda-time 2.11.1 (was 2.10.14) by @scala-steward
- #11414 jdbc-driver 1.2.1 (was 1.1.4) by @scala-steward
- #10949 HikariCP 5.0.0 (was 4.0.3) by @scala-steward
- #11048 Upgrade fluentlenium, selenium and htmlunit-driver to latest versions by @scala-steward
- #11408 logback-classic 1.4.0 (was 1.2.11) by @scala-steward
- #11442 scala-steward can now provide Java 11+ only dependencies by @mkurz
- #11435 Do not run tests with Java 8 anymore by @mkurz
- #11432 Scala 2.13.9 by @mkurz
- #11433 Fixing SLF4J 2.0.0 issue for #11419 and #11400 by @ndeverge
- #11384 sbt-scalafmt 2.4.6 (was 2.0.7) by @scala-steward
- #11388 webjars-locator-core 0.52 (was 0.50) by @scala-steward
- #11382 logstash-logback-encoder 7.2 (was 5.3) by @scala-steward
- #11345 Update Evolutions.scala by @BlankFX
- #11411 akka-actor 2.6.20 (was 2.6.19) by @scala-steward
- #11429 [main] SLF4J 2 compatibility: avoid direct usage of StaticLoggerBinder (backport #11419) by @jfsoul
- #11383 hibernate-validator 6.2.4.Final (was 6.2.3.Final) by @scala-steward
- #11409 jackson-databind 2.13.4 (was 2.13.3) by @scala-steward
- #11415 mockito-core 4.8.0 (was 4.6.1) by @scala-steward
- #11387 spring-beans, spring-context, ... 5.3.22 (was 5.3.19) by @scala-steward
- #11412 netty-transport-native-epoll 4.1.81.Final (was 4.1.79.Final) by @scala-steward
- #11418 jquery 3.6.1 (was 3.6.0) by @scala-steward
- #11424 🔄 Synced file(s) with playframework/.github by @ihostage
- #11407 Removing CLA from the PR template. by @BillyAutrey
- #11348 Add The Guardian as premium sponsor by @mkurz
- #11376 [main] link to ScalaCompileTimeDI doc from the DI section of the ScalaWS help (backport #11367) by @ianknowles
- #11372 New informaticon logo by @mkurz
- #11351 jackson-databind 2.13.3 (was 2.13.2.2) by @scala-steward
- #11353 okhttp 4.10.0 (was 4.9.3) by @scala-steward
- #11358 mockito-core 4.6.1 (was 4.5.1) by @scala-steward
- #11349 sbt 1.7 by @mkurz
- #11357 mockito-core 2.28.2 (was 2.18.3) by @scala-steward
- #11361 Fix shutdown-downing scripted test by increasing the timeout by @mkurz
- #11359 reactive-streams 1.0.4 (was 1.0.3) by @scala-steward
- #11354 netty-transport-native-epoll 4.1.79.Final (was 4.1.77.Final) by @scala-steward
- #11356 jdbc-driver 1.1.4 (was 1.0.58) by @scala-steward
- #11355 logstash-logback-encoder 5.3 (was 5.1) by @scala-steward
- #11352 h2 2.1.214 (was 2.1.212) by @scala-steward
- #11346 Remove workaround to trigger cache invalidation by @mkurz
- #11341 use
minByOption
instead ofsortBy
andheadOption
by @xuwei-k - #11343 fix warnings by @xuwei-k
- #11340 remove unused type parameters by @xuwei-k
- #11339 add explicit type for implicits by @xuwei-k
- #11338 fix warnings by @xuwei-k
- #11336 Scala 3 build test by @eloots
- #11334 remove scala-java8-compat dependency by @xuwei-k
- #11335 fix warning in
project/Docs.scala
by @xuwei-k - #11332 Update branch in message (RedirectHttpsFilter) by @PromanSEW
- #11311 avoid
compat.java8.OptionConverters
by @xuwei-k - #11325 avoid infix with
_*
. prepare Scala 3 by @xuwei-k - #11326 add explicit types for implicits. prepare Scala 3 by @xuwei-k
- #11327 fix TypedMap.scala. prepare Scala 3 by @xuwei-k
- #11328 remove unused code in AddCSRFTokenAction.java by @xuwei-k
- #11329 use method reference by @xuwei-k
- #11330 use diamond operator by @xuwei-k
- #11331 remove unused imports by @xuwei-k
- #11322 use
CollectionConverters
instead of deprecatedJavaConverters
by @xuwei-k - #11324 fix typo by @xuwei-k
- #11321 fix warnings by @xuwei-k
- #11316 Remove 3rd Party Tools by @felipebonezi
- #11314 fix warnings by @xuwei-k
- #11308 fix
play/libs/Files.java
. prepare Scala 3 by @xuwei-k - #11307 fix TypedAkka.scala. prepare Scala 3 by @xuwei-k
- #11306 Use DevHttpErrorHandler to check if play.editor link gets rendered by @mkurz
- #11304 add Play-Stream Scala 3 build setting by @xuwei-k
- #11302 add routes-compiler Scala 3 build setting by @xuwei-k
- #11300 deprecate
Collections.unfoldLeft
by @xuwei-k - #11299 use "SAM conversion" by @xuwei-k
- #11298 use
sizeIs
method if possible by @xuwei-k - #11296 add explicit types for implicit values. prepare Scala 3 by @xuwei-k
- #11297 avoid
scala.Symbol
literal by @xuwei-k - #11293 avoid
postfixOps
. prepare Scala 3 by @xuwei-k - #11290 GHA: Also release on publish event by @mkurz
- #11288 Refactor badges by @mkurz
- #11287 scala steward should also visit documentation folder by @mkurz
- #11275 jjwt-api, jjwt-impl, jjwt-jackson 0.11.5 (was 0.11.2) by @scala-steward
- #11276 netty-transport-native-epoll 4.1.77.Final (was 4.1.75.Final) by @scala-steward
- #11286 Remove Release object, we use sbt-ci-release now by @mkurz
- #11273 netty-reactive-streams-http 2.0.6 (was 2.0.5) by @scala-steward
- #11272 h2 2.1.212 (was 2.1.210) by @scala-steward
- #11274 sbt-twirl, twirl-api 1.6.0-M6 (was 1.6.0-M1) by @scala-steward
- #11277 jdbc-driver 1.0.58 (was 1.0.57) by @scala-steward
- #11278 mockito-core 4.5.1 (was 4.4.0) by @scala-steward
- #11279 htmlunit-driver 2.61.0 (was 2.60.0) by @scala-steward
- #11280 spring-beans, spring-context, ... 5.3.19 (was 5.3.18) by @scala-steward
- #11285 Use secrets inherit for publish workflow by @ihostage
- #11281 Add CiviForm as premium sponsor by @mkurz
- #11266 Prepare build for Scala3 by @octonato
- #11270 Test against all Java versions, but only nightly by @mkurz
- #11268 Bump version of sharable workflows to
v2
by @ihostage - #11259 Much more dynamic GHA matrix by @mkurz
- #11263 10622 - java validation should use the same regex as scala validation by @cridmann
- #11258 Forgot to append unique id to Java 11 publish job by @mkurz
- #11257 Speed up build with cache-hit-coursier by @mkurz
- #11256 Fix the GitHub actions cron job by @mkurz
- #11250 Replace scripts/local-pr-validation.sh with sbt validateCode in CONTRIBUTING by @mkurz
- #11231 play-json 2.10.0-RC6 (was 2.10.0-RC5) by @scala-steward
- #11249 Introduce sbt-ci-release and add the publish GHA workflow by @mkurz
- #11232 jakarta.transaction-api 2.0.1 (was 2.0.0) by @scala-steward
- #11142 CI with GitHub Actions by @ihostage
- #11248 New sbt-header version with improvement by @mkurz
- #11247 Add workflow to trigger cache invalidation by @mkurz
- #11230 sbt-mima-plugin 1.1.0 (was 1.0.1) by @scala-steward
- #11234 scalacheck 1.16.0 (was 1.15.4) by @scala-steward
- #11233 joda-time 2.10.14 (was 2.10.13) by @scala-steward
- #11235 htmlunit-driver 2.60.0 (was 2.59.0) by @scala-steward
- #11236 specs2-core, specs2-junit, ... 4.15.0 (was 4.13.3) by @scala-steward
- #11237 spring-beans, spring-context, ... 5.3.18 (was 5.3.16) by @scala-steward
- #11245 sbt-header plugins should handle md files in docs project by @mkurz
- #11240 Add Pronto Software as premium sponsor by @mkurz
- #11227 Make scripts more userfriendly if running outside of CI by @mkurz
- #11219 Jackson 2.13 by @mkurz
- #11173 DefaultTestServerFactory should use HTTP server port from helpers by @wsargent
- #11211 [main] Remove
-XX:MaxPermSize
, breaks on Java 17 (backport #11210) by @mkurz - #9092 Fix comment about loading play.akka.dev-mode./akka. configs by @mkurz
- #11188 scala-parser-combinators 2.1.1 (was 1.1.2) by @scala-steward
- #10845 Remove play.akka.config setting by @mkurz
- #11172 Fix docs: Passing request to WebSocket action not supported by @mkurz
- #11204 Upgrade deps by scala steward by @mkurz
- #11203 Latest akka/scala/ssl-config by @mkurz
- #11201 [main] typing error (backport #11200) by @Sanabria13
- #11197 Mergify: "...by @author" instead of "..by author" by @mkurz
- #11196 [main] Doc fix: Body needs to be redirected with
POST
(backport #11195) by @mkurz - #11182 logback-classic 1.2.11 (was 1.2.10) by @scala-steward
- #11187 mockito-core 4.4.0 (was 4.3.1) by @scala-steward
- #11191 specs2-core, specs2-junit, ... 4.13.3 (was 4.13.2) by @scala-steward
- #11190 jcl-over-slf4j, jul-to-slf4j, ... 1.7.36 (was 1.7.35) by @scala-steward
- #11144 Add warning
serverTerminateTimeout
is longer thanservice-unbind
timeout by @y-yu - #11177 Make the "please donate" message more friendly by @jxtps
- #11176 Update AssetsSass.md to reflect a groupId change by @irundaia
- #11167 Mergify: Add [{{ destination_branch }}] by @mkurz
- #11165 Remove old or abandoned 3rd party play modules from module directory (backport #11129)
- #11166 Let's see if we can add author to backport titles by @mkurz
- #11147 JDNI renamed to correct abbreviation JNDI (Java Naming and Directory Interface) by @tumakha
- #11160 specs2-core, specs2-junit, ... 4.13.2 (was 4.13.1) by @scala-steward
- #11162 Moved funding.yml to .github repo by @mkurz
- #11159 jcl-over-slf4j, jul-to-slf4j, ... 1.7.35 (was 1.7.32) by @scala-steward
- #11158 htmlunit-driver 2.58.0 (was 2.56.0) by @scala-steward
- #11157 sbt 1.6.2 (was 1.6.1) by @scala-steward
- #11156 mockito-core 4.3.1 (was 4.2.0) by @scala-steward
- #11152 h2 2.1.210 (was 2.0.206) by @scala-steward
- #11150 guice 5.1.0 (was 5.0.1) by @scala-steward
- #11148 Use release drafter config from .github repo by @mkurz
- #11145 Rename master branch to main by @mkurz
- #11139 Release draft wording and typos by @mkurz
- #11138 Just small release drafter fixes by @mkurz
- #11135 fix Seq implicit conversions warnings by @xuwei-k
- #11132 use slash syntax instead deprecated
in
by @xuwei-k - #11134 Remove iteratees docs (backport #11130)
- #11124 fix warning in build file by @xuwei-k
- #11090 Updated BuildOverview for guice migration in Play 2.6 or higher version. by @GKuldeepak-Knoldus
- #11131 fix
mapValues
warnings by @xuwei-k - #11125 avoid deprecated Either methods by @xuwei-k
- #11126 use
Iterable
instead of deprecatedTraversable
by @xuwei-k - #11120 fork := true for "sbt run" not needed to set editor (it doesn't even work) by @mkurz
- #11128 Swap deprecated Lazy Stream to LazyList by @eloots
- #11074 Small refactoring for better code readability by @yorlov
- #11108 Adding support for checking URL with protocol='bundleresource' existence by @asaelitz
- #11123 Renamed Boxfuse to CloudCaptain (backport #11117)
- #11122 use CollectionConverters instead of deprecated JavaConverters by @xuwei-k
- #11121 use slash syntax instead of deprecated
in
by @xuwei-k - #10615 Added description about guice dependency to BuildOverview that was re… by @rysh
- #11118 Fixed the external links/ broken links - Iteration 1 by @GKuldeepak-Knoldus
- #11115 Make sure to append -SNAPSHOT for sonatype by @mkurz
- #11081 [master] Upgrade dependencies to fix CI cron build by @mkurz
- #11111 Replace gitter with discord by @mkurz
- #11110 Update travis-ci status badge by @xuwei-k
- #11106 No need link to author in release drafts, @... is a link already by @mkurz
- #11105 Update draft release announcement used for minor releases by @mkurz
- #11103 Dev server should not exit when it receives EOF (-1) (backport #11088)
- #11092 h2 2.0.206 (was 2.0.202) by @scala-steward
- #11091 junit-interface 0.13.3 (was 0.13.2) by @scala-steward
- #11021 Clarified the allowedhost blacklist usage in documentation (backport #10839)
- #11022 Fixed
###replace:
tag that led to incorrect docs (backport #10789) - #11075 Documented the change from ValidationError to JsonValidationError in Migration-2.6 by @GKuldeepak-Knoldus
- #11005 junit-interface 0.13.2 (was 0.11) by @scala-steward
- #11041 h2 2.0.202 (was 1.4.200) by @scala-steward
- #11050 Bump versions by @scala-steward
- #11070 Add onLoadMessage by @mkurz
- #11068 Update release drafts by @mkurz
- #11067 Shutdown dev server when pressing CTRL+C during run (backport #11064)
- #11065 ConsoleReader should be blocking in sbt 1.4+ since System.in already is non-blocking (backport #11061)
- #11063 Add Cedar Lake Ventures and Iterable as sponsors by @mkurz
- #11060 Updating log4j to 2.17 in docs by @BillyAutrey
- #11059 use new community sonatype profile (backport #11024)
- #11053 Updating log4j ref in docs to 2.16.0 by @BillyAutrey
- #11051 Upgraded version of log4j used in docs to 2.15.0 by @jroper
- #11026 Add Sponsors & Backers and financial contributors badge to README by @mkurz
- #11016 Displaying a sponsor button to promote Open Collective by @mkurz
- #11015 Correct versions in release drafter template by @mkurz
- #10985 swap names for hostUri and originUri by @gmethvin
- #11007 netty-transport-native-epoll 4.1.70.Final (was 4.1.68.Final) by @scala-steward
- #11008 joda-time 2.10.13 (was 2.10.12) by @scala-steward
- #11010 htmlunit-driver 2.54.0 (was 2.53.0) by @scala-steward
- #11013 spring-beans, spring-context, ... 5.3.12 (was 5.3.10) by @scala-steward
- #10890 Fix IOException when using sbt thin client by @gmethvin
- #10998 Rename methods for consistency - resolves #8779 by @bmontuelle
- #10989 sbt-mima-plugin 1.0.1 (was 1.0.0) by @scala-steward
- #10987 guava 31.0.1-jre (was 30.1.1-jre) by @scala-steward
- #10992 mockito-core 4.0.0 (was 3.12.4) by @scala-steward
- #10996 spring-beans, spring-context, ... 5.3.10 (was 5.3.9) by @scala-steward
- #10991 joda-time 2.10.12 (was 2.10.10) by @scala-steward
- #10995 htmlunit-driver 2.53.0 (was 2.52.0) by @scala-steward
- #10988 okhttp 4.9.2 (was 4.9.1) by @scala-steward
- #10984 Travis: remove explicit notifications by @ennru
- #10970 Fix, refactor and add stuff to scala-steward conf by @mkurz
- #10978 webjars-locator-core 0.48 (was 0.47) by @scala-steward
- #10977 specs2-core, specs2-junit, ... 4.12.12 (was 4.12.0) by @scala-steward
- #10976 mockito-core 3.12.4 (was 3.11.2) by @scala-steward
- #10975 netty-transport-native-epoll 4.1.68.Final (was 4.1.66.Final) by @scala-steward
- #10974 sbt-mima-plugin 1.0.0 (was 0.9.2) by @scala-steward
- #10973 logback-classic 1.2.6 (was 1.2.5) by @scala-steward
- #10929 fix: 🐛 Always log error message when applying evolutions (#10892) by @gaeljw
- #10982 Fix docs: change oracle jdk link to open jdk link by @toshihidetagami
- #10945 HTTP 400 instead of 500 on Unicode headers by @bursauxa
- #10889 CSP Reports fix with fallback for Strings by @KrzysiekAgi
- #10968 Add support for trait/interface-based dependency injection frameworks by @christian-schlichtherle
- #10956 Drop Scala 2.12 and sbt 1.3 (and 0.13.x leftovers) by @mkurz
- #10964 Remove obsolete helper used for developing akka-http play backend by @mkurz
- #10961 Fix cron jobs (repo.akka.io not used anymore) by @mkurz
- #10931 Fix variable substitution in evolution warning by @mkurz
- #10940 Add play-test to PlayImport by @mkurz
- #10954 spring-beans, spring-context, ... 5.3.9 (was 5.3.8) by @scala-steward
- #10952 jcl-over-slf4j, jul-to-slf4j, ... 1.7.32 (was 1.7.31) by @scala-steward
- #10951 htmlunit-driver 2.52.0 (was 2.50.0) by @scala-steward
- #10950 netty-transport-native-epoll 4.1.66.Final (was 4.1.65.Final) by @scala-steward
- #10946 logback-classic 1.2.5 (was 1.2.3) by @scala-steward
- #10877 Set MaxMetaspaceSize to 512m (like it was 4 month ago) by @mkurz
- #10934 fix: change project starter link by @rstento
- #10859 Small dynver config enhancement by @mkurz
- #10922 sbt 1.5.5 (was 1.5.3) by @scala-steward
- #10924 jcl-over-slf4j, jul-to-slf4j, ... 1.7.31 (was 1.7.30) by @scala-steward
- #10921 mockito-core 3.11.2 (was 3.11.1) by @scala-steward
- #10920 caffeine, jcache 2.9.2 (was 2.9.1) by @scala-steward
- #10919 Update outdated links to scala-sbt.org in the documentation (backport #10918)
- #10914 add explicit type annotations for implicit val and def by @xuwei-k
- #10840 Fix tail-recursive deserializer (Lagom's #3241) by @ignasi35
- #10910 avoid deprecated scala.Either#right by @xuwei-k
- #10909 update
unmanagedSourceDirectories
setting for Scala 3 by @xuwei-k - #10844 Small config + comments cleanup by @mkurz
- #10860 For CI jobs, print files used by sbt + env vars by @mkurz
- #10865 Remove obsolete CertificateGenerator by @mkurz
- #10868 add explicit type annotations for public implicit val and def by @xuwei-k
- #10869 fix procedure syntax warnings by @xuwei-k
- #10870 fix Auto-application warnings by @xuwei-k
- #10871 fix warnings. use slash syntax instead of old
in
by @xuwei-k - #10878 add parentheses for lambda param by @xuwei-k
- #10888 align indent in
forwardsRouter.scala.twirl
by @xuwei-k - #10907 Remove routeAndCall(...) methods that depended on StaticRoutesGenerator by @mkurz
- #10858 Use app materializer to execute action in akka-http backend by @mkurz
- #10885 Prefer -agentlib:jdwp= over -Xrunjdwp: by @mkurz
- #10903 specs2-core, specs2-junit, ... 4.12.0 (was 4.11.0) by @scala-steward
- #10902 htmlunit-driver 2.50.0 (was 2.49.1) by @scala-steward
- #10905 webjars-locator-core 0.47 (was 0.46) by @scala-steward
- #10896 sbt-mima-plugin 0.9.2 (was 0.9.0) by @scala-steward
- #10897 netty-transport-native-epoll 4.1.65.Final (was 4.1.63.Final) by @scala-steward
- #10898 mockito-core 3.11.1 (was 3.10.0) by @scala-steward
- #10904 spring-beans, spring-context, ... 5.3.8 (was 5.3.7) by @scala-steward
- #10906 sbt-jmh 0.4.3 (was 0.4.2) by @scala-steward
- #10884 Remove play-enhancer from docs, project is dead by @mkurz
- #10880 Run tests against Scala 2.12.14 and 2.13.6 and sbt 1.5.3 by @mkurz
- #10855 Make sure scripted jobs use the same commit like publish-local did by @mkurz
- #10861 Remove outdated line in travis.yml by @mkurz
- #10851 scalacheck 1.15.4 (was 1.15.3) by @scala-steward
- #10853 spring-beans, spring-context, ... 5.3.7 (was 5.3.6) by @scala-steward
- #10850 sbt 1.5.2 (was 1.5.1) by @scala-steward
- #10854 sbt-jmh 0.4.2 (was 0.4.0) by @scala-steward
- #10852 specs2-core, specs2-junit, ... 4.11.0 (was 4.10.6) by @scala-steward
- #10848 ehcache 2.10.9.2 (was 2.10.6) by @scala-steward
- #10847 sbt-mima-plugin 0.9.0 (was 0.8.1) by @scala-steward
- #10849 mockito-core 3.10.0 (was 3.9.0) by @scala-steward
- #10846 caffeine, jcache 2.9.1 (was 2.9.0) by @scala-steward
- #10841 Remove bintray leftovers (fixes CRON build) by @mkurz
- #10833 Fix reference.conf "router.Routes" FCQN comment by @htmldoug
- #10836 sbt 1.5.1 by @mkurz
- #10276 Support for variable substitution in evolutions scripts by @mkurz
- #10825 Binders for OptionalInt, OptionalLong, OptionalDouble by @PromanSEW
- #10822 Used scalafix for a first cleanup of sbt deprecated syntax by @ignasi35
- #10823 Update scalasteward settings by @ignasi35
- #10826 Update spring-beans, spring-context, ... to 5.3.6 by @scala-steward
- #10820 Also run netty http 1.1 microbenchmark encrypted by @mkurz
- #10818 Fix docs: Flash cookie is signed by @mkurz
- #10817 Update htmlunit-driver to 2.49.1 by @scala-steward
- #10814 Update typetools to 0.6.3 by @scala-steward
- #10813 Long jobs should appear first on a stage (bp #10811)
- #10808 Initialize static Json objectMapper only once by @mkurz
- #10810 Bump akka 2.6.14 (bp #10806)
- #10807 Fix function name in Scala WS guide by @urcadox
- #10803 Sunset bintray. Always publish to Sonatype by @ignasi35
- #10802 Update mockito-core to 3.9.0 by @scala-steward
- #10797 Akka-Http-Server: allow Headers.remove() to remove Content-Type and Content-Length by @benwaffle
- #10693 Add SameSite to DiscardingCookie by @mkurz
- #10796 Update sbt to 1.5.0 by @scala-steward
- #10795 Update netty-transport-native-epoll to 4.1.63.Final by @scala-steward
- #10793 Update netty-transport-native-epoll to 4.1.62.Final by @scala-steward
- #10790 Update netty-transport-native-epoll to 4.1.61.Final by @scala-steward
- #10781 Bump Jackson to 2.11.x by @ignasi35
- #10782 revert changes to playCommonClassloaderTask since we are using scala 2.12.13 by @jtjeferreira
- #10780 Update ssl-config-core to 0.4.3 by @scala-steward
- #10729 Fix compile error on JDK15: Use direct AlgorithmId.get() by @mkurz
- #10754 Make public DatabaseEvolutions.databaseEvolutions() by @asazernik
- #10774 Nice release drafter template for master and 2.8.x branch + docs update by @mkurz
- #10772 Update htmlunit-driver to 2.48.0 by @scala-steward
- #10768 Update play-ahc-ws-standalone, ... to 2.1.3 by @scala-steward
- #10765 Update sbt-bill-of-materials to 1.0.2 by @scala-steward
- #10770 Update guava to 30.1.1-jre by @scala-steward
- #10769 Update twirl-api to 1.5.1 by @scala-steward
- #10771 Update sbt-twirl to 1.5.1 by @scala-steward
- #10766 Release drafter should use correct version + 2.8.x branch by @mkurz
- #10762 Update sbt-mima-plugin to 0.8.1 by @scala-steward
- #10758 Update several dependencies by @scala-steward
- #10759 Update play-file-watch to 1.1.16 by @scala-steward
- #10738 Update jquery to 3.6.0 by @scala-steward
- #10745 Update sbt-dynver to 4.1.1 by @scala-steward
- #10748 Update sbt-header to 5.6.0 by @scala-steward
- #10750 Update sbt-jmh to 0.4.0 by @scala-steward
- #10757 Update sbt-native-packager to 1.8.1 by @scala-steward
- #10756 Remove sbt 1.4.x / Scala 2.12.x (Test only 1.4.x / 2.13.x) by @mkurz
- #10655 Run scripted tests on sbt 1.4.x + refactoring by @mkurz
- #10741 fix Int overflow in BodyParsers.anyContent(maxLength: Option[Long]) by @xuwei-k
- #10752 Update sbt to 1.4.9 by @scala-steward
- #10743 Update sbt to 1.4.8 by @scala-steward
- #10730 Adds release drafter by @ignasi35
- #10739 Update HikariCP to 4.0.3 by @scala-steward
- #10736 Update play-file-watch to 1.1.15 by @scala-steward
- #10734 Remove Jetty ALPN Agent / sbt-javaagent by @mkurz
- #10707 Routes compiler: Remove generation date, keep the source relative by @mkurz
- #10711 Support sbt 1.4 virtual files for compilation and config errors by @mkurz
- #10732 No need to build a JwtParser each time by @mkurz
- #10731 Improve compatibility with JDKs > 11 by @mkurz
- #10726 Upgrade to latest JJWT (means we can remove JAXB Api) by @mkurz
- #10727 Update guice to 5.0.1 by @scala-steward
- #10724 Update guice to 5.0.0 by @scala-steward
- #10718 Scala 2.12.13 and 2.13.5 by @mkurz
- #10717 Upgrade akka and akka-http by @mkurz
- #10715 Update mockito-core to 3.8.0 by @scala-steward
- #10697 Replace generic matchers on specific builtin matchers in tests by @Captain1653
- #10708 Update scalacheck to 1.15.3 by @scala-steward
- #10695 Replace comments on variables with readable names in tests by @Captain1653
- #10696 Update HikariCP to 4.0.2 by @scala-steward
- #10706 Update spring-beans, spring-context, ... to 5.3.4 by @scala-steward
- #10691 Update netty-transport-native-epoll to 4.1.59.Final by @scala-steward
- #10704 Update caffeine, jcache to 2.9.0 by @scala-steward
- #10698 Update junit to 4.13.2 by @scala-steward
- #10689 No need to target jdk 1.6 anymore for plugins by @mkurz
- #10699 Add UUID PathBindableExtractor by @mkurz
- #10690 Catch Throwable instead of NonFatal when starting prod server by @mkurz
- #10370 QueryStringBindable.unbind(): Do-do-do URLEncode for all queryString keys! by @helllamer
- #10686 Update htmlunit-driver to 2.47.1 by @scala-steward
- #10683 Update joda-time to 2.10.10 by @scala-steward
- #10680 Java forms should handle "foo[].bar" fields when using subforms (index missing) by @mkurz
- #10666 Java forms: Prefix a ValidationError's key with parent form field key by @mkurz
- #10648 Support sbt 1.4 virtual files when displaying error source by @mkurz
- #10671 Add empty parentheses () to generated reverse route method depending on routes file by @mkurz
- #10672 Remove very old methods from routes generator by @mkurz
- #10667 Update okhttp to 4.9.1 by @scala-steward
- #10661 Don't reload/(re-)compile or even start an app when shutting down in DEV mode by @mkurz
- #10668 Update sbt to 1.4.7 by @scala-steward
- #10656 Fix minor warning in tests by @Captain1653
- #10662 In DEV mode, only set the editor in the error handler if config is valid by @mkurz
- #10500 Fix classloader memory leak, due to ClassTag by @jtjeferreira
- #10641 Update mockito-core to 3.7.7 by @scala-steward
- #10647 Use constants for config properties in ApplicationSecretGenerator by @Captain1653
- #10498 fix DefaultTemporaryFileCreator leak by @jtjeferreira
- #10640 Remove unused methods from play.api.Configuration and play.runsupport.Reloader by @Captain1653
- #10639 Close digest-files in DefaultAssetsMetadata by @Captain1653
- #10637 Caffeine Cache Manager - Expose cache names by @gokhanoner
- #10643 Update specs2-core, specs2-junit, ... to 4.10.6 by @scala-steward
- #10636 Update netty-transport-native-epoll to 4.1.58.Final by @scala-steward
- #10635 Remove manual boxing/unboxing between objects and primitives in play.libs.Time.java by @Captain1653
- #10633 Update spring-beans, spring-context, ... to 5.3.3 by @scala-steward
- #10631 gitignore .bsp folder (Build Server Protocol / sbt 1.4) by @mkurz
- #10593 Makes val lazy to prevent circular dependency on DI (bp #10591)
- #10582 Form parsing honors maxMemoryBuffer (bp #10543 #10565) (bp #10571)
- #10456 Correct the HostMatcher logic to get host and port by @pschichtel
- #10630 Rename tests in PathsTest and CallTest from play/core by @Captain1653
- #10620 Update play-json to 2.9.2 by @scala-steward
- #10621 Update mockito-core to 3.7.0 by @scala-steward
- #10623 Update jimfs to 1.2 by @scala-steward
- #10624 Update htmlunit-driver to 2.46.0 by @scala-steward
- #10628 Refactor AhcWSSpec by @Captain1653
- #10596 Refactor CaffeineCacheManager by @Captain1653
- #10626 Replace "must_== Some()" on "must beSome()" in specs2-tests by @Captain1653
- #10617 Update joda-time to 2.10.9 by @scala-steward
- #10609 Update sbt-native-packager to 1.8.0 by @scala-steward
- #10610 Update hibernate-core to 5.4.27.Final by @scala-steward
- #10611 Update hibernate-validator to 6.2.0.Final by @scala-steward
- #10613 Update sbt to 1.4.6 by @scala-steward
- #10608 Remove using deprecated constructor Http.RequestImpl by @Captain1653
- #10606 Update scalacheck to 1.15.2 by @scala-steward
- #10605 Update netty-transport-native-epoll to 4.1.56.Final by @scala-steward
- #10604 Update hibernate-validator to 6.1.7.Final by @scala-steward
- #10602 Update hibernate-core to 5.4.26.Final by @scala-steward
- #10601 Update guava to 30.1-jre by @scala-steward
- #10598 shutdown-happy-path: make test more reliable by @raboof
- #10599 Update sbt to 1.4.5 by @scala-steward
- #10589 Update play-file-watch to 1.1.14 by @scala-steward
- #10586 Update netty-transport-native-epoll to 4.1.55.Final by @scala-steward
- #10587 Update spring-beans, spring-context, ... to 5.3.2 by @scala-steward
- #10585 Update caffeine, jcache to 2.8.8 by @scala-steward
- #10578 * Replace deprecated ExceptedException.none() on assertThrows and other fixes for tests by @Captain1653
- #10580 Remove unused impports, use diamond operator, remove unnecessary modifier public from methods of interfaces by @Captain1653
- #10581 Update caffeine, jcache to 2.8.7 by @scala-steward
- #10576 Replace deprecated JUnit-matchers on Hamcrest-matchers in play-java-jdbc, play-java-jpa, play-test by @Captain1653
- #10574 Remove unnecessary exceptions from signature in tests from core/play by @Captain1653
- #10569 Replace using deprecated methods of static classes from Http.java by @Captain1653
- #10567 Upgrade akka and akka-http by @mkurz
- #10561 Fix parameter order for assertEquals in core/play by @Captain1653
- #10563 Update jackson-databind to 2.10.5.1 by @scala-steward
- #10559 Update hibernate-core to 5.4.25.Final by @scala-steward
- #10557 Don't list sbt plugins/projects in the BOM by @ennru
- #10556 Replace deprecated JUnit-matchers on Hamcrest-matchers in play-guice by @Captain1653
- #10551 Create the Play BOM per Scala binary version by @ennru
- #10553 Remove unnecessary modifiers from interfaces in play-jdbc-api by @Captain1653
- #10548 Update mockito-core to 3.6.28 by @scala-steward
- #10549 Maven BOM for Play by @ignasi35
- #10540 Update jdbc-driver to 1.0.57 by @scala-steward
- #10542 Update hibernate-core to 5.4.24.Final by @scala-steward
- #10546 Update sbt to 1.4.4 by @scala-steward
- #10544 Scala 2.13.4 by @mkurz
- #10458 sbt-plugin: handle AssertionError from zinc compilation by @jtjeferreira
- #10535 Update htmlunit-driver to 2.45.0 by @scala-steward
- #10530 Update spring-beans, spring-context, ... to 5.3.1 by @scala-steward
- #10532 Update netty-transport-native-epoll to 4.1.54.Final by @scala-steward
- #10531 Update okhttp to 4.9.0 by @scala-steward
- #10410 Update okhttp to 4.8.1 by @scala-steward
- #10511 Fix duplicated code line in docs of JavaFileUpload by @onilton
- #10459 Update hibernate-validator to 6.1.6.Final by @scala-steward
- #10477 Update caffeine, jcache to 2.8.6 by @scala-steward
- #10485 Update guava to 30.0-jre by @scala-steward
- #10502 Update mockito-core to 3.6.0 by @scala-steward
- #10468 Update htmlunit-driver to 2.44.0 by @scala-steward
- #10529 Update spring-beans, spring-context, ... to 5.2.11.RELEASE by @scala-steward
- #10525 Update scalacheck to 1.15.1 by @scala-steward
- #10521 Update jakarta.transaction-api to 2.0.0 by @scala-steward
- #10516 Update hibernate-core to 5.4.23.Final by @scala-steward
- #10528 Restore Jackson visibility defaults (bp #10526)
- #10487 Remove deprecated FakeKeyStore by @ignasi35
- #10520 Adds akkaHttpVersion on PlayVersion (bp #10519)
- #10509 Jackson raw value regression (#10505) (bp #10508)
- #10507 Remove
status:merge-when-green
label after merge by @ihostage - #10499 Fix Json issues: parse on form and tailrec deser (bp #10495)
- #10501 Update Application.java (bp #10454)
- #10494 Update joda-time to 2.10.8 by @scala-steward
- #10492 Update typesafe:config to 1.4.1 by @scala-steward
- #10491 Update joda-time to 2.10.7 by @scala-steward
- #10488 Update mockito-core to 3.5.15 by @scala-steward
- #10482 Update specs2-core, specs2-junit, ... to 4.10.5 by @scala-steward
- #10479 Update netty-transport-native-epoll to 4.1.53.Final by @scala-steward
- #10480 Update netty-reactive-streams-http to 2.0.5 by @scala-steward
- #10475 Update junit to 4.13.1 by @scala-steward
- #10476 Update sbt-native-packager to 1.7.6 by @scala-steward
- #10455 Update mockito-core to 3.5.13 by @scala-steward
- #10444 Update netty-transport-native-epoll to 4.1.52.Final by @scala-steward
- #10449 Update spring-beans, spring-context, ... to 5.2.9.RELEASE by @scala-steward
- #10451 Update mockito-core to 3.5.11 by @scala-steward
- #10448 Update play-file-watch to 1.1.13 by @scala-steward
- #10446 Update play-json to 2.9.1 by @scala-steward
- #10442 Add type annotation for Optional.empty by @eatkins
- #10420 Update htmlunit-driver to 2.43.1 by @scala-steward
- #10425 Update sbt-native-packager to 1.7.5 by @scala-steward
- #10436 Update hibernate-core to 5.4.21.Final by @scala-steward
- #10440 Update jdbc-driver to 1.0.56 by @scala-steward
- #10441 Update mockito-core to 3.5.9 by @scala-steward
- #10412 Scala Steward: exlicit Akka updates, pin Jackson by @ennru
- #10422 Fix gzip buffering by @jrudolph
- #10417 Update hibernate-core to 5.4.20.Final by @scala-steward
- #10401 Update hibernate-core to 5.4.19.Final by @scala-steward
- #10399 Fixes int binder error message and provides specs by @gipeshka
- #10403 Update mockito-core to 3.4.6 by @scala-steward
- #10405 Update jdbc-driver to 1.0.55 by @scala-steward
- #10408 Update specs2-core, specs2-junit, ... to 4.10.2 by @scala-steward
- #10394 Update jackson-datatype-jdk8, ... to 2.10.5 by @scala-steward
- #10378 Update mockito-core to 3.4.0 by @scala-steward
- #10379 Update okhttp to 4.8.0 by @scala-steward
- #10380 Update htmlunit-driver to 2.42.0 by @scala-steward
- #10386 Update akka-actor, ... to 2.6.8 by @scala-steward
- #10381 Adds ClassActorSystemProvider in the DI by @ignasi35
- #10377 Update akka-actor, ... to 2.6.7 by @scala-steward
- #10376 Update netty-transport-native-epoll to 4.1.51.Final by @scala-steward
- #10375 Update sbt-native-packager to 1.7.4 by @scala-steward
- #10367 Include akkaHttpVersion in PlayVersion by @marko-asplund
- #10366 Mergify: merge-when-green by @octonato
- #10325 Update htmlunit-driver to 2.41.0 by @scala-steward
- #10344 Update specs2-core, specs2-junit, ... to 4.10.0 by @scala-steward
- #10360 Update sbt to 1.3.13 by @scala-steward
- #10362 Update caffeine, jcache to 2.8.5 by @scala-steward
- #10349 Support injecting default NamedCaffeineCache by @mkurz
- #10352 Fixed wrong comment in default config by @mkurz
- #10353 Update hibernate-core to 5.4.18.Final by @scala-steward
- #10341 Cache Akka versions in directory that is part of the travis workspace by @raboof
- #10335 fix typo on the Assets Overview documentation page by @brunojppb
- #10331 Update spring-beans, spring-context, ... to 5.2.7.RELEASE by @scala-steward
- #10327 Update akka-actor, ... to 2.6.6 by @scala-steward
- #10321 AkkaHttpServer: prevent access to not yet initialized fields by @jrudolph
- #10322 Update sbt-native-packager to 1.7.3 by @scala-steward
- #10310 Update play-json to 2.9.0 by @scala-steward
- #10313 Update hibernate-core to 5.4.17.Final by @scala-steward
- #10318 Update sbt to 1.3.12 by @scala-steward
- #10314 play.akka.blockingIoDispatcher is correct by @mkurz
- #10307 Cache jabba script itself as well by @raboof
- #10304 docs(newapp tutorial): updated instruction by @noelmcloughlin
- #10297 Update caffeine, jcache to 2.8.4 by @scala-steward
- #10294 Update okhttp to 4.7.2 by @scala-steward
- #10270 Add HttpErrorInfo request attribute to track origins of errors by @mkurz
- #10290 Improve Release27 docs wrt twirl by @ignasi35
- #10236 Allow file uploads with empty body or empty filenames by @mkurz
- #10285 Fixed CSRF handling for invalid content types by @jroper
- #10287 Update okhttp to 4.7.1 by @scala-steward
- #10288 Update hibernate-core to 5.4.16.Final by @scala-steward
- #10286 Update caffeine, jcache to 2.8.3 by @scala-steward
- #10284 Update okhttp to 4.7.0 by @scala-steward
- #10283 Merge branch '2.8.x' into master by @mkurz
- #10265 Tests for CSP errors, which should be in RFC 7807 format by @mkurz
- #10282 Caffeine's internal executor should use Play's default dispatcher by @mkurz
- #10224 Config to set Caffeine's internal executor by @mkurz
- #10280 Allow customization of error message when JSON error handler failed (bp #10260)
- #10260 Allow customization of error message when JSON error handler failed by @mkurz
- #10278 Make sure Play's temp folder is unique (bp #10230)
- #10277 Update netty-transport-native-epoll to 4.1.50.Final by @scala-steward
- #10230 Make sure Play's temp folder is unique by @mkurz
- #10228 Add Result attributes by @mkurz
- #10039 Support custom name of play_evolutions(_lock) table by @mkurz
- #10275 [2.8.x] Scala 2.13.2 / 2.12.11 & sbt 1.3.10 by @mkurz
- #10084 [doc] Add note to show using AHC client directly by @wsargent
- #10274 [2.8.x] jetty-alpn-agent 2.0.10, akka-http 10.1.12 and akka 2.6.5 by @mkurz
- #10198 hikari pool name: default to db config name rather than autoincrement id by @bjaglin
- #10217 Scala 2.13.2 / 2.12.11 & sbt 1.3.10 by @mkurz
- #10272 Update sbt-native-packager to 1.7.2 by @scala-steward
- #10267 Update HikariCP to 3.4.5 by @scala-steward
- #10268 jetty-alpn-agent 2.0.10 and akka-http 10.1.12 by @mkurz
- #10263 Save akka and akka-http version after publish-local by @fusuiyi123
- #10262 Update salvation to 2.7.2 by @scala-steward
- #10261 Update hibernate-validator to 6.1.5.Final by @scala-steward
- #10258 Update jquery to 3.5.1 by @scala-steward
- #10251 Method name was outdated in documentation by @softdevca
- #10252 Update jackson-annotations, jackson-core, ... to 2.10.4 by @scala-steward
- #10254 Update hibernate-core to 5.4.15.Final by @scala-steward
- #10255 Update htmlunit-driver to 2.40.0 by @scala-steward
- #10256 Update sbt-native-packager to 1.7.1 by @scala-steward
- #10249 Update akka-actor, ... to 2.6.5 by @scala-steward
- #10248 Update JavaResponse.md by @joegichuru
- #10247 Update ScalaResults.md by @joegichuru
- #10245 Update okhttp to 4.6.0 by @scala-steward
- #10243 Add CustomExecutionContext.current() (bp #10226)
- #10241 Update spring-beans, spring-context, ... to 5.2.6.RELEASE by @scala-steward
- #10223 Remove outdated code and comments by @mkurz
- #10226 Add CustomExecutionContext.current() by @mkurz
- #10234 Update caffeine, jcache to 2.8.2 by @scala-steward
- #10235 Update specs2-core, specs2-junit, ... to 4.9.4 by @scala-steward
- #10233 Remove auto-merge for scala-steward PRs by @octonato
- #10213 Fetch dynver-versioned latest snapshot version (bp #9927)
- #10227 Update HikariCP to 3.4.3 by @scala-steward
- #10222 Document how to return a JSON String by @benmccann
- #10220 Update joda-time to 2.10.6 by @scala-steward
- #10199 Add addAttrs(...) to Request by @mkurz
- #10210 Update netty-transport-native-epoll to 4.1.49.Final by @scala-steward
- #10208 Play Form by @plippe
- #10207 Remove incorrect
@varargs
by @mkurz - #10203 Unnested Scala classes to workaround JDK-8 bug by @mkurz
- #9156 Update derby to 10.14.2.0 by @scala-steward
- #10200 Update hibernate-validator to 6.1.4.Final by @scala-steward
- #10196 import CollectionConverters or JavaConverters based on scala version (bp #10154)
- #10195 translate() method should handle arrays (bp #10188)
- #10191 Update jquery to 3.5.0 by @scala-steward
- #10154 import CollectionConverters or JavaConverters based on scala version by @fusuiyi123
- #10188 translate() method should handle arrays by @mkurz
- #10193 Update sbt to 1.3.10 (bp #10192)
- #10192 Update sbt to 1.3.10 by @scala-steward
- #10190 Rewind
tolerantText
buffer between failures (bp #10182) - #10182 Rewind
tolerantText
buffer between failures by @harpocrates - #10187 Set name of default cache config to "play.cache.caffeine" (bp #10070)
- #10184 update CSRF documentation (bp #10148)
- #10070 Set name of default cache config to "play.cache.caffeine" by @dpinn
- #10105 curl retry when installing jabba on Travis (bp #10101)
- #10183 Update guava to 29.0-jre by @scala-steward
- #10180 Update hibernate-validator to 6.1.3.Final by @scala-steward
- #10151 change uri parse path error from warn to debug by @fusuiyi123
- #10179 Update sbt to 1.3.9 (bp #10157)
- #10178 Convert .travis-jvmopts to .sbtopts (bp #10062)
- #10177 Remove asset finder from helloWorld by @wsargent
- #10175 Overload HttpExecution.fromThread with ExecutionContextExecutor param (bp #10162)
- #10174 Allow customization of error message when error handler failed (bp #10121)
- #10173 Fix Json integration test and 2.8 highlights docs (bp #10155)
- #10162 Overload HttpExecution.fromThread with ExecutionContextExecutor param by @mkurz
- #10155 Fix Json integration test and 2.8 highlights docs by @mkurz
- #10121 Allow customization of error message when error handler failed by @mkurz
- #10171 Correctly handle "root." prefix in routes file (needed for namespaceReverseRouter) (bp #10153)
- #10170 Update specs2-core, specs2-junit, ... to 4.9.3 by @scala-steward
- #10153 Correctly handle "root." prefix in routes file (needed for namespaceReverseRouter) by @mkurz
- #10146 Support ["*"] when configuring play.filters.cors.allowedOrigins by @fusuiyi123
- #10168 Update okhttp to 4.5.0 by @scala-steward
- #10165 Update htmlunit-driver to 2.39.0 by @scala-steward
- #10169 Update hibernate-core to 5.4.14.Final by @scala-steward
- #10166 [doc] Add report-only section in CspFilter.md (bp #10164)
- #10164 [doc] Add report-only section in CspFilter.md by @wsargent
- #10156 Remove empty ebean.properties from main project as it causes deprecat… Fixes #10141 (bp #10142)
- #10157 Update sbt to 1.3.9 by @scala-steward
- #10159 Add bloop and metals files to .gitignore by @gmethvin
- #10152 Documentation: Correct typo in ScalaEmbeddingPlayAkkaHttp doc by @valydia
- #10150 Improve No valid constructors error message to suggest a list of valid constructors by @fusuiyi123
- #10148 update CSRF documentation by @fusuiyi123
- #10144 Update spring-beans, spring-context, ... to 5.2.5.RELEASE by @scala-steward
- #10140 Create a unique version number when setting akka.version (bp #10083)
- #10142 Remove empty ebean.properties from main project as it causes deprecat… Fixes #10141 by @almothafar
- #10137 Update guice to 4.2.3 by @scala-steward
- #10134 Update netty-transport-native-epoll to 4.1.48.Final by @scala-steward
- #10133 Update sbt-native-packager to 1.7.0 by @scala-steward
- #10132 Update sbt-native-packager to 1.6.2 by @scala-steward
- #10129 Do not log database URL (bp #10124)
- #10128 Update mockito-core to 3.3.3 by @scala-steward
- #10127 Update akka-actor, ... to 2.6.4 by @scala-steward
- #10116 Update okhttp to 4.4.1 by @scala-steward
- #10119 Update ScalaWebSockets.md: Add Info on Keeping Websockets Alive. by @geoffreyyip
- #10124 Do not log database URL by @jacwah
- #10118 Update netty-transport-native-epoll to 4.1.47.Final by @scala-steward
- #10114 Fix javadoc by @mkurz
- #10115 Update htmlunit-driver to 2.38.0 by @scala-steward
- #10080 Update mockito-core to 3.3.0 by @scala-steward
- #10100 Update specs2-core, specs2-junit, ... to 4.9.2 by @scala-steward
- #10101 curl retry when installing jabba on Travis by @marcospereira
- #10102 Update jackson-annotations, jackson-core, ... to 2.10.3 by @scala-steward
- #10103 Update jackson-datatype-jdk8, ... to 2.10.3 by @scala-steward
- #10089 Update spring-beans, spring-context, ... to 5.2.4.RELEASE by @scala-steward
- #10091 [2.8.x]: Update netty-transport-native-epoll to 4.1.45.Final (bp #9990)
- #10092 Update typetools to 0.6.2 by @scala-steward
- #10095 Update netty-transport-native-epoll to 4.1.46.Final by @scala-steward
- #10096 Update jakarta.xml.bind-api to 2.3.3 by @scala-steward
- #10098 Update specs2-core, specs2-junit, ... to 4.9.1 by @scala-steward
- #10083 Create a unique version number when setting akka.version by @raboof
- #10079 Update ssl-config-core to 0.4.2 by @scala-steward
- #10074 Update okhttp to 4.4.0 by @scala-steward
- #10078 Update scala-java8-compat to 0.9.1 by @scala-steward
- #10075 [2.8.x] Remove autoApply handling from EvolutionsWebCommands (DEV mode) by @mkurz
- #10030 Remove autoApply handling from EvolutionsWebCommands (DEV mode) by @mkurz
- #10071 Show cache before running scripted tests by @raboof
- #10069 Add dianostics for #10047 by @raboof
- #10062 Convert .travis-jvmopts to .sbtopts by @raboof
- #10068 Review documentation for front end HTTP servers (bp #10065)
- #10065 Review documentation for front end HTTP servers by @marcospereira
- #10064 Update hibernate-core to 5.4.12.Final by @scala-steward
- #10063 Remove probot settings by @octonato
- #10060 Fix broken link by @nokok
- #10054 Fix typo in old label name in settings.yml by @PromanSEW
- #10052 fix email notification (bp #10050)
- #10053 add akka-team as maintainers/admin by @octonato
- #10043 Add failed label, like in Akka project by @octonato
- #10050 fix email notification by @octonato
- #10031 Remove references to GlobalSettings in docs by @mkurz
- #10046 Update hibernate-core to 5.4.11.Final by @scala-steward
- #10042 Add withThreshold and withCompressionLevel to GzipFilterConfig by @slisaasquatch
- #10037 only send emails on failure by @octonato
- #10032 Update sbt to 1.3.8 by @mkurz
- #10038 Merge 2.8.x (43861fd) info master by @octonato
- #10035 Remove redundant params in runEvolutions by @mkurz
- #10029 Update sbt to 1.3.8 by @scala-steward
- #10021 Remove deprecated methods from HttpRequestHandler by @mkurz
- #10022 Introducing: Next Play version by @mkurz
- #9952 Update junit to 4.13 by @scala-steward
- #10025 Update htmlunit-driver to 2.37.0 by @scala-steward
- #10023 Update hibernate-validator to 6.1.2.Final by @scala-steward
- #10019 Update sbt-native-packager to 1.6.1 by @scala-steward
- #10024 Update play-file-watch to 1.1.12 by @scala-steward
- #10026 Don't substitute string "${schema}" in evolution files by @mkurz
- #10016 Upgrade Akka to 2.6.3 by @octonato
- #10015 [2.8] Prep for 2.8.1 release by @dwijnand
- #10014 Fix build cache issues by @marcospereira
- #10006 Docs Improvement : Forms, nested values #9976 by @gavinbaumanis
- #10011 Update akka-actor, ... to 2.6.2 by @scala-steward
- #10005 Use execute instead of executeQuery to lock evolutions by @mkurz
- #10010 Read config.file/config.resource from devSettings and sys properties by @marcospereira
- #10003 Update sbt-native-packager to 1.6.0 by @scala-steward
- #9994 Update play-file-watch to 1.1.10 by @scala-steward
- #9995 Update hibernate-validator to 6.1.1.Final by @scala-steward
- #9996 Update sbt to 1.3.7 by @scala-steward
- #9998 Update caffeine, jcache to 2.8.1 by @scala-steward
- #9982 Update code on tutorial pages by @ignasi35
- #9997 Remove sbt 0.13 leftovers by @marcospereira
- #9989 Update JavaAkka.md to add missing word by @octonato
- #9992 Update spring-beans, spring-context, ... to 5.2.3.RELEASE by @scala-steward
- #9981 Merge pull request #9981 from geetikagupta16/patch-1 by @geetikagupta16
- #9993 [2.8] Upgrade play-file-watch to 1.1.10 by @dwijnand
- #9970 [2.8.x]: Gracefully shutdown Akka HTTP server using terminate by @marcospereira
- #9990 Update netty-transport-native-epoll to 4.1.45.Final by @scala-steward
- #9988 Update ScalaAkka.md to add missing word by @jcruz2us
- #9980 Fix use of deprecated APIs by @marcospereira
- #9977 Update specs2-core, specs2-junit, ... to 4.8.3 by @scala-steward
- #9984 Update HikariCP to 3.4.2 by @scala-steward
- #9978 Fix -Dconfig.resource in dev-mode by @dwijnand
- #9979 Consolidate DevServerStart with Lagom by @dwijnand
- #9975 Update specs2-core, specs2-matcher-extra, ... to 4.8.2 by @scala-steward
- #9974 Update okhttp to 4.3.1 by @scala-steward
- #9954 Add application/wasm mime type to reference.conf by @niklasf
- #9950 Update guava to 28.2-jre by @scala-steward
- #9964 [2.8] [doc] Add info on redirects with session by @octonato
- #9951 Update okhttp to 4.3.0 by @scala-steward
- #9968 Update jackson-annotations, jackson-core, ... to 2.10.2 by @scala-steward
- #9969 Update jackson-datatype-jdk8, ... to 2.10.2 by @scala-steward
- #9967 Update sbt 1.3.6 and fix coursier cache by @octonato
- #9939 Undeprecate Cookies, deprecate extends CookieHeaderEncoding by @octonato
- #9961 travis: Use latest JDK by @dwijnand
- #9957 Remove copyright year (2.8.x) by @octonato
- #9960 build: Switch to using javafmtCheckAll (new version) by @dwijnand
- #9949 Update sbt to 1.3.6 by @scala-steward
- #9953 Update copyright headers to 2020 by @marcospereira
- #9916 [doc] Add info on redirects with session by @wsargent
- #9944 Fix slf4j/logback issue in EvolutionsReaderSpec by @dwijnand
- #9940 dev-mode: Cleanups & tweaks by @dwijnand
- #9936 Drop sbt 0.13 by @marcospereira
- #9933 Check Akka module versions by @raboof
- #9938 Update netty-transport-native-epoll to 4.1.44.Final by @scala-steward
- #9926 [2.8.x]: Simplify mima configuration by @marcospereira
- #9930 Dedup usage of sbt.internal classes by @dwijnand
- #9934 branch-merge-2.8.x (76a0474) by @octonato
- #9932 Fix cache docs by @ignasi35
- #9931 Remove DocNoCache by @dwijnand
- #9929 Use sbt-dynver by @octonato
- #9928 Switch publishLocal to use Travis CI workspaces by @dwijnand
- #9917 Remove MediatorWorkaroundPlugin by @dwijnand
- #9927 Fetch dynver-versioned latest snapshot version by @raboof
- #9921 Update mockito-core to 3.2.4 by @scala-steward
- #9925 Update jcl-over-slf4j, jul-to-slf4j, ... to 1.7.30 by @scala-steward
- #9923 Default Travis to Java 11 and support Java 8 by @ignasi35
- #9915 [2.8.x]: Set mima to check compatibility against 2.8.0 by @marcospereira
- #9914 [2.8.x]: Finish migration guide detail about updated/removed de… by @marcospereira
- #9919 Update latest sbt version (1.3.5) by @aaabramov
- #9885 Update hibernate-core to 5.4.10.Final by @scala-steward
- #9913 Update scalacheck to 1.14.3 by @scala-steward
- #9881 Update spring-beans, spring-context, ... to 5.2.2.RELEASE by @scala-steward
- #9893 [2.8.x]: Update scalafmt-core to 2.3.2 and applied formatting by @octonato
- #9891 Update scalafmt-core to 2.3.2 by @scala-steward
- #9912 Update sbt to 1.3.5 by @scala-steward
- #9907 Merge 2.8.x into master 20191213 by @ignasi35
- #9909 Fix broken links and review the RDBMS section by @ignasi35
- #9899 Dedup getMarkdownFiles in PlayDocsValidation by @dwijnand
- #9905 Remove play omnidoc from main plugin by @ignasi35
- #9904 Removes reference to noop settings by @ignasi35
- #9898 Update sbt-native-packager to 1.5.2 by @scala-steward
For more details see the full list of changes and the 2.9.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)!