{"push_id":926705688,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"d9e189d3fc948ebfc7167bd9ba62a9b131644f32","before":"63b544862acfe6ada22e85bf7014aab647e94900","commits":[{"sha":"9a4791d60a3d255a2cf070a436b358a70c8f8905","author":{"email":"9474dd4e7c7f8368f321b068328d92e98d7db189@runemadsen.com","name":"Rune Madsen"},"message":"adding cache-control header","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/9a4791d60a3d255a2cf070a436b358a70c8f8905"},{"sha":"5f5df0c86018fc809b845597343479e551b3a910","author":{"email":"9474dd4e7c7f8368f321b068328d92e98d7db189@runemadsen.com","name":"Rune Madsen"},"message":"updating readme","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/5f5df0c86018fc809b845597343479e551b3a910"},{"sha":"431898ec9a9af3f6e0841199e2965b4b14fb78a0","author":{"email":"6195a2d0e1294e0ea3b461872e0f8215c4ace139@gmail.com","name":"orian"},"message":"Extract resizeParams method.","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/431898ec9a9af3f6e0841199e2965b4b14fb78a0"},{"sha":"8efff4b6a90365268f0fee15d28fb53bd98c7f11","author":{"email":"6195a2d0e1294e0ea3b461872e0f8215c4ace139@gmail.com","name":"orian"},"message":"Skip resizing if requested size bigger then original","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/8efff4b6a90365268f0fee15d28fb53bd98c7f11"},{"sha":"d9e4cf282ac0cda536281f37b8704274ae117b2b","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"minor cleanup of resizeParams code","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/d9e4cf282ac0cda536281f37b8704274ae117b2b"},{"sha":"69a7ccce71e118806c89315af837da360905688d","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"vendor: add all of our dependencies","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/69a7ccce71e118806c89315af837da360905688d"},{"sha":"8038795e8cc762bbd4f66b306cd5df067d4501bd","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"fix travis build with vendored dependencies","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/8038795e8cc762bbd4f66b306cd5df067d4501bd"},{"sha":"9d4058ca58132582bcd1d17c80b38de571c5416f","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"directly wrap ListenAndServe in log.Fatal call","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/9d4058ca58132582bcd1d17c80b38de571c5416f"},{"sha":"b88f2b70e50a8930ddc0384aa839095997bf8eac","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"add -cache flag and default to no cache\n\nThe imageproxy command no longer uses the in-memory cache by default.\nInstead, no caching is enabled by default and the in-memory cache can be\nenabled by passing `-cache memory`.\n\nThe -cache flag also supports specifying directories, and therefore\nreplaces hte older -cacheDir flag.  cacheDir is still supported for\ncompatibility, but is deprecated and will be removed in the future.\n\nThis also sets us up to add support for additional caching backends in\nthe future.\n\nPartial fix for #49.","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/b88f2b70e50a8930ddc0384aa839095997bf8eac"},{"sha":"f67209437a64a7d06ac937ed666b883ca6aed4ef","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"readme: fix line wrapping and some wording","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/f67209437a64a7d06ac937ed666b883ca6aed4ef"},{"sha":"ec96fcbc90b346244548b967d2e536a0098e2868","author":{"email":"871ad5abc4adaeb57f9205b3502e2033e9076ddf@gmail.com","name":"Victor Trac"},"message":"using s3 as caching store","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/ec96fcbc90b346244548b967d2e536a0098e2868"},{"sha":"11370ac826fa41771e9d69295395ab9e8c1ec80a","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"vendor: add sourcegraph/s3cache and dependencies\n\nAdds:\n - github.com/kr/http/transport\n - github.com/sqs/s3\n - github.com/sqs/s3/s3util\n - sourcegraph.com/sourcegraph/s3cache","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/11370ac826fa41771e9d69295395ab9e8c1ec80a"},{"sha":"355a00f7b600f590c8b6064cd0acba0cd4cb51ff","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"cmd: use trie for caching files on disk (fixes #50)","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/355a00f7b600f590c8b6064cd0acba0cd4cb51ff"},{"sha":"810ecedd69b8fa771c11708e80129450d30aa8ca","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"deprecate cacheSize flag and remove docs\n\nthis flag was never actually doing what I thought it was in the first\nplace.\n\nAlso fix up a few instances of cacheDir still be used in config files\n\nfixes #45","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/810ecedd69b8fa771c11708e80129450d30aa8ca"},{"sha":"d343a5f5eefdae59f570093a5a941eaa8698c4d0","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"bump version to 0.5.0","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/d343a5f5eefdae59f570093a5a941eaa8698c4d0"},{"sha":"7a26a577a818500dc633f669084c2d747f0c1c02","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"vendor: update willnorris.com/go/gifresize","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/7a26a577a818500dc633f669084c2d747f0c1c02"},{"sha":"b967dc69a96db69bca5d20057d3aa76d96216cb6","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"bump to 0.5.1","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/b967dc69a96db69bca5d20057d3aa76d96216cb6"},{"sha":"b4216d8da8572c3d605c25f7fe6610f27aa720ec","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"remove Proxy pointer from TransformingTransport\n\nThis pointer was only needed to pass along the scaleUp option.  In order\nto prevent someone from specifying the scaleUp option on an individual\nrequest against the owner's wishes, we didn't encode or decode that\nfield on the Options struct.  Instead, we stored the value on the Proxy\nobject and then set it on the Options struct inside the\nTransformingTransport.  This worked, but I never really liked binding\nthose two together.\n\nInstead, we now treat scaleUp as a normal Option field, encoding and\ndecoding it with all the others.  The primary difference is that the\ninitial value from the request URL will always be overwritten with\nwhatever is set in Proxy.ScaleUp.  This decouples the\nTransformingTransport from the Proxy, but prevents the option from being\nset in the request URL.\n\nModifies #37","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/b4216d8da8572c3d605c25f7fe6610f27aa720ec"},{"sha":"cd4f6a4cf959b66d981967a4f2857d34e5a6526a","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"bump minimum go version to 1.5","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/cd4f6a4cf959b66d981967a4f2857d34e5a6526a"},{"sha":"87f06e85372bbeddc1043aec3ba13bdd77159bfd","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@willnorris.com","name":"Will Norris"},"message":"travis: run on new container-based infrastructure\n\ndocs: https://docs.travis-ci.com/user/migrating-from-legacy/","distinct":true,"url":"https://api.github.com/repos/BoltApp/imageproxy/commits/87f06e85372bbeddc1043aec3ba13bdd77159bfd"}]}