{"push_id":982907156,"size":33,"distinct_size":33,"ref":"refs/heads/master","head":"c469b3629ca826dac77416fc39adce190cde2a82","before":"883903f5e5ae6c894db4e1271b3236301d881ee1","commits":[{"sha":"3763caca56ba9931c75fbb590920d3416fa61ddc","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Don't mutate headers hash when adding back cookies.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/3763caca56ba9931c75fbb590920d3416fa61ddc"},{"sha":"a5b0998fdcdd366bf35aff29dc1299faaabb790e","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Rework exception classes in various small ways.\n\n- Re-parent RestClient::Exceptions::Timeout under\n  RestClient::RequestTimeout. Ideally these would be separate, since\n  HTTP 408 is completely unrelated to network timeouts. However, making\n  Timeout a subclass of RequestTimeout will preserve backwards\n  compatibility while still making it possible to distinguish between\n  the cases for users who want to.\n\n- Make all HTTP status exception classes subclasses of\n  RestClient::RequestFailed. Previously there were exceptions carved out\n  for HTTP 304, 401, and 404, which for some reason directly subclassed\n  the parent class of RequestFailed, ExceptionWithResponse. I don't know\n  what purpose this served.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/a5b0998fdcdd366bf35aff29dc1299faaabb790e"},{"sha":"630190c8f5ceed9bf7c83b462f5a71d9562873e6","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Add notes about RestClient::RequestTimeout in RC.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/630190c8f5ceed9bf7c83b462f5a71d9562873e6"},{"sha":"2d00544b17135325c02cfe8b172fd9331e957ddc","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Run tests on the Travis OS X beta.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/2d00544b17135325c02cfe8b172fd9331e957ddc"},{"sha":"cd17c9f851b774df868b7d4ab27cc4831281a00c","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Add note about defunct Librelist email list.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/cd17c9f851b774df868b7d4ab27cc4831281a00c"},{"sha":"7928152945bd8d953df2061be6b4fcb8b73bf1d9","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Version 2.0.0.rc2","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/7928152945bd8d953df2061be6b4fcb8b73bf1d9"},{"sha":"4f1bc2109bce59d74ec43d2e2a37150d7c77010d","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Add docs to the README about cookies & proxies.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/4f1bc2109bce59d74ec43d2e2a37150d7c77010d"},{"sha":"248ac4359a4d54e3c490f12fa04564d3eb0c15ad","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Skip unsupported OS X rvm versions.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/248ac4359a4d54e3c490f12fa04564d3eb0c15ad"},{"sha":"a9fe90b28160c4f61c4d2da7aa1f50b84ad6a567","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@users.noreply.github.com","name":"Andy Brody"},"message":"Merge pull request #424 from rest-client/ab-osx-tests\n\nRun Travis tests on OS X as well as Linux","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/a9fe90b28160c4f61c4d2da7aa1f50b84ad6a567"},{"sha":"0c5f773706ad15fb9625e00bd341aa3eda4ccc9b","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Update history notes.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/0c5f773706ad15fb9625e00bd341aa3eda4ccc9b"},{"sha":"c8d25a8b775b3324fbd6d1d9b268f6c050927e17","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Add links to the new groups.io email list.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/c8d25a8b775b3324fbd6d1d9b268f6c050927e17"},{"sha":"609bdb558e0334ece449f3efd730c9397119cfcc","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Tweak subscription language.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/609bdb558e0334ece449f3efd730c9397119cfcc"},{"sha":"23725e351506ba274a535f3cd23d454088f0d57a","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Make several RestClient::Request methods private.\n\nMake Request#transmit private. It doesn't make any sense as part of the\npublic API, and I think should never have been public.\n\nAlso make setup_credentials, fetch_body, print_verify_callback_warnings,\nand process_result private.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/23725e351506ba274a535f3cd23d454088f0d57a"},{"sha":"991e0d84c06facf40dc7ccd37f3aeb44d5d9ae17","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Fix tests for private method changes.\n\nFor now, fix the tests by convering all private method calls into\n.send(:method) calls. Many of them should be rewritten so that they\ninstead invoke the public API, but that's a task for another time.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/991e0d84c06facf40dc7ccd37f3aeb44d5d9ae17"},{"sha":"76f7593bb13ae20de43b78c5c1adfc5bda297d2d","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Refactor URI parsing to happen earlier.\n\n- Move URI parsing into Request#initialize, rather than checking for\n  validity in Request#transmit. We should fail fast when we already know\n  we have a completely invalid URI.\n- Add a `!` to parse_url_with_auth because it is otherwise surprising\n  that it operates by side effect.\n- Don't set several SSL related options unless we have an HTTPS URI.\n\nFixes: #302","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/76f7593bb13ae20de43b78c5c1adfc5bda297d2d"},{"sha":"ae240b4ffbd4f2484609fa1e32d378e49cf175c7","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Run on new Travis containerized builds.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/ae240b4ffbd4f2484609fa1e32d378e49cf175c7"},{"sha":"57642c28ce5d872c53c24063346b6df0c23abd66","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Fix tests for netrc 0.11.0.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/57642c28ce5d872c53c24063346b6df0c23abd66"},{"sha":"2b14af06a838382ed5266094ed26d8ec247e0456","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Fix tests on Ruby 2.2.\n\nEvidently HTTP URI parsing has changed in Ruby 2.2. Add a check that the\nURI has a non-nil hostname, which would otherwise result in a TypeError\nor nil NoMethodError later.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/2b14af06a838382ed5266094ed26d8ec247e0456"},{"sha":"4a332f6b6452d4b899db0d3f0ee00bc1b2de938a","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@users.noreply.github.com","name":"Andy Brody"},"message":"Merge pull request #432 from rest-client/ab-misc\n\nRefactor various Request and URI methods.","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/4a332f6b6452d4b899db0d3f0ee00bc1b2de938a"},{"sha":"3d0fd0b18869ce3ad1994a0c6af4b3361e9ff9e4","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@abrody.com","name":"Andy Brody"},"message":"Append GET params with & when adding more.\n\nIf there is already a '?' in the URL, add additional query params using\n'&' instead.\n\nIdeally we would be more clever about this and actually take the URL\ninto parts and then unparse in a structured way rather than just blindly\nappending, but oh well.\n\nFixes: #402, #96","distinct":true,"url":"https://api.github.com/repos/fansiqiong/rest-client/commits/3d0fd0b18869ce3ad1994a0c6af4b3361e9ff9e4"}]}