{"push_id":1466797593,"size":3,"distinct_size":3,"ref":"refs/heads/8.1","head":"30a426bf03d3fe89d76b47e84ae911edb29d21d0","before":"86aa290c11b57704dcfd35b9d83c78cff1852f2c","commits":[{"sha":"e8005a2395ddb1675f436a38a91ae4e3f1c26d7c","author":{"name":"Henrik Grubbström (Grubba)","email":"7a6f13b7689e100d5912a2f4cef777f82cca88f3@grubba.org"},"message":"Web.Auth.OAuth2: Cleaned up get_token_from_jwt() a bit.\n\nUse the convenience functions instead of doing lots of stuff by hand.\n\nAs a side effect: Support DSA and ECDSA signatures in addition to RSA.\n\nAs a side effect: Issued tokens now have the \"jti\" claim set.","distinct":true,"url":"https://api.github.com/repos/pikelang/Pike/commits/e8005a2395ddb1675f436a38a91ae4e3f1c26d7c"},{"sha":"827101807096686a88cd1866618395d465345682","author":{"name":"Jonas Walldén","email":"8085a2896bc0ab168d1efbec4c6e63e03a49318b@roxen.com"},"message":"Add _sprintf() to Thread.Mutex() that prints current locking thread. Switch to\nhex-based thread IDs in _sprintf() for Thread.Thread() for easier reading.","distinct":true,"url":"https://api.github.com/repos/pikelang/Pike/commits/827101807096686a88cd1866618395d465345682"},{"sha":"30a426bf03d3fe89d76b47e84ae911edb29d21d0","author":{"name":"Martin Nilsson","email":"ed54c1dad998b7511ff69c2e00ec684a8d0a9dfb@fastmail.com"},"message":"Make it possible to replace a node with multiple nodes.","distinct":true,"url":"https://api.github.com/repos/pikelang/Pike/commits/30a426bf03d3fe89d76b47e84ae911edb29d21d0"}]}
{"actor":{"display_login":"grubba"}}