{"push_id":591936583,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"dc2092baba7045f99385ed28eccd7685c598c9e4","before":"d2306b648889c62255df53546d02876d3e7f7e5c","commits":[{"sha":"6033279d01dace988fca09fcbf6bc2f26be520f3","author":{"email":"61c1c54a79d253cbf93ae59067f3bc1be3bb52a1@heroku.com","name":"Caio Chassot"},"message":"escape especial URL characters in link parameters","distinct":true,"url":"https://api.github.com/repos/interagent/heroics/commits/6033279d01dace988fca09fcbf6bc2f26be520f3"},{"sha":"dc2092baba7045f99385ed28eccd7685c598c9e4","author":{"email":"505fe7df0b6cde8221d7f889c89e84a8b58c720e@kakar.ca","name":"Jamu Kakar"},"message":"Merge pull request #59 from kch/kch-escape-parameters\n\nA request with an ID with a `%` in it caused Excon to explode, because\r\ngenerated URL wasn't correctly escaped:\r\n\r\n```\r\nExcon::Errors::BadRequest: Expected([200, 201, 202, 206, 304]) <=> Actual(400 Bad Request)\r\n\r\nfrom /usr/local/lib/ruby/gems/2.2.0/gems/excon-0.44.3/lib/excon/middlewares/expects.rb:6:in `response_call'\r\nfrom /usr/local/lib/ruby/gems/2.2.0/gems/excon-0.44.3/lib/excon/middlewares/response_parser.rb:8:in `response_call'\r\nfrom /usr/local/lib/ruby/gems/2.2.0/gems/excon-0.44.3/lib/excon/connection.rb:372:in `response'\r\nfrom /usr/local/lib/ruby/gems/2.2.0/gems/excon-0.44.3/lib/excon/connection.rb:236:in `request'\r\nfrom /usr/local/lib/ruby/gems/2.2.0/gems/heroics-0.0.12/lib/heroics/link.rb:60:in `run'\r\nfrom /usr/local/lib/ruby/gems/2.2.0/gems/heroics-0.0.12/lib/heroics/resource.rb:27:in `method_missing'\r\nfrom /usr/local/lib/ruby/gems/2.2.0/gems/support-api-0.5.5/lib/support-api/client.rb:352:in `find'\r\nfrom (irb):8\r\nfrom /usr/local/opt/ruby/bin/irb:11:in `<main>'\r\n```\r\n\r\nThis error is now fixed.","distinct":true,"url":"https://api.github.com/repos/interagent/heroics/commits/dc2092baba7045f99385ed28eccd7685c598c9e4"}]}