{"push_id":698903125,"size":21,"distinct_size":0,"ref":"refs/heads/master","head":"0b72f35fb00c945970f0755356c6d5817ed99c2c","before":"c106327f0a3e67f203be4c6e0f8bd1be870eef02","commits":[{"sha":"1474b7f21f7a45a10ad3b4656299de0b1a8803bc","author":{"email":"5060a72a95afe66807d79a1534b567a2929a85b4@letsencrypt.org","name":"J.C. Jones"},"message":"Resolves Issue #344: Only send InternalServerError when needed\n\nBasically, just send InternalServerError when it indicates an internal state\nwas broken.","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/1474b7f21f7a45a10ad3b4656299de0b1a8803bc"},{"sha":"2d79af0c695c6c2b59e058989da6f6f7a4be9786","author":{"email":"5060a72a95afe66807d79a1534b567a2929a85b4@letsencrypt.org","name":"J.C. Jones"},"message":"Issue 344 Rework: Revert Internal Errors in RA, add validation to UpdateReg","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/2d79af0c695c6c2b59e058989da6f6f7a4be9786"},{"sha":"ac89e70a3de1d554834482f13332a5d7a5ce9a12","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@eff.org","name":"William Budington"},"message":"Fix Dockerfile:\n  * Add dependencies\n  * Fix reference to renamed boulder-config.json\n  * Remove unnecessary mkdir\n  * Add proper tags for `go install`\n  * Run rsyslogd before boulder daemon","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/ac89e70a3de1d554834482f13332a5d7a5ce9a12"},{"sha":"dbe88d5d8062678da5d274fb6c61c1b1a460cf72","author":{"email":"5060a72a95afe66807d79a1534b567a2929a85b4@letsencrypt.org","name":"J.C. Jones"},"message":"Issue #344: RA: Pull out a `validateContacts` method\n- Created a `validateContacts` method to avoid duplicated code\n- Added tests for `validateContacts` and `validateEmail`\n- Fix error formatting in `validateEmail`:\n  Discovered while testing `validateEmail` that, if no MX records are found,\n  `err` is returned, not an empty array. As such, the error message\n   was misleading, so I consoldated the conditions into one.","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/dbe88d5d8062678da5d274fb6c61c1b1a460cf72"},{"sha":"05596e15600a9f1652889853ec6e2d0fd04c5dfd","author":{"email":"ce2ea0ca70b342006d52039031309a5a98abff40@gmail.com","name":"James 'J.C.' Jones"},"message":"Merge pull request #360 from Hainish/fix-docker-build\n\nFix Dockerfile","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/05596e15600a9f1652889853ec6e2d0fd04c5dfd"},{"sha":"01c41c1bd0b17efab05e414a9f9d7c23feeabfb8","author":{"email":"1b241395981ff5c610611acd0b8e006dae9c7490@gmail.com","name":"Roland Shoemaker"},"message":"Merge pull request #354 from letsencrypt/344-internal_server_errors\n\nResolves Issue #344: Only send InternalServerError when needed","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/01c41c1bd0b17efab05e414a9f9d7c23feeabfb8"},{"sha":"cc97492a5425d63c5e57035eeca2c3f8749105af","author":{"email":"5060a72a95afe66807d79a1534b567a2929a85b4@letsencrypt.org","name":"J.C. Jones"},"message":"Issue #11: Basic DNS Challenge support","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/cc97492a5425d63c5e57035eeca2c3f8749105af"},{"sha":"fcaa6b953018e7f7d9d3b70fabbf4c65e5fc0ccf","author":{"email":"5060a72a95afe66807d79a1534b567a2929a85b4@letsencrypt.org","name":"J.C. Jones"},"message":"Issue #11: Add tests","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/fcaa6b953018e7f7d9d3b70fabbf4c65e5fc0ccf"},{"sha":"b24f6b23fe53deb7af6218150e8c4ae07e9bf28f","author":{"email":"5060a72a95afe66807d79a1534b567a2929a85b4@letsencrypt.org","name":"J.C. Jones"},"message":"Moved to `miekg/dns` for the VA.\n\n- Created some helper methods to run DNSSEC and reduce code reuse\n- Support multiple DNS servers, but not in the Config file (yet)\n- Fix typo; r=@rolandshoemaker","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/b24f6b23fe53deb7af6218150e8c4ae07e9bf28f"},{"sha":"383885df0862e23f79d92ebe75fb731200860526","author":{"email":"ce2ea0ca70b342006d52039031309a5a98abff40@gmail.com","name":"James 'J.C.' Jones"},"message":"Merge pull request #357 from letsencrypt/11-dns_validator\n\nIssue #11: Implement DNS Validator","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/383885df0862e23f79d92ebe75fb731200860526"},{"sha":"41f5788c77ea102f7d5d5aabdd7358ab104dc555","author":{"email":"5060a72a95afe66807d79a1534b567a2929a85b4@letsencrypt.org","name":"J.C. Jones"},"message":"Correct most `go lint` warnings. (274 -> 5)","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/41f5788c77ea102f7d5d5aabdd7358ab104dc555"},{"sha":"05f04709e9ebba38be97a1931b3ce3286028659c","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@hoffman-andrews.com","name":"Jacob Hoffman-Andrews"},"message":"Update cfssl dependency to latest master\n\nAlso, remove dependency on cfssl CLI binary, and transitive dependency cf-tls.\nThese are no longer necessary now that we use the local signer. And the cf-tls\ndependency had drifted out of date, causing build issues when I updated cfssl to\nmaster.","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/05f04709e9ebba38be97a1931b3ce3286028659c"},{"sha":"dfc76e59bf42fd019acc6c88efb6938bc9a8f64e","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@hoffman-andrews.com","name":"Jacob Hoffman-Andrews"},"message":"Merge pull request #363 from letsencrypt/cps\n\nUpdate cfssl dependency to latest master","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/dfc76e59bf42fd019acc6c88efb6938bc9a8f64e"},{"sha":"117d8d587891a6ce0ab40dbd7559644b4c4d9d6b","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@hoffman-andrews.com","name":"Jacob Hoffman-Andrews"},"message":"Merge pull request #362 from letsencrypt/lint\n\nCorrect most `go lint` warnings. (274 -> 5)","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/117d8d587891a6ce0ab40dbd7559644b4c4d9d6b"},{"sha":"8e78c7d15ed839a481914689adc913a4437d1389","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@eff.org","name":"William Budington"},"message":"Build out Dockerfile with dev dependencies","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/8e78c7d15ed839a481914689adc913a4437d1389"},{"sha":"768e714421ecca3553c0d611683b6de05e7f1d8a","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@eff.org","name":"William Budington"},"message":"A little cleanup, no need for pass if no exception is hit","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/768e714421ecca3553c0d611683b6de05e7f1d8a"},{"sha":"b6d76a768bee21815f8969775e17b0ad789d21ba","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@eff.org","name":"William Budington"},"message":"Bootstrap latest Let's Encrypt from master","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/b6d76a768bee21815f8969775e17b0ad789d21ba"},{"sha":"22af4a81f5d00b48877e9a5685fb28670742f00f","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@eff.org","name":"William Budington"},"message":"Install rabbitmq-server for amqp tests","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/22af4a81f5d00b48877e9a5685fb28670742f00f"},{"sha":"0bea4e3697ba3756f2b1860ef9209cc35125026f","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@eff.org","name":"William Budington"},"message":"Adding client test to amqp-integration tests. Requires LETSENCRYPT_VENV\nto be the path for the letsencrypt virtualenv, or defaults to\n/letsencrypt/venv","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/0bea4e3697ba3756f2b1860ef9209cc35125026f"},{"sha":"00fc08fcb99a3ad40c608d390fcf7f8ded47feeb","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@eff.org","name":"William Budington"},"message":"In test.sh, clone the client from git and install all dependencies\n(required for integration tests)","distinct":false,"url":"https://api.github.com/repos/Hainish/boulder/commits/00fc08fcb99a3ad40c608d390fcf7f8ded47feeb"}]}