{"push_id":567291329,"size":252,"distinct_size":244,"ref":"refs/heads/master_raumfeld","head":"d6bae533a46cdf49404ef7cf4dadd9f46983ae64","before":"9b789a008e1abf2ca6b2e9a90050c8984335d84a","commits":[{"sha":"6648193cbd7c6c1901a0a3133369a4d6088bb7a7","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Initial web socket API.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/6648193cbd7c6c1901a0a3133369a4d6088bb7a7"},{"sha":"424bd58b21379f4300d5aa7c9b2f2834d6bd6d11","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Implement message reader.\n\nCurrently the reader skips control frames.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/424bd58b21379f4300d5aa7c9b2f2834d6bd6d11"},{"sha":"9eb307e586adc21ffaf90bb640da0bdd725b106c","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Implement message writer.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/9eb307e586adc21ffaf90bb640da0bdd725b106c"},{"sha":"b72c9567df964696afdf4335b9456c28d017afde","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Hook up the web socket reader and writer together.\n\nAdd a simple real-world recipe which talks to an echo server.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/b72c9567df964696afdf4335b9456c28d017afde"},{"sha":"c0c73046bb998beee981431ad9f24968966d63a2","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Use empty string for absense close reason.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/c0c73046bb998beee981431ad9f24968966d63a2"},{"sha":"a5535bd913324a2e0be4526f2d7129618e36bdde","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Use a singleton list which is slightly more efficient.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/a5535bd913324a2e0be4526f2d7129618e36bdde"},{"sha":"23602a85461e8deab52d2c943316ab5ab9f62369","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Allow 'http' and 'https' URLs for convenience.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/23602a85461e8deab52d2c943316ab5ab9f62369"},{"sha":"f6617dd103dff6d494fce6ff9df95304375e862d","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Migrate types to 'internal' package.\n\nThis will allow us to bake the implementation and API on master with normal development of the library.","distinct":false,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/f6617dd103dff6d494fce6ff9df95304375e862d"},{"sha":"426c11de7b411bd47e9ef5ba3ce08d8589a8a88c","author":{"email":"6d485056cbf30619c853f9f9f7adb81f52f1621e@google.com","name":"Neil Fuller"},"message":"Upstream commit of Android SNI / NPN fix\n\nhttps://android-review.googlesource.com/#/c/111211\n\nThe change's to Android's Platform have been ported.\n\nThis does not include the introduction of PlatformTest,\nwhich will be difficult to write so it works everywhere.","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/426c11de7b411bd47e9ef5ba3ce08d8589a8a88c"},{"sha":"694c40556164ee9564b032b80758998c903d8f47","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@swank.ca","name":"Jesse Wilson"},"message":"Merge pull request #1137 from nfuller/OptionalMethod\n\nUpstream commit of Android SNI / NPN fix","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/694c40556164ee9564b032b80758998c903d8f47"},{"sha":"cca45fe0b5e147b6adbba2594e2f01ea0e5e12f0","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@yelinaung.com","name":"Ye Lin Aung"},"message":"Bump to 2.1.0","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/cca45fe0b5e147b6adbba2594e2f01ea0e5e12f0"},{"sha":"434135b53f7b51780d03c81562fce58c29bdb50c","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@swank.ca","name":"Jesse Wilson"},"message":"Merge pull request #1154 from yelinaung/master\n\nBump to 2.1.0 in README","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/434135b53f7b51780d03c81562fce58c29bdb50c"},{"sha":"9aab6489d788ab14ac59e2f1869f822f4045036d","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Use new central artifact redirect link.","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/9aab6489d788ab14ac59e2f1869f822f4045036d"},{"sha":"5526287d93f84764c222b7ab3edcccf762291797","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@swank.ca","name":"Jesse Wilson"},"message":"Merge pull request #1160 from square/jw/new-redirect-link\n\nUse new central artifact redirect link.","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/5526287d93f84764c222b7ab3edcccf762291797"},{"sha":"eef290de39fbed723b666dd0ad9cab1dc5553845","author":{"email":"9ec2b9d5f2203d75c2b0f7885bd663d9d57a2d20@squareup.com","name":"Jake Wharton"},"message":"Update to HTTP/2 Draft 15.","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/eef290de39fbed723b666dd0ad9cab1dc5553845"},{"sha":"17acc84f0334493e04d2c6bd0d8eebc610c17e72","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@swank.ca","name":"Jesse Wilson"},"message":"Merge pull request #1162 from square/jw/http-2-draft-15\n\nUpdate to HTTP/2 Draft 15.","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/17acc84f0334493e04d2c6bd0d8eebc610c17e72"},{"sha":"122e99980d6f16ba4f13fc99135603600cf4823d","author":{"email":"b559ba3411cf55dd74bd9675d6ce4d094c2e3438@squareup.com","name":"Jesse Wilson"},"message":"More context when the hostname is not verified.\n\n    Exception in thread \"main\" java.io.IOException: Hostname square.com not verified:\n        certificate: sha1/FBzx5Wrwa9EpylnPrsKjpBQu1RE=\n        DN: CN=square.com, OU=Information Security, O=Square Inc., STREET=1455 Market Street, L=San Francisco, ST=California, OID.2.5.4.17=94103, C=US, SERIALNUMBER=4699855, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US\n        subjectAltNames: [square.com, www.square.com, cash.square.com, blog.square.com]\n          at com.squareup.okhttp.Connection.upgradeToTls(Connection.java:242)\n          at com.squareup.okhttp.Connection.connect(Connection.java:155)\n          at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:171)\n          at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:119)\n\nCloses https://github.com/square/okhttp/issues/1163","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/122e99980d6f16ba4f13fc99135603600cf4823d"},{"sha":"d003dec9ac1fa325bd5ecd3408b14eb81670a253","author":{"email":"6d485056cbf30619c853f9f9f7adb81f52f1621e@google.com","name":"Neil Fuller"},"message":"Avoid hardcoding the custom header prefix so the test uses the Platform value\n\nThe test is failing under Android CTS tests. Android uses an \"X-Android\"\nprefix.\n\nThis fix is benign and ensures the test passes in all cases.","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/d003dec9ac1fa325bd5ecd3408b14eb81670a253"},{"sha":"7a3bb19ea44f6771a20d3f5c323cc8bd15d73a56","author":{"email":"6d485056cbf30619c853f9f9f7adb81f52f1621e@google.com","name":"Neil Fuller"},"message":"Prevent MockSpdyPeer interfering with Android tests\n\nOn Android we run the OkHttp tests as an instrumented test case.\nThe default UncaughtExceptionHandler on Android will quit the\napp, causing the current test to fail.\n\nMockSpdyPeer creates a thread that fails for various reasons\nthat are not related to / required for the actual test. Often the\nexception is thrown during a subsequent test.\n\nThis change logs the exception but prevent it from\npropagating out of the top of the call stack. This decreases\noverall flakiness.","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/7a3bb19ea44f6771a20d3f5c323cc8bd15d73a56"},{"sha":"d9f6c2fe384336b8725e79b78e652d1b2507550f","author":{"email":"26ea0695c30309dc45003d307f59083d8850f636@GMail.com","name":"Jake Wharton"},"message":"Merge pull request #1168 from nfuller/FixTestOnAndroid3\n\nAvoid hardcoding the custom header prefix","distinct":true,"url":"https://api.github.com/repos/raumfeld/okhttp/commits/d9f6c2fe384336b8725e79b78e652d1b2507550f"}]}