{"push_id":546625146,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"57c642d506914e2f883ca83cb86e429b397396ca","before":"6aa23a49012540dfd4a4f3e4703526efcfca6916","commits":[{"sha":"e4a5facf25ed3daf3bb6bc807930a54183507393","author":{"email":"d6222d19e0efbd95644a41d08f8ac44c32f0ae8c@scottlogic.com","name":"Joe Bandenburg"},"message":"Refactor public API to simplify client code\n\nThis moves the majority of the tests onto the public API, which will allow\nthe internals to be refactor more easily.","distinct":true,"url":"https://api.github.com/repos/joebandenburg/libaxolotl-javascript/commits/e4a5facf25ed3daf3bb6bc807930a54183507393"},{"sha":"623a2f548391136d786a702671dd077b0875340e","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@bandenburg.com","name":"Joe Bandenburg"},"message":"Queue concurrent operations rather than throw exceptions\n\nThis makes it the API easier and more intuitive.","distinct":true,"url":"https://api.github.com/repos/joebandenburg/libaxolotl-javascript/commits/623a2f548391136d786a702671dd077b0875340e"},{"sha":"57c642d506914e2f883ca83cb86e429b397396ca","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@bandenburg.com","name":"Joe Bandenburg"},"message":"Handle simultaneous session initiation using SessionStateList\n\nClone session state before decrypting so that failed decryption attempts\nto persist their modifications to the session state.","distinct":true,"url":"https://api.github.com/repos/joebandenburg/libaxolotl-javascript/commits/57c642d506914e2f883ca83cb86e429b397396ca"}]}