{"push_id":543089569,"size":4,"distinct_size":4,"ref":"refs/heads/top_level_txn","head":"a2590cb219f7e86d7ea45aa18f2c53ca935c6836","before":"ce301ed07a967921f98df8713883e472818cd347","commits":[{"sha":"45f132fe79524a93e417909b38c823c4e2a4f2e2","author":{"email":"d48f0d3f677875350cb5b7fa2bf3c8be29cad4e9@evilmartians.com","name":"brainopia"},"message":"Support after_commit hooks in transactional fixtures","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/45f132fe79524a93e417909b38c823c4e2a4f2e2"},{"sha":"f5ef05d5c0dfd8ab5728e25c30cfdfa80298d7b5","author":{"email":"a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","name":"Arthur Neves"},"message":"Mark transaction as top_level, so we can run after_commit callbacks","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/f5ef05d5c0dfd8ab5728e25c30cfdfa80298d7b5"},{"sha":"a763bf675828a89668fb2f8b3b50cdb120311225","author":{"email":"a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","name":"Arthur Neves"},"message":"Add changelog entry","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/a763bf675828a89668fb2f8b3b50cdb120311225"},{"sha":"a2590cb219f7e86d7ea45aa18f2c53ca935c6836","author":{"email":"a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","name":"Arthur Neves"},"message":"Only allow one top-level transaction\n\nThe first transaction that didnt opt-out, and no top-level exist, will be considered top-level","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/a2590cb219f7e86d7ea45aa18f2c53ca935c6836"}]}