{"push_id":1013795756,"size":8,"distinct_size":1,"ref":"refs/heads/etld-ratelimit","head":"1f4d52277a82ab7c8b9b03c94c98385eb640031b","before":"6c2945301f7f9e1aea710a57e93aed1c3f9c5dbc","commits":[{"sha":"327a760311f1185226ccaafe6ce7dbfff3b94052","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"expiration-mailer: don't mail if exact-renewal already\n\nIf a certificate has already been issued with the same set of FQDNs, it\nis considered to be renewed and no expiration mail is sent.\n\nAlso, use the connection string in the test/vars package instead of\ncopying it all around.","distinct":false,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/327a760311f1185226ccaafe6ce7dbfff3b94052"},{"sha":"56c45d1330cc39944d85499a9119f2d525e5d78f","author":{"email":"1b241395981ff5c610611acd0b8e006dae9c7490@gmail.com","name":"Roland Shoemaker"},"message":"Bypass per domain rate limit if FQDN set was previously issued\n\nIn ra.checkCertificatesPerName allow a bypass of the rate limit\nif the exact name set has previously been issued for. This should\nmake a few current scenarios people have been running into slightly\nless painful.","distinct":false,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/56c45d1330cc39944d85499a9119f2d525e5d78f"},{"sha":"dea8eff7804a4e89cc38c4185b604fde0d72ccc4","author":{"email":"1b241395981ff5c610611acd0b8e006dae9c7490@gmail.com","name":"Roland Bracewell Shoemaker"},"message":"Merge pull request #1556 from letsencrypt/mailer-renewal\n\nexpiration-mailer: don't mail if exact-renewal already","distinct":false,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/dea8eff7804a4e89cc38c4185b604fde0d72ccc4"},{"sha":"b9e162fb38eec675394d1665a19044fc245929d4","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@hoffman-andrews.com","name":"Jacob Hoffman-Andrews"},"message":"Merge branch 'master' into 1434","distinct":false,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/b9e162fb38eec675394d1665a19044fc245929d4"},{"sha":"832ce79e5fa0bd26678a6a1bc83b6a8ce2916eec","author":{"email":"1b241395981ff5c610611acd0b8e006dae9c7490@gmail.com","name":"Roland Shoemaker"},"message":"Switch LIMIT to correct query","distinct":false,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/832ce79e5fa0bd26678a6a1bc83b6a8ce2916eec"},{"sha":"8b66eb4d5b5ef8603b329ec2b38fa176e25bd7f0","author":{"email":"1b241395981ff5c610611acd0b8e006dae9c7490@gmail.com","name":"Roland Shoemaker"},"message":"Remove unnecessary mock method","distinct":false,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/8b66eb4d5b5ef8603b329ec2b38fa176e25bd7f0"},{"sha":"b0b5378fe06aeb5a11252e92ac092e5bffed1897","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"Merge pull request #1563 from letsencrypt/1434\n\nBypass per domain rate limit if FQDN set was previously issued","distinct":false,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/b0b5378fe06aeb5a11252e92ac092e5bffed1897"},{"sha":"1f4d52277a82ab7c8b9b03c94c98385eb640031b","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@hoffman-andrews.com","name":"Jacob Hoffman-Andrews"},"message":"Merge branch 'master' into etld-ratelimit","distinct":true,"url":"https://api.github.com/repos/letsencrypt/boulder/commits/1f4d52277a82ab7c8b9b03c94c98385eb640031b"}]}