{"push_id":1108593006,"size":10,"distinct_size":0,"ref":"refs/heads/deployed-to-production","head":"0154b1fc4864b75c28ad4926d6b18bcd24bb9035","before":"7d485966b26d7b85eb278617bc6c31fd5a2c7569","commits":[{"sha":"9704d83261644d6325beff36df52b2317aa05186","author":{"email":"4587b71a81b1a01d774ffa648ef57e13aebc6730@gmail.com","name":"Jake Benilov"},"message":"Allow V1 PUT content to consume schema_name/doc_type\n\nformat is now deprecated.","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/9704d83261644d6325beff36df52b2317aa05186"},{"sha":"2755f1b57c5e18b25b381c509efab698549b8de1","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@patuzzo.co.uk","name":"Chris Patuzzo"},"message":"Delete all content items before running requeue test\n\nThis test is brittle because if another test leaves a\ncontent item hanging arund, this test fails because it\nreads the first content item out of the database. This\nchange ensures we start with a clean slate.","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/2755f1b57c5e18b25b381c509efab698549b8de1"},{"sha":"93c8c5bb8c3a3eca70e21cac0295c907f988e494","author":{"email":"58cda7fab72e315083a7ecdf368192a81767adde@gmail.com","name":"Elliot Crosby-McCullough"},"message":"Expand expansion rules to support reverse dependencies.","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/93c8c5bb8c3a3eca70e21cac0295c907f988e494"},{"sha":"95be9c450fe45d51b7eeef898b7d98ab92b10c54","author":{"email":"58cda7fab72e315083a7ecdf368192a81767adde@gmail.com","name":"Elliot Crosby-McCullough"},"message":"Whitespace.","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/95be9c450fe45d51b7eeef898b7d98ab92b10c54"},{"sha":"be934f76db90264fc329664b14f0ca38097a0edd","author":{"email":"58cda7fab72e315083a7ecdf368192a81767adde@gmail.com","name":"Elliot Crosby-McCullough"},"message":"Add a GetDependees module which inverse of GetDependents.","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/be934f76db90264fc329664b14f0ca38097a0edd"},{"sha":"023e50d85e0afe8a57514d9e18e5e57baa1bd6b9","author":{"email":"58cda7fab72e315083a7ecdf368192a81767adde@gmail.com","name":"Elliot Crosby-McCullough"},"message":"Support bi-directional dependency lookup.\n\nThis allows us to find either the dependents of a\ncontent item (/vat would be a dependent of /tax)\nor the dependees of a content item (/tax would be\na dependee of /vat).","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/023e50d85e0afe8a57514d9e18e5e57baa1bd6b9"},{"sha":"a3fa4f9975ee9951f176fb099c14056ccf8317b2","author":{"email":"7b3a0163a6669ed350510a28bdf82840396de993@gmail.com","name":"Douglas Roper"},"message":"Merge pull request #294 from alphagov/reverse-links\n\nSupport bi-directional dependency lookup","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/a3fa4f9975ee9951f176fb099c14056ccf8317b2"},{"sha":"e2dbc4f08ddefe8d0f15b0fad66ec2a1b91fcda7","author":{"email":"7b3a0163a6669ed350510a28bdf82840396de993@gmail.com","name":"Douglas Roper"},"message":"Merge pull request #293 from alphagov/put_live_content_item-shoudnt-mandate-format\n\nAllow V1 PUT content to consume schema_name/doc_type","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/e2dbc4f08ddefe8d0f15b0fad66ec2a1b91fcda7"},{"sha":"e50ed8a504844cd034a98c8afc18c151b9d8c3b9","author":{"email":"58cda7fab72e315083a7ecdf368192a81767adde@gmail.com","name":"Elliot Crosby-McCullough"},"message":"Call all callbacks after the top level transaction.\n\nThere was a race condition previously where the\nnested commands would trigger out-of-transaction\ncode to run via sidekiq workers.\n\nA transaction was still running because the top level\ncommand's transaction wrapped the nested commands,\nmeaning the nested transactions were turned into\nsavepoints.\n\nThis meant that the work done in the nested command\nwas not committed properly until after the top level\ntransaction had finished.\n\nThis makes sure that all callbacks happen after the\ntop level transaction is complete.","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/e50ed8a504844cd034a98c8afc18c151b9d8c3b9"},{"sha":"0154b1fc4864b75c28ad4926d6b18bcd24bb9035","author":{"email":"7b3a0163a6669ed350510a28bdf82840396de993@gmail.com","name":"Douglas Roper"},"message":"Merge pull request #296 from alphagov/fix-race-condition\n\nCall all callbacks after the top level transaction.","distinct":false,"url":"https://api.github.com/repos/alphagov/publishing-api/commits/0154b1fc4864b75c28ad4926d6b18bcd24bb9035"}]}