{"push_id":1276499975,"size":703,"distinct_size":701,"ref":"refs/heads/master","head":"84472ac3dbd19b488b950674634778476148cdfd","before":"e52e2b07dacccd704b3b0dd68e240f545a23d8fb","commits":[{"sha":"432ca1ef31d0fb031ab3aa91438e87fcfbe86a68","author":{"name":"Neil Fuller","email":"976f3fbc21b5022cc37e3c97f32446fb3c6f4d73@google.com"},"message":"Reduce flakiness and document reasons for flakiness\n\nAndroid has been receiving reports of some tests being flaky\non what are probably lower-spec devices.\n\nThis introduces delays into tests where sockets are being\npoisoned after the entire response body has been written to\nthem *and* where there are follow-up requests.\n\nThis change also improves the documentation for the problematic\nSocketPolicy values.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/432ca1ef31d0fb031ab3aa91438e87fcfbe86a68"},{"sha":"dda7ce465d2e04ed5becf6b67e0d56d7336525ac","author":{"name":"Jake Wharton","email":"33b29c0990fd28c99acf54154eeb3817a6affd5d@squareup.com"},"message":"Only disconnect response transfers with disconnect policy.","distinct":false,"url":"https://api.github.com/repos/t-gao/okhttp/commits/dda7ce465d2e04ed5becf6b67e0d56d7336525ac"},{"sha":"eeec4b8db83014a64aba85a13af2ad8b1eb954a7","author":{"name":"Jake Wharton","email":"33b29c0990fd28c99acf54154eeb3817a6affd5d@squareup.com"},"message":"Use the same logic for permitting request body as client.","distinct":false,"url":"https://api.github.com/repos/t-gao/okhttp/commits/eeec4b8db83014a64aba85a13af2ad8b1eb954a7"},{"sha":"64505fd32561616aa4cd8b3206b5d6832871fe07","author":{"name":"Jesse Wilson","email":"e326a52b2b5f672cf13118b8b27319b216d61d7d@swank.ca"},"message":"Merge pull request #1758 from square/jw/only-disconnect-responses\n\nOnly disconnect response transfers with disconnect policy.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/64505fd32561616aa4cd8b3206b5d6832871fe07"},{"sha":"58fc2bc9ceb8891e0cf4a11d522f8afad5908a48","author":{"name":"Jesse Wilson","email":"e326a52b2b5f672cf13118b8b27319b216d61d7d@swank.ca"},"message":"Merge pull request #1759 from square/jw/reuse-behavior-from-core\n\nUse the same logic for permitting request body as client.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/58fc2bc9ceb8891e0cf4a11d522f8afad5908a48"},{"sha":"6e6c3e939c9203ad29daa554aa92807eccc7ce7b","author":{"name":"Lin Wang","email":"8f84bac15858a0932df52a6756c16c49d2c4cbfc@pinterest.com"},"message":"Squashed commit of the following:\n\nmake the DiskLruCache's initialize() public through the Cache interface\n\nThe DiskLruCache’s cache does lazy initialization. The time spent in\ninitialization varies depending on the actual cache size and journal\nfile size.\n\nOn very low end device, the initialization time could be as long as\n1000 ms once the cache reaches 100M for example on a 4.0 device. This\nhas significant performance impact on the very 1st cache hit.\n\nSo the proposed solution is to give the developer an opportunity to\nexplicitly do the initialization early on and in a back ground thread.\nWithout this change, the developer would have to call any method from\nthe Cache class to warm up the cache implicitly.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/6e6c3e939c9203ad29daa554aa92807eccc7ce7b"},{"sha":"291870e5a2c1dfd7c2ce9dbe64735ad715e79af5","author":{"name":"Jesse Wilson","email":"e326a52b2b5f672cf13118b8b27319b216d61d7d@swank.ca"},"message":"Merge pull request #1760 from halizton/make_cache_init_public\n\nmake the DiskLruCache's initialize() public through the Cache interface","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/291870e5a2c1dfd7c2ce9dbe64735ad715e79af5"},{"sha":"8f5e344aba7b734efa61977651838a88d288a187","author":{"name":"Jake Wharton","email":"33b29c0990fd28c99acf54154eeb3817a6affd5d@squareup.com"},"message":"Fold MockWebServerRule into MockWebServer.\n\nThis avoid needing to duplicate the methods on the rule which historically was a subset of everything.\n\nJUnit is now a required dependency.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/8f5e344aba7b734efa61977651838a88d288a187"},{"sha":"ad4b32868b4ff3e6ba7c9982cec4358037041b35","author":{"name":"Jesse Wilson","email":"e326a52b2b5f672cf13118b8b27319b216d61d7d@swank.ca"},"message":"Merge pull request #1765 from square/jw/make-mws-rule-just-a-mws-instance\n\nFold MockWebServerRule into MockWebServer.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/ad4b32868b4ff3e6ba7c9982cec4358037041b35"},{"sha":"a560f721937f7f7299167a4d1c3f3ca87998635b","author":{"name":"jwilson","email":"19dc79d8f949c209cf73f11e6beced3796955bf4@squareup.com"},"message":"Expose internal APIs for pluggable file systems.\n\nWe aren't yet ready to make FileSystem a public type, but I don't mind\nmaking it _almost_ available via an internal API for those brave enough\nto try that.\n\nAlso migrate all of our tests to use the in memory file system. It's simpler.\n\nhttps://github.com/square/okhttp/issues/1459","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/a560f721937f7f7299167a4d1c3f3ca87998635b"},{"sha":"1e5f3a967977db513585ed8f350a65ab3175e9ce","author":{"name":"Jake Wharton","email":"5401913bd90d15c94f51c54599d1e3c612320475@gmail.com"},"message":"Merge pull request #1781 from square/jwilson_0801_cache_filesystem\n\nExpose internal APIs for pluggable file systems.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/1e5f3a967977db513585ed8f350a65ab3175e9ce"},{"sha":"b42e73f497eafe147667117202267ec756adff26","author":{"name":"jwilson","email":"19dc79d8f949c209cf73f11e6beced3796955bf4@squareup.com"},"message":"Make call canceling more reliable.\n\nWe had a bug where the socket-being-connected wasn't being closed when the\napplication used Call.cancel(). The problem is that the SocketConnector model\nassumes the Connection doesn't want a Socket instance until it's fully\nconnected.\n\nThis moves the SocketConnector code back into Connection, removes a lot of\nnested try/catch blocks, and assigns a Socket instance as soon as its created.\n\nThis also likely fixes some bugs where sockets weren't being closed when\nan IOException or RouteException was thrown during connection. Now we always\nclose at the top level of connect() unless the connection is successful.\n\nhttps://github.com/square/okhttp/issues/1779","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/b42e73f497eafe147667117202267ec756adff26"},{"sha":"a8949b129df558bc90672606bcbcd3cf6d9d4912","author":{"name":"jwilson","email":"19dc79d8f949c209cf73f11e6beced3796955bf4@squareup.com"},"message":"IPv6 canonical string.\n\nCloses https://github.com/square/okhttp/issues/1636","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/a8949b129df558bc90672606bcbcd3cf6d9d4912"},{"sha":"eb4a0f65e55f70c3c4296fa159a9569ef0429aad","author":{"name":"Jake Wharton","email":"5401913bd90d15c94f51c54599d1e3c612320475@gmail.com"},"message":"Merge pull request #1783 from square/jwilson_0801_ipv6_to_string\n\nIPv6 canonical string.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/eb4a0f65e55f70c3c4296fa159a9569ef0429aad"},{"sha":"a52c510810f896fcafa78033b29148b49c7db7ca","author":{"name":"Jake Wharton","email":"5401913bd90d15c94f51c54599d1e3c612320475@gmail.com"},"message":"Merge pull request #1782 from square/jwilson_0801_fix_cancel\n\nMake call canceling more reliable.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/a52c510810f896fcafa78033b29148b49c7db7ca"},{"sha":"4c90a2e04a83646597a506a80b5a885d5c515bf0","author":{"name":"jwilson","email":"19dc79d8f949c209cf73f11e6beced3796955bf4@squareup.com"},"message":"Use HttpUrl internally.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/4c90a2e04a83646597a506a80b5a885d5c515bf0"},{"sha":"7cf6363662c7793c7694c8da0641be0508e04241","author":{"name":"Jake Wharton","email":"5401913bd90d15c94f51c54599d1e3c612320475@gmail.com"},"message":"Merge pull request #1784 from square/jwilson_0802_use_httpurl_internally\n\nUse HttpUrl internally.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/7cf6363662c7793c7694c8da0641be0508e04241"},{"sha":"a57aa43c57819e06fede3f89a653eb6f059449a8","author":{"name":"jwilson","email":"19dc79d8f949c209cf73f11e6beced3796955bf4@squareup.com"},"message":"Be strict on invalid characters in request headers.\n\nThis includes potential security problems (newline characters) as well as\nsimple non-ASCII characters including international characters and emoji.\n\nCloses https://github.com/square/okhttp/issues/891","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/a57aa43c57819e06fede3f89a653eb6f059449a8"},{"sha":"bf69c55eb4c1c0c93d1477a31dfb2c45359fba87","author":{"name":"Jake Wharton","email":"5401913bd90d15c94f51c54599d1e3c612320475@gmail.com"},"message":"Merge pull request #1785 from square/jwilson_0803_strict_headers\n\nBe strict on invalid characters in request headers.","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/bf69c55eb4c1c0c93d1477a31dfb2c45359fba87"},{"sha":"0e7524da21b756d34e20fc80ef974f66a06fd12b","author":{"name":"jwilson","email":"19dc79d8f949c209cf73f11e6beced3796955bf4@squareup.com"},"message":"Make sure the default user agent is ASCII.\n\nSee https://github.com/square/okhttp/issues/891","distinct":true,"url":"https://api.github.com/repos/t-gao/okhttp/commits/0e7524da21b756d34e20fc80ef974f66a06fd12b"}]}
{"actor":{"display_login":"t-gao"}}