{"push_id":1003472725,"size":21,"distinct_size":1,"ref":"refs/heads/master","head":"016445b1fcfbac150d472afd405249bdfa980b10","before":"350571acf62aabb99143096358149f60c50999ac","commits":[{"sha":"22180c697f009a6571c51a0c75f186e1682eb6c5","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"db: only allow one open connection for in memory databases\n\nsqlite3 in memory databases do not support concurrent writes. Limit\nnumber of open connections to prevent race conditions.","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/22180c697f009a6571c51a0c75f186e1682eb6c5"},{"sha":"33e3c04b383041c1836f3e2a129fa43148bb22e5","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"examples: set example app flag defaults to work with --no-db mode","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/33e3c04b383041c1836f3e2a129fa43148bb22e5"},{"sha":"ee3d6c25d647c2184f9896c96b8a31668b9bc2bf","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"Merge pull request #333 from ericchiang/example_app\n\nexamples: set example app flag defaults to work with --no-db mode","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/ee3d6c25d647c2184f9896c96b8a31668b9bc2bf"},{"sha":"48558059835f37026b3429a50e7b86118c810c2f","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"Merge pull request #330 from ericchiang/mem_db_concurrent_conns\n\ndb: only allow one open connection for in memory databases","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/48558059835f37026b3429a50e7b86118c810c2f"},{"sha":"8156870862755bee0dcf21bf231dac2465499f5f","author":{"email":"89d62eba69509b16665f2343e75aad84c2bf920f@tecsisa.com","name":"Rubén Soleto Buenvarón"},"message":"add support for resend an invite email\n\nThis change solves the User's API problem when you want to create an user that its email hasn't been verified yet but it exist.\nAt now, you can resend invitation email using endpoint /users/{id}/resend-invitation\n\nFixes #184","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/8156870862755bee0dcf21bf231dac2465499f5f"},{"sha":"3f4a42eefd25ccfdf097b5cc0c19e3c13c09ff2c","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"*: remove unused code\n\nThis change has no functional changes, it only removes dead code.","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/3f4a42eefd25ccfdf097b5cc0c19e3c13c09ff2c"},{"sha":"a35b4257cd78493daab85d531cb118e88ad4351e","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"Merge pull request #349 from ericchiang/remove_unused_code\n\n*: remove unused code","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/a35b4257cd78493daab85d531cb118e88ad4351e"},{"sha":"9bc68edae7817ac4f6321bc79f069e51aeabecaf","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"*: add migration to convert all emails to lowercase\n\nFixes #338","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/9bc68edae7817ac4f6321bc79f069e51aeabecaf"},{"sha":"208afd3b0186fedb53d7ce1567a50028c4435add","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"*: add functional tests for case insensitive emails","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/208afd3b0186fedb53d7ce1567a50028c4435add"},{"sha":"f738188c139ccc8267e92890831cf221105a5d0d","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"db: switch migration source to use in-memory migration\n\nWhen reading migrations from files, sql-migrate attempts to split\nSQL statements. The parsing logic does not handle $BODY$ statements\nand broke when the migration included one.\n\nReplace go-bindata with a small migration generation script and use\nin memory migrations instead.","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/f738188c139ccc8267e92890831cf221105a5d0d"},{"sha":"2a0cc4741918ac08313311327c7420979c74900c","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"db: generate in-memory migration assets","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/2a0cc4741918ac08313311327c7420979c74900c"},{"sha":"01a24542e96b7e8e6bddd7c61437c7b167e196d0","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"*: fix tests that care about email case sensitivity","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/01a24542e96b7e8e6bddd7c61437c7b167e196d0"},{"sha":"93b89ad0e938b1ec7496aae9e2573fb3f03de44e","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"db: protect the sqlite3 import with a cgo tag","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/93b89ad0e938b1ec7496aae9e2573fb3f03de44e"},{"sha":"91ef40b124155a7be4ea1e5cd8ae8e667ce2ea62","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"*: fix release script","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/91ef40b124155a7be4ea1e5cd8ae8e667ce2ea62"},{"sha":"4feaae98b08cdd6ab65ead8372b1dcf738fc585f","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"db: add better comment about migration","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/4feaae98b08cdd6ab65ead8372b1dcf738fc585f"},{"sha":"875d5d09bf908183f879010721588e84f849c505","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"db: regenerate migrations","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/875d5d09bf908183f879010721588e84f849c505"},{"sha":"09069a51a79ebeab41f7042f85e12c35618d73bd","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"Merge pull request #356 from ericchiang/fix_cross_compilation\n\nFix cross compilation","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/09069a51a79ebeab41f7042f85e12c35618d73bd"},{"sha":"60b843e78b5120250cdcdf895885e44ace70b278","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"Merge pull request #339 from ericchiang/case_insensitive_emails\n\ndb: email comparison should be case insensitive","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/60b843e78b5120250cdcdf895885e44ace70b278"},{"sha":"c92aae647c345022730a3b0137ca279fe2a29ca1","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"Merge pull request #331 from Tecsisa/184-resend-email-invitation\n\nadd support for resend an invite email","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/c92aae647c345022730a3b0137ca279fe2a29ca1"},{"sha":"804dd6d57ca31d68e66d7bc5b1be8eb055aaae38","author":{"email":"95151dc52632bee1d0c31c4c1c292c3fff113dd1@gmail.com","name":"Eric Chiang"},"message":"integration: fix email case sensitivity test","distinct":false,"url":"https://api.github.com/repos/ericchiang/dex/commits/804dd6d57ca31d68e66d7bc5b1be8eb055aaae38"}]}