{"push_id":583002453,"size":50,"distinct_size":49,"ref":"refs/heads/routes-refactor","head":"5fb54f1afb96332232baabfa86dfd6a3e928359b","before":"0aab061317a819413fd51b87d2bda3c802502c11","commits":[{"sha":"234f9c75f8afc166981cc1403ece6af02572359f","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@connectifier.com","name":"Ben McCann"},"message":"Update the version of SBT and SBT plugins used in the templates","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/234f9c75f8afc166981cc1403ece6af02572359f"},{"sha":"2b58e59c22f4b62eeb635868912ffc321e554881","author":{"email":"394e5bf30c6841ce3184cd0e652521fcddd6387c@gmail.com","name":"Ben McCann"},"message":"fix links to sbt native packager online doc","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/2b58e59c22f4b62eeb635868912ffc321e554881"},{"sha":"0920e6c2eddf335b2680729fe610d37776e3f2d5","author":{"email":"b51b82eeccd171052c7fca6d6fc3e2a09964c4e9@irregular.at","name":"Matthias Kurz"},"message":"Fixed typo in MimeTypes","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/0920e6c2eddf335b2680729fe610d37776e3f2d5"},{"sha":"c55ae16256f1bf566801ff8d6a58fbcfcbea5505","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3928 from mkurz/MimeTypesTypo\n\nFixed typo in MimeTypes","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/c55ae16256f1bf566801ff8d6a58fbcfcbea5505"},{"sha":"990fdd29ebbd359d452fe613f5009efc3f9acd66","author":{"email":"71d0ea7571c05939224be4908586e9bf97853691@gmail.com","name":"Peter Vlugter"},"message":"Update fork run to latest sbt server\n\nForward port changes from 2.3.x branch:\n  - update to latest dependencies\n  - update serialization to picklers\n  - improve fork run shutdown\n  - make fork run scripted test more robust\n\nBased on 2.3.x commits: 5641ace, 0bd99a4, 268c929,\n33ebfcc, a969fda, 88fd6d2, 41c9c31, 4908645, 1f9aed9","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/990fdd29ebbd359d452fe613f5009efc3f9acd66"},{"sha":"f9143d1f9c30c52786b308b56f37007508c55943","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3930 from pvlugter/fork-run-updates\n\nUpdate fork run to latest sbt server","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/f9143d1f9c30c52786b308b56f37007508c55943"},{"sha":"2ddf5fc06e85d7d005a867df72a0cbf25a1e57b7","author":{"email":"3effa02254bf323971bf24a01e6888e772f08c1f@gmail.com","name":"Mirco Dotta"},"message":"Avoid the extra implicit conversion for `Option[T] => Seq[T]`\n\n`Option` offers a `toList`. Calling `toSeq` requires an implicit\nto be applied (specifically, `Option.option2Iterable`).","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/2ddf5fc06e85d7d005a867df72a0cbf25a1e57b7"},{"sha":"f072b2cff851f99a3bcfa95620bcd4826f2ffc0d","author":{"email":"2bd344829560f9f8a83b74782f27ccdc644aaa7a@altern.org","name":"cchantep"},"message":"Update RT{X,F} mime types","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/f072b2cff851f99a3bcfa95620bcd4826f2ffc0d"},{"sha":"6b9d79736a2e0cde7bf04507fcea90b9b228730e","author":{"email":"6aefa58cca4839682aa3bb254e6f6fa34caef78c@users.noreply.github.com","name":"Cédric Chantepie"},"message":"Merge pull request #3931 from dotta/remove-implicit-conversion\n\nAvoid the extra implicit conversion for `Option[T] => Seq[T]`","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/6b9d79736a2e0cde7bf04507fcea90b9b228730e"},{"sha":"c152cc3e6a229a18c26fa40f51df3fc9edb6f020","author":{"email":"71d0ea7571c05939224be4908586e9bf97853691@gmail.com","name":"Peter Vlugter"},"message":"Restrict compilation of fork run protocol projects\n\nOnly compile (or scaladoc compile) one at a time to avoid\nscala.reflect concurrency issues from scala pickling.","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/c152cc3e6a229a18c26fa40f51df3fc9edb6f020"},{"sha":"66907a42b18c77a8294eb3b7d924a6c53499fee6","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3938 from pvlugter/restrict-protocol-compiles\n\nRestrict compilation of fork run protocol projects","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/66907a42b18c77a8294eb3b7d924a6c53499fee6"},{"sha":"8165da2088c89753ec4aeb1aec4ce6f61d0585cd","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3923 from cchantep/fix-3923\n\nMimetypes.scala should map rtf to application/rtf instead of text/richtext","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/8165da2088c89753ec4aeb1aec4ce6f61d0585cd"},{"sha":"5a2bf4937014d033de7aeb16f6a124548fa0e4d9","author":{"email":"2bd344829560f9f8a83b74782f27ccdc644aaa7a@altern.org","name":"cchantep"},"message":"JSON Reads/Writes for Java8 temporal types","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/5a2bf4937014d033de7aeb16f6a124548fa0e4d9"},{"sha":"ceae10dae38cab09b628deee73830e967c1f068c","author":{"email":"3effa02254bf323971bf24a01e6888e772f08c1f@gmail.com","name":"Mirco Dotta"},"message":"Don't include body and Content-Length in 204 and 304 responses.  Fixes #3899\n\nAs described in http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4,\nboth 204 and 304 responses must not include a message-body. This requirement\nwas not enforced in Play, but the built-in instances for both 204 and 304\nresponses (see `play.api.mvc.Results.NoContent` and\n`play.api.mvc.Results.NotModified`) are constructed with an empty body. Hence,\nthe above mentioned requirement was already respected (though not enforced)\nwhen using these values.\n\nThis commit enforces the requirement, returning an empty body for both 204 and\n304 responses (whether a message body is provided or not).\n\nTicket #3899 requested the `Content-Length` header to never be included in a\n304 result. The specification for 304 (see\nhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5) only states\nthat no message body should be returned, but it does not say that a\n`Content-Length` must not be passed.\n\nHence, the solution adopted in this commit is to be lenient with the\n`Content-Length` for both 204 and 304 responses. Meaning that we won't\nautomatically inject a `Content-Length` header for such responses, but we also\nwon't disallow users to provide it.","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/ceae10dae38cab09b628deee73830e967c1f068c"},{"sha":"b264a77a36bc2fa88fece0ad0718fb2a1897bf44","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3939 from dotta/content-length-header-in-304-response-3899\n\nDon't include body and Content-Length in 204 and 304 responses.  Fixes #3899","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/b264a77a36bc2fa88fece0ad0718fb2a1897bf44"},{"sha":"43b43c3e634511f6950ee3170b47f4fea2da5630","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3061 from cchantep/fix-3061\n\nJson DefaultReads/Writes should provide Reads/Writes for relevant JDK8 java.time.*","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/43b43c3e634511f6950ee3170b47f4fea2da5630"},{"sha":"de1be997fbf27b313c76b858d5b4ca491837f5bf","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@connectifier.com","name":"Ben McCann"},"message":"Remove unused Java helper methods","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/de1be997fbf27b313c76b858d5b4ca491837f5bf"},{"sha":"c98a1599489cb8d402301fc97ef774a4b9205e0e","author":{"email":"71d0ea7571c05939224be4908586e9bf97853691@gmail.com","name":"Peter Vlugter"},"message":"Synchronize when configuring the logger globally\n\nThis avoids multiple applications configuring the logger\nsimultaneously, which can cause a lot of extra logging from\nlogback and sometimes concurrent modification exceptions.","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/c98a1599489cb8d402301fc97ef774a4b9205e0e"},{"sha":"27f57c7e1f473a69aaadfb40bd6c13d315614b8b","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3937 from benmccann/remove-unused-helpers\n\nRemove unused Java helper methods","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/27f57c7e1f473a69aaadfb40bd6c13d315614b8b"},{"sha":"baa0994b7566dfddc99d71d837232b7807e7a711","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Merge pull request #3941 from pvlugter/sync-logger-configure\n\nSynchronize when configuring the logger globally","distinct":true,"url":"https://api.github.com/repos/jroper/playframework/commits/baa0994b7566dfddc99d71d837232b7807e7a711"}]}