{"push_id":902575922,"size":5,"distinct_size":0,"ref":"refs/heads/deploy-staging","head":"46095438261fb679dc95e5e5d7e0319ae7fe8a03","before":"912f2bfd7a00c6080b4a5c887fb79341f2e1205c","commits":[{"sha":"1b1681b00832e1a778a2d3021b53e3652f2c76e4","author":{"email":"8d911433753a666745f38ab806951e50d0ac0719@web.de","name":"Julian Jabs"},"message":"Facilitate schema loading from schema file","distinct":false,"url":"https://api.github.com/repos/ps-tuebingen/handin/commits/1b1681b00832e1a778a2d3021b53e3652f2c76e4"},{"sha":"919b2f07295c44e38876befa28836acfed453768","author":{"email":"7d29c16196417912ba1e9a6133cd4095f2f879e8@gmail.com","name":"Paolo G. Giarrusso"},"message":"Server: Reject old clients\n\nOtherwise, those clients risk crashing. For\nps-tuebingen/info1-teaching-material#81.","distinct":false,"url":"https://api.github.com/repos/ps-tuebingen/handin/commits/919b2f07295c44e38876befa28836acfed453768"},{"sha":"893a658587e6bdf90b7de5b37fc1df48f477fcea","author":{"email":"7d29c16196417912ba1e9a6133cd4095f2f879e8@gmail.com","name":"Paolo G. Giarrusso"},"message":"API fix","distinct":false,"url":"https://api.github.com/repos/ps-tuebingen/handin/commits/893a658587e6bdf90b7de5b37fc1df48f477fcea"},{"sha":"8b4543d6dc37b693f36c186c8c0aad2bfdaf4190","author":{"email":"7d29c16196417912ba1e9a6133cd4095f2f879e8@gmail.com","name":"Paolo G. Giarrusso"},"message":"Make server announce new protocol version","distinct":false,"url":"https://api.github.com/repos/ps-tuebingen/handin/commits/8b4543d6dc37b693f36c186c8c0aad2bfdaf4190"},{"sha":"46095438261fb679dc95e5e5d7e0319ae7fe8a03","author":{"email":"7d29c16196417912ba1e9a6133cd4095f2f879e8@gmail.com","name":"Paolo G. Giarrusso"},"message":"Merge pull request #25 from ps-tuebingen/topic/reject-old-clients\n\nServer: Reject old clients","distinct":false,"url":"https://api.github.com/repos/ps-tuebingen/handin/commits/46095438261fb679dc95e5e5d7e0319ae7fe8a03"}]}