{"push_id":741683714,"size":7,"distinct_size":5,"ref":"refs/heads/0.1.0","head":"b4f79678ff7b1006fa27a1e4114625651acb4dba","before":"56dafca372d5e23186765dda0732541d9a096cd7","commits":[{"sha":"ad0dd94d1cbac7156eba48d3e6c52a881b8777c8","author":{"email":"e435157c091b9799ed01d0bc999ea05bd90a166a@gmail.com","name":"William Kimeria"},"message":"Merge pull request #20 from trane/master\n\nAdd encrypted session memcached store","distinct":false,"url":"https://api.github.com/repos/trane/borderpatrol/commits/ad0dd94d1cbac7156eba48d3e6c52a881b8777c8"},{"sha":"7951c7a39e7ba6cd51afbc8965dd3cbd8e187bc5","author":{"email":"781d2cbe80c5374c3e702bb1c4937a0741ab8364@lookout.com","name":"Andrew Kuhnhausen"},"message":"Add bintray support","distinct":false,"url":"https://api.github.com/repos/trane/borderpatrol/commits/7951c7a39e7ba6cd51afbc8965dd3cbd8e187bc5"},{"sha":"8b609197482c2a97c2d8cd492064c1a826316ebc","author":{"email":"e435157c091b9799ed01d0bc999ea05bd90a166a@gmail.com","name":"William Kimeria"},"message":"Merge pull request #27 from trane/bintray\n\nAdd bintray support","distinct":true,"url":"https://api.github.com/repos/trane/borderpatrol/commits/8b609197482c2a97c2d8cd492064c1a826316ebc"},{"sha":"10e1e788f8f02f4af0c4124509489a6d88c57fd7","author":{"email":"781d2cbe80c5374c3e702bb1c4937a0741ab8364@lookout.com","name":"Andrew Kuhnhausen"},"message":"Clean up SessionStore related APIs\n\nThis adds Value classes for implicit conversions to required classes. It\nalso consolidates multiple value X classes into one XOps class.\n\nThe overall structure needs improvement, this is a first pass at some\nhouse cleaning","distinct":true,"url":"https://api.github.com/repos/trane/borderpatrol/commits/10e1e788f8f02f4af0c4124509489a6d88c57fd7"},{"sha":"e0f75b3b23af975b952ef40b2fed65e83cac52f4","author":{"email":"781d2cbe80c5374c3e702bb1c4937a0741ab8364@lookout.com","name":"Andrew Kuhnhausen"},"message":"Add plugabble auth and example app\n\nThis adds the foundation for our pluggable authentication API in the\nborderpatrol.auth package. Further work is needed to flesh out an OAuth2\nimplementation in the example application, but there is a BasicAuth\n\nThis utilizes the new pluggable auth module to show how a basic auth\nservice/filter would be created.","distinct":true,"url":"https://api.github.com/repos/trane/borderpatrol/commits/e0f75b3b23af975b952ef40b2fed65e83cac52f4"},{"sha":"b49135f696f12bfe13ae9e4a7d81f7245066f810","author":{"email":"781d2cbe80c5374c3e702bb1c4937a0741ab8364@lookout.com","name":"Andrew Kuhnhausen"},"message":"Improve auth/session components\n\nThe old auth and session components were not very generic, which would\nmake this a less effective library for users. This is an attempt to\nallow different types of sessions and authentication possible via\nTypeClasses. Default implementation for JSON and Buf are included\n\nFurther, the interface for generating sessions is now a Future, because\nentropy is a blocking operation.","distinct":true,"url":"https://api.github.com/repos/trane/borderpatrol/commits/b49135f696f12bfe13ae9e4a7d81f7245066f810"},{"sha":"b4f79678ff7b1006fa27a1e4114625651acb4dba","author":{"email":"781d2cbe80c5374c3e702bb1c4937a0741ab8364@lookout.com","name":"Andrew Kuhnhausen"},"message":"Fix tests and example, finalize session equality\n\nBecause sessions are classes generated on the fly view `new` instead of\na typical case class, we need to override the equality operator to check\nthat `id` and `data` are equal.\n\nThe example project now runs and can be tested via curl","distinct":true,"url":"https://api.github.com/repos/trane/borderpatrol/commits/b4f79678ff7b1006fa27a1e4114625651acb4dba"}]}