{"push_id":585413528,"size":12,"distinct_size":12,"ref":"refs/heads/context-builder","head":"e9394c2cbd11c4c709254d740587e874a44cbf29","before":"78810ddd2991df34a23592626371f9dac5ffbc87","commits":[{"sha":"182e7d56d09e04117d70d0e9c80e840d76719607","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Ensure filename headers are correctly skipped\n\nFixes #3814\n\nThere were actually two bugs, the first was that the null character\nafter the filename (and comment) wasn't dropped, the second is that the\ndropWhile iteratee implementation was completely messed up if the\nfilename was split over multiple chunks.\n\nI fixed both by replacing the dropWhile iteratee with a\ndropWhileIncluding iteratee - it could have been done with a dropWhile +\ndrop, but the dropWhileIncluding can be a little more efficient.","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/182e7d56d09e04117d70d0e9c80e840d76719607"},{"sha":"b30aa18c88ddd5b00c2fd3ceb10afbe9bcdf17e6","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Refactored routes\n\n* Renamed play.core.Router.Routes to play.api.routing.Router\n* Moved methods that only serve generated routes from\n  play.core.Router.Routes to play.core.routing.GeneratedRouter\n* Moved most other things from play.core.Router to play.core.routing\n* Deprecated play.api.Router and moved its functions to play.api.routing\n* Introduced \"sird\" DSL for routing\n* Introduced helpers for creating routers from partial functions\n* Introduced helpers for creating a NettyServer from an application and\n  from a partial function.","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/b30aa18c88ddd5b00c2fd3ceb10afbe9bcdf17e6"},{"sha":"8ed06098a2945e9e5b5fb294dfa9ea7b1a3e8c10","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Added Java routing DSL","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/8ed06098a2945e9e5b5fb294dfa9ea7b1a3e8c10"},{"sha":"1dde26b0536c196b94cbd88b903eb6942b8de7d8","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Added typed support for Java routing DSL","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/1dde26b0536c196b94cbd88b903eb6942b8de7d8"},{"sha":"b75ab129f53c3d9eddc19286a583535f5af5bcdf","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Documented Scala sird router and embedding a Play application","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/b75ab129f53c3d9eddc19286a583535f5af5bcdf"},{"sha":"403ff3f51e27e3f7395c2ab79b7c5341b6f78913","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Documented Java routing DSL and embedding a server","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/403ff3f51e27e3f7395c2ab79b7c5341b6f78913"},{"sha":"9b33c5d2b0eab2f322e318862be2c8d4d7b91d79","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Added scala docs for testing web clients","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/9b33c5d2b0eab2f322e318862be2c8d4d7b91d79"},{"sha":"cab99c740efe121efaa76f6e23a96764cf701fc4","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Documented testing with embedded servers in Java\n\n* Added a sendResource method to Java results API","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/cab99c740efe121efaa76f6e23a96764cf701fc4"},{"sha":"690ed0ff66f457589c4f21603d969e2274a3d6bd","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Make akka-http server config via sbt plugins\n\nakka-http is now enabled by enabling the PlayAkkaHttpServer plugin and\ndisabling the PlayNettyServer plugin","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/690ed0ff66f457589c4f21603d969e2274a3d6bd"},{"sha":"fe7bbe7ce74cfc3f533534f123399480d8371e8f","author":{"email":"71d0ea7571c05939224be4908586e9bf97853691@gmail.com","name":"Peter Vlugter"},"message":"Merge pull request #3964 from jroper/routes-refactor\n\nEmbedded server/routers for testing and other nefarious purposes","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/fe7bbe7ce74cfc3f533534f123399480d8371e8f"},{"sha":"e15eb1253d5d40ebda631d4b123664c9b0892cc0","author":{"email":"71d0ea7571c05939224be4908586e9bf97853691@gmail.com","name":"Peter Vlugter"},"message":"Merge pull request #3814 from jroper/3814-gzip-header-filename\n\nplay.filters.gzip.Gzip.gunzip throws java.util.zip.DataFormatException: invalid stored block lengths","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/e15eb1253d5d40ebda631d4b123664c9b0892cc0"},{"sha":"e9394c2cbd11c4c709254d740587e874a44cbf29","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@connectifier.com","name":"Ben McCann"},"message":"Replace FakeRequest with an actual Request and allow constructing a Context from a Request","distinct":true,"url":"https://api.github.com/repos/benmccann/playframework/commits/e9394c2cbd11c4c709254d740587e874a44cbf29"}]}