{"push_id":1406409555,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"da46f22611bfaad98dde84a3a62ac2cd4cc82a14","before":"1b5bd77fc32601fc977ce559fe49df0c69c042d7","commits":[{"sha":"446731da3e3b0b1c3ac65220fa5620f17fe07141","author":{"name":"Petter Måhlén","email":"fc660f2806b21432916c5c6fbb6ab1f754872862@gmail.com"},"message":"Merge pull request #174 from pettermahlen/master\n\nUse Spotify FOSS pom","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/446731da3e3b0b1c3ac65220fa5620f17fe07141"},{"sha":"65955664cf1e99acc85cd56f462bd48c8d5d7947","author":{"name":"Jörgen Rydenius","email":"b47368a1b59f61081e0371297e5661fbd386ad51@spotify.com"},"message":"Avoid double logging of invalid URI's.","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/65955664cf1e99acc85cd56f462bd48c8d5d7947"},{"sha":"4e8592e856297cf5406758d87cc2e6c01f2f81fc","author":{"name":"Petter Måhlén","email":"fc660f2806b21432916c5c6fbb6ab1f754872862@gmail.com"},"message":"Merge pull request #175 from rydenius/master\n\nAvoid double logging of invalid URI's.","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/4e8592e856297cf5406758d87cc2e6c01f2f81fc"},{"sha":"72116ae8dff1515e475b5ebc452823466296e025","author":{"name":"Matt Brown","email":"cd707fbd552e3d0d582e40198d4b728fb7d15b67@spotify.com"},"message":"upgrade typesafe-config to version 1.3.1\n\nThe main purpose of the upgrade is to get access to the\n`include required(...)` feature to have includes that fail if the\nresource is not found.\n\nFor example, the config library already supports being able to include a\nsecond config file from the main one, such as\n\n```yaml\nfoo = bar\ninclude file('/etc/something/else.conf')\n```\n\nhowever if the resource being included fails to load, no error message\nis thrown by the typesafe-config library. This can be confusing if you\nuse the `include` flavor that looks like\n`include '/etc/something/else.conf`, as the library uses some heuristics\nto decide if that string represents a URL, a file, or a classpath entry,\nand what it chooses might not be what is expected. No error is thrown if\nthe included resource cannot be loaded (whether you use `'path'` or\n`file('path')`, which seems quite confusing if the developer is relying\non a second resource to be merged into the main config.\n\nv1.3.1 adds support for a \"required include\" so that you can instead do\n\n```yaml\nfoo = bar\ninclude required(file('/etc/something/else.conf'))\n```\n\n[Changelog for the typesafe-config\nlibrary](https://github.com/typesafehub/config/blob/master/NEWS.md#131-september-24-2016).\nThe changelog for the 1.3.x family of releases warns about\nABI-incompatible changes compared to 1.2.x, but from a quick glance of\nthe changes I do not see anything related to features that Apollo uses.\n\nOne small additional improvement from the typesafe-config library now\nbeing built on Java 1.8 is that for anyone using the\n`long getDuration(String path, TimeUnit unit)` in `Config` there is now\nan overload  for `java.time.Duration getDuration(String path)`.","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/72116ae8dff1515e475b5ebc452823466296e025"},{"sha":"693bd52895260959ba158d5e7682eb52d2e8c804","author":{"name":"Petter Måhlén","email":"fc660f2806b21432916c5c6fbb6ab1f754872862@gmail.com"},"message":"Merge pull request #176 from mattnworb/typesafe-config-1.3.1\n\nupgrade typesafe-config to version 1.3.1","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/693bd52895260959ba158d5e7682eb52d2e8c804"},{"sha":"cdf54f772d6cc260feb39dc6b81eb62a0b467364","author":{"name":"Stefan Ålund","email":"f825cf4944eee8d3a6bf0eaba26c8f5be6d65129@ericsson.com"},"message":"Clarifications to example build instructions\n\nAlso corrected path to Calculator jar","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/cdf54f772d6cc260feb39dc6b81eb62a0b467364"},{"sha":"3e2a70f5d7fbfa4f5f0d83dc3cf52013419f0a79","author":{"name":"Petter Måhlén","email":"fc660f2806b21432916c5c6fbb6ab1f754872862@gmail.com"},"message":"Merge pull request #179 from stefanalund/example-build-fix\n\nClarifications to example build instructions","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/3e2a70f5d7fbfa4f5f0d83dc3cf52013419f0a79"},{"sha":"da46f22611bfaad98dde84a3a62ac2cd4cc82a14","author":{"name":"Petter Måhlén","email":"9bcb5957619ebeb1c566af71599509a11326a75b@spotify.com"},"message":"clarify unimplemented RequestContext metadata\n\nPreviously, if users upgrading do not notice that there is a new\nRequestContext.metadata() method, their code will start failing\nin strange ways (requests timing out was the concrete example)\nbecause of the values supplied by the default implementation. It's\na better solution to throw an exception, forcing implementations\nto actually override this method.","distinct":true,"url":"https://api.github.com/repos/pettermahlen/apollo/commits/da46f22611bfaad98dde84a3a62ac2cd4cc82a14"}]}
{"actor":{"display_login":"pettermahlen"}}