{"push_id":3013182195,"size":33,"distinct_size":15,"ref":"refs/heads/deprecate-remaining-methods","head":"373083c7ff651b89096ee24fc4861f84769dbc8b","before":"1240ba968a441300c08435267e418449479343ba","commits":[{"sha":"e5e2ed9b2be147b112f07c2e8c592a68d375a0fb","author":{"name":"Dmitry Avershin","email":"95347cf9da32b1595b2faa2b471e8bb8b6c31119@gmail.com"},"message":"Allows null origin in CORS. (#8699)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/e5e2ed9b2be147b112f07c2e8c592a68d375a0fb"},{"sha":"7e6f5dcb11f64975bd9a6a0ebce9f82aaad46337","author":{"name":"sullis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@seansullivan.com"},"message":"Netty 4.1.30.Final (#8742)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/7e6f5dcb11f64975bd9a6a0ebce9f82aaad46337"},{"sha":"fd288f53a6165543046389cc0493192f01741b9d","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Fix copy/paste typo (#8741)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/fd288f53a6165543046389cc0493192f01741b9d"},{"sha":"be0e28c1e72be0ba02101e09852c3347835d986f","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Guice 4.2.2 with ASM 7 for JDK 11 + JDK 12 support (#8739)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/be0e28c1e72be0ba02101e09852c3347835d986f"},{"sha":"7e9fd3bfe1612f6fc5c366b3d1efee5ac9f128f0","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Add request.rmAttr(key) (#8743)\n\n* Add request.rmAttr(key)\r\n\r\n* Tests\r\n\r\n* Make MiMa happy\r\n\r\n* rmAttr -> removeAttr\r\n\r\n* Alias method \"remove\" for \"-\"","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/7e9fd3bfe1612f6fc5c366b3d1efee5ac9f128f0"},{"sha":"bda8aa3e1f7768e37b8073b0acfc6437804d660e","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Java Form and DynamicForm cleanup (#8731)\n\n* Organize imports\r\n\r\n* Add missing @Override\r\n\r\n* No need to \"override\"/inherit javadoc\r\n\r\n* No need to override method: Optional<ValidationError> getError(String key)\r\n\r\n* Override more methods that should return DynamicForm","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/bda8aa3e1f7768e37b8073b0acfc6437804d660e"},{"sha":"a4f20870f0551cc480176fa8d544dcba4cd288d0","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Start action composition chain with call(req) not with call(ctx) (#8744)\n\n* Start action composition chain with call(req) not with call(ctx)\r\n\r\n* Make sure to set new request onto Threadlocal","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/a4f20870f0551cc480176fa8d544dcba4cd288d0"},{"sha":"8368802ecdd82f7eee36ce825ad4a2b709eca35f","author":{"name":"Marcos Pereira","email":"cf5bc8317261a285b80eabcd42732dac229416a9@gmail.com"},"message":"Update dependencies (#8745)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/8368802ecdd82f7eee36ce825ad4a2b709eca35f"},{"sha":"bdf9dec956e39aceb310634b796c74cac1a8f337","author":{"name":"Will Sargent","email":"b87111e6602bbbfd8b77d3d2ee938959cd4711c2@gmail.com"},"message":"Update Text Body Parser with US-ASCII as default charset (#8718)\n\n* Update with US-ASCII as default\r\n\r\n* add migration notes and bodyspec\r\n\r\n* add migration note\r\n\r\n* Added tolerant and strict text parsers with tests\r\n\r\n* Update http requestbuilder\r\n\r\n* Use charset, add request id\r\n\r\n* Update to fix mima issues\r\n\r\n* Update with fold\r\n\r\n* Add warning for strict\r\n\r\n* add warning and fallback to java body parser\r\n\r\n* Update framework/src/play/src/main/java/play/mvc/BodyParser.java\r\n\r\nCo-Authored-By: wsargent <will.sargent@gmail.com>\r\n\r\n* Update framework/src/play/src/main/java/play/mvc/BodyParser.java\r\n\r\nCo-Authored-By: wsargent <will.sargent@gmail.com>\r\n\r\n* Update framework/src/play/src/main/java/play/mvc/BodyParser.java\r\n\r\nCo-Authored-By: wsargent <will.sargent@gmail.com>\r\n\r\n* Update framework/src/play/src/main/java/play/mvc/BodyParser.java\r\n\r\nCo-Authored-By: wsargent <will.sargent@gmail.com>\r\n\r\n* Update framework/src/play/src/main/java/play/mvc/BodyParser.java\r\n\r\nCo-Authored-By: wsargent <will.sargent@gmail.com>\r\n\r\n* Update framework/src/play/src/main/scala/play/api/mvc/BodyParsers.scala\r\n\r\nCo-Authored-By: wsargent <will.sargent@gmail.com>","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/bdf9dec956e39aceb310634b796c74cac1a8f337"},{"sha":"b0cceb29f4f4949e52d175d607371b528609f0c6","author":{"name":"Greg Methvin","email":"79e2475f81a6317276bf7cbb3958b20d289b78df@methvin.net"},"message":"Add an HttpErrorHandler that selects the client's preferred media type (#8540)\n\nThis defines a `PreferredMediaTypeHttpErrorHandler` for composing your own error handlers based on error handlers for specific content types, and an `HtmlOrJsonHttpErrorHandler` which does this with the Play-provided HTML and JSON handlers. The handler to use is determined based on the preferences in the `Accept` header. `HtmlOrJsonHttpErrorHandler` is designed to be a suitable default error handler for a web app that has a mixture of HTML and JSON endpoints (most modern web apps).","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/b0cceb29f4f4949e52d175d607371b528609f0c6"},{"sha":"74aac653da9bc3ef5520159e058177c5a657b812","author":{"name":"Erik LaBianca","email":"6b2e8ccc320099eacb1d2ac8c99b46ab43335e42@gmail.com"},"message":"Fix typo in logWarningWhenRunPhaseConfigIsPresent warning (#8747)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/74aac653da9bc3ef5520159e058177c5a657b812"},{"sha":"8024c9460ac566bf9918b8e5ae4a4ee226e90d0c","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Deprecate constructors in DefaultJPAApi which use ThreadLocal (#8740)\n\n* Deprecate constructors in DefaultJPAApi which use ThreadLocal\r\n\r\n* Clear error message\r\n\r\n* Better error message","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/8024c9460ac566bf9918b8e5ae4a4ee226e90d0c"},{"sha":"1665b332c35f75d4a1d1a20a2f928fbe6d53649b","author":{"name":"Ignasi Marimon-Clos","email":"4c0bd14b7e09a49d1038f1ff6661645915f8d416@lightbend.com"},"message":"Upgrades migration27 to fix guava version (#8750)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/1665b332c35f75d4a1d1a20a2f928fbe6d53649b"},{"sha":"69d2c883ee59a35dbbc2402ad5daaa1d4cfccbfd","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":" No package declaration necessary in routes file (#8714)\n\n* No package declaration necassary in routes file\r\n\r\n* Add tests","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/69d2c883ee59a35dbbc2402ad5daaa1d4cfccbfd"},{"sha":"30c0e36b70d9795a74dfed61af664fe0393b45dc","author":{"name":"Will Sargent","email":"b87111e6602bbbfd8b77d3d2ee938959cd4711c2@gmail.com"},"message":"Require minimum length for secret (#8720)\n\n## Fixes\r\n\r\nFixes https://github.com/playframework/playframework/issues/8554\r\n\r\n## Purpose\r\n\r\nSpecifies a minimum length for the secret, below which the application will report an error.  This prevents low entropy strings from being used.\r\n\r\nNote that this is a) set intentionally low so that no genuine random string is used and b) is hardcoded and can't be disabled.   \r\n\r\n### Unfinished work\r\n\r\nThis needs to be mentioned in the migration notes, as it will prevent some users from updating (and will require logins as changing the salt will invalidate all sessions) and will also require changes for users who use a \"prod\" application in their test suites.\r\n\r\n## Background Context\r\n\r\nSalts aren't required to be incredibly strong, but they are required to be unique... and if you don't have a unique salt (i.e. you've been typing \"password\" in) then the application secret can be guessed and then the session data can be spoofed.","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/30c0e36b70d9795a74dfed61af664fe0393b45dc"},{"sha":"1f0c2da23c8322935cb6c3d2027dd56cf3a66ae9","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Deprecate more methods that depend on Http.Context (#8724)\n\n* MockJavaAction can handle a Http.Request param now\r\n\r\n* Deprecate user-facing methods\r\n\r\n* No need to use javaContextComponents()\r\n\r\nCo-Authored-By: mkurz <m.kurz@irregular.at>\r\n\r\n* Whitespace\r\n\r\nCo-Authored-By: mkurz <m.kurz@irregular.at>\r\n\r\n* FileMimeTypes should be last param like everywhere else\r\n\r\n* Add migration notes\r\n\r\n* Update migration guide\r\n\r\nCo-Authored-By: mkurz <m.kurz@irregular.at>\r\n\r\n* Again update migration guide\r\n\r\nCo-Authored-By: mkurz <m.kurz@irregular.at>\r\n\r\n* StaticFileMimeTypes, FileMimeTypesProvider, FileMimeTypesModule\r\n\r\n* Un-deprecate methods and make use of StaticFileMimeTypes.fileMimeTypes()\r\n\r\n* Partly revert documentation changes\r\n\r\n* Unnecessary import\r\n\r\n* Move FileMimeTypesModule from play-java to play project\r\n\r\n* Add FileMimeTypes to BuiltinModule of play project\r\n\r\n* Make HttpErrorHandlerSpec work\r\n\r\n* No need for migration notes anymore","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/1f0c2da23c8322935cb6c3d2027dd56cf3a66ae9"},{"sha":"d1cbe2e9144efe0c016d865fb0c581605113cbfa","author":{"name":"picimaci","email":"06cacda1b8dd033bfc6c4addc4a0c2f735c60002@gmail.com"},"message":"Fix AssetsBuilder.java (#8685)","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/d1cbe2e9144efe0c016d865fb0c581605113cbfa"},{"sha":"72c16149873b81296eba5add573c76ea9d1bc6b2","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Deprecate Java Form methods that depend on Http.Context (#8753)\n\n* Add form.withLang(Lang lang)\r\n\r\n* Keep lang on fill(...), withError(...) and discardingErrors()\r\n\r\n* Lang param for withRequestLocale(...), runValidation(...) and getFieldErrorsAsValidationErrors(...)\r\n\r\n* bind(...) and field(...) need lang now as well\r\n\r\n* Keep field(key) which uses saved lang however\r\n\r\n* apply(key) also uses saved lang now + add apply(key, lang) as alternative\r\n\r\n* Keep original bind(...) to stay backwards compatible\r\n\r\n* bindFromRequest(Request req,...) should use lang from that request\r\n\r\n* Deprecate bindFromRequest(...) which relies on Http.Context\r\n\r\n* Deprecate another bindFromRequest(...) method\r\n\r\n* Deprecate bind(JsonNode data,...)\r\n\r\n* errorsAsJson() is using saved lang now\r\n\r\n* Provide get(lang) to be able to change the lang of the exception\r\n\r\n* Provide method field.sub(key, lang)\r\n\r\n* DynamicForm overrides withLang (because of return type)\r\n\r\n* DynamicForm: Keep lang on fill(...), withError(...), withGlobalError(...) and discardingErrors()\r\n\r\n* DynamicForm needs to override field(String key, Lang lang) now\r\n\r\n* DynamicForm: Override newly added bind/bindFromRequest methods\r\n\r\n* Don't use deprecated bind/bindFromRequest methods in docs\r\n\r\n* Remove ValidationPayload.empty(...) - not needed anymore\r\n\r\n* Small refactoring\r\n\r\n* Fix HttpFormsTest\r\n\r\n* Migration notes\r\n\r\n* bindFromRequest() -> bindFromRequestData() which actually don't take Http.Request\r\n\r\n* Fix migration notes\r\n\r\n* Avoiding null","distinct":false,"url":"https://api.github.com/repos/mkurz/playframework/commits/72c16149873b81296eba5add573c76ea9d1bc6b2"},{"sha":"3c1821ffda77adf25654b9c91df5db0dafb333b6","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Deprecate remaining methods in Controller and Http.Context","distinct":true,"url":"https://api.github.com/repos/mkurz/playframework/commits/3c1821ffda77adf25654b9c91df5db0dafb333b6"},{"sha":"673d054a0beec8717deddefdfc668dc64a09c2e0","author":{"name":"Matthias Kurz","email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at"},"message":"Deprecate test helper methods","distinct":true,"url":"https://api.github.com/repos/mkurz/playframework/commits/673d054a0beec8717deddefdfc668dc64a09c2e0"}]}
{"actor":{"display_login":"mkurz"}}