payload: {"push_id":4121959828,"size":6,"distinct_size":1,"ref":"refs/heads/changeset-release","head":"a3c43ecd81852ee198756f7f0445ba29b03c64c3","before":"a047ab0f9a144121bee7eba1191f6c352af29fc3","commits":[{"sha":"79ee398fa1e5b985c7c896adcb4746ff95e1cf02","author":{"name":"Simon Arneaud","email":"088e16a1019277b15d58faf0541e11910eb756f6@thinkmill.com.au"},"message":"Defend against Billion Laughs attacks\n\nPreviously I added a simple fieldLimit() validator, but then it occurred\nto me that fragments make GraphQL vulnerable to an old XML DoS attack:\n\nhttps://en.wikipedia.org/wiki/Billion_laughs\n\nI've adapted the fieldLimit() validator to take fragments into account\nand protect against this kind of attack.","distinct":false,"url":"https://api.github.com/repos/keystonejs/keystone-5/commits/79ee398fa1e5b985c7c896adcb4746ff95e1cf02"},{"sha":"588c50cd5563ad663b322ab7a146fb056ab798a0","author":{"name":"Simon Arneaud","email":"088e16a1019277b15d58faf0541e11910eb756f6@thinkmill.com.au"},"message":"Add changeset","distinct":false,"url":"https://api.github.com/repos/keystonejs/keystone-5/commits/588c50cd5563ad663b322ab7a146fb056ab798a0"},{"sha":"52b8306aadbaab18cf739a8a599d316ebdd6347d","author":{"name":"Mike","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@madebymike.com.au"},"message":"Merge branch 'master' into billionlaughs","distinct":false,"url":"https://api.github.com/repos/keystonejs/keystone-5/commits/52b8306aadbaab18cf739a8a599d316ebdd6347d"},{"sha":"3f74888500cf76fbe1236dfbc55fb1f679c60e99","author":{"name":"sarneaud","email":"6983c755d22e684d4d2274bc66edd2bb5a3a10b1@users.noreply.github.com"},"message":"Merge branch 'master' into billionlaughs","distinct":false,"url":"https://api.github.com/repos/keystonejs/keystone-5/commits/3f74888500cf76fbe1236dfbc55fb1f679c60e99"},{"sha":"0ac9ea5f3bb0aec7117211d47ba534f98cd6e10c","author":{"name":"sarneaud","email":"6983c755d22e684d4d2274bc66edd2bb5a3a10b1@users.noreply.github.com"},"message":"Merge pull request #1721 from keystonejs/billionlaughs\n\nDefend against Billion Laughs attacks","distinct":false,"url":"https://api.github.com/repos/keystonejs/keystone-5/commits/0ac9ea5f3bb0aec7117211d47ba534f98cd6e10c"},{"sha":"a3c43ecd81852ee198756f7f0445ba29b03c64c3","author":{"name":"github-actions[bot]","email":"f619e61b249410e960c3f5695eff39f17fcd5242@users.noreply.github.com"},"message":"Version Packages","distinct":true,"url":"https://api.github.com/repos/keystonejs/keystone-5/commits/a3c43ecd81852ee198756f7f0445ba29b03c64c3"}]}
other: {"actor":{"display_login":"github-actions"}}