{"push_id":1123577232,"size":148,"distinct_size":148,"ref":"refs/heads/master","head":"9f52b84cc6344513eb94356c17574037001686f9","before":"1cbf85e50539a4224862df0874ab6187b3adf38c","commits":[{"sha":"589424317a62e9deadcce945f3263a28e8b8e978","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Throw error in responseFromObject() instead of returing optional response","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/589424317a62e9deadcce945f3263a28e8b8e978"},{"sha":"c684871005952c3c7bad9f40a30e9351d0129076","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Replace errorFromObject and acceptableStatusCode with validateObject(_:URLResponse:)","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/c684871005952c3c7bad9f40a30e9351d0129076"},{"sha":"2805233c00c1dee2ebe0999dd8e2a5817655559f","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Reduce number of cases of APIError and throw errors in buildURLRequest() and parseData()","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/2805233c00c1dee2ebe0999dd8e2a5817655559f"},{"sha":"805051606b938b5713cbb7fdc0043582cc9a0e32","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":":pencil:","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/805051606b938b5713cbb7fdc0043582cc9a0e32"},{"sha":"1166334e5303582d95c75e5d7fa6234c36f9ee09","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Remove default validation in validaObject() because it is not fatal","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/1166334e5303582d95c75e5d7fa6234c36f9ee09"},{"sha":"8c80fdc8f095d56c1724e035024c896968e14557","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Remove status code validation tests","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/8c80fdc8f095d56c1724e035024c896968e14557"},{"sha":"5ebaade772f183605271f001111a39af87d8fbbf","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Introduce ResponseError","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/5ebaade772f183605271f001111a39af87d8fbbf"},{"sha":"cd7361c06dbd23c7744e4e0d6d0fa250e17a5e48","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Return ResponseError.UnacceptableStatusCode if the status code is out of 200..<300","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/cd7361c06dbd23c7744e4e0d6d0fa250e17a5e48"},{"sha":"c222594b6180ba3fab5ed306a503856d2f029c03","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Throw RequestError.InvalidBaseURL if inlivad base URL found while building request","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/c222594b6180ba3fab5ed306a503856d2f029c03"},{"sha":"db6ce27a40aeef1a16e2c4eda84e17b33ef73e30","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Remove FatalError","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/db6ce27a40aeef1a16e2c4eda84e17b33ef73e30"},{"sha":"bca94bf62b445010d20e31d854613f69d0eaa789","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Merge branch 'master' into 2.0","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/bca94bf62b445010d20e31d854613f69d0eaa789"},{"sha":"0808fe290ca86c86aceb3de837c89befc1467f34","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Merge branch '2.0' into feature/simplified-error-handling","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/0808fe290ca86c86aceb3de837c89befc1467f34"},{"sha":"402fad92779c448cced39f298ed62c0daa66a487","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Merge pull request #127 from ishkawa/feature/simplified-error-handling\n\nSimplify error handling model","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/402fad92779c448cced39f298ed62c0daa66a487"},{"sha":"7b4057021d7840225438d5f6a2ce5244f298b8b1","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Make Session backend adaptive","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/7b4057021d7840225438d5f6a2ce5244f298b8b1"},{"sha":"c130293f1796d20bb17f7790094361969dc2097d","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Receive callback of NSURLSession in delegate method","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/c130293f1796d20bb17f7790094361969dc2097d"},{"sha":"9b3bd1d27a7b2fdded3c9f067ba5e3cf9b034863","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Expose instance methods of Session","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/9b3bd1d27a7b2fdded3c9f067ba5e3cf9b034863"},{"sha":"cfe7e460eb68b906f52acd7bf6e359659ebad3dd","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"2 Boxes -> 1 Box","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/cfe7e460eb68b906f52acd7bf6e359659ebad3dd"},{"sha":"0f6013d183e33755e135d99ebcd693ae43b7d968","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Merge pull request #132 from ishkawa/feature/session-adapter\n\nAbstraction of backend","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/0f6013d183e33755e135d99ebcd693ae43b7d968"},{"sha":"93dd493f53cce222c97f4f1af51488215b9e233f","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Add BodyParametersType","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/93dd493f53cce222c97f4f1af51488215b9e233f"},{"sha":"2aa46836310d828c0bef606abba19bdf89ddb8f5","author":{"email":"95cb0bfd2977c761298d9624e4b4d4c72a39974a@ishkawa.org","name":"Yosuke Ishikawa"},"message":"Use func for building entity to throw errors","distinct":true,"url":"https://api.github.com/repos/ishkawa/APIKit/commits/2aa46836310d828c0bef606abba19bdf89ddb8f5"}]}
{"actor":{"display_login":"ishkawa"}}