{"push_id":3095089746,"size":134,"distinct_size":134,"ref":"refs/heads/master","head":"b5f3fa52827e1c9dabfd9373fcde7a148ce9ae53","before":"afcf2efdb89301161a480b891dc8f03c18f29fe1","commits":[{"sha":"52a62e27c86f1297d1d381607cf1a6e0dc7272e4","author":{"name":"Rob Zienert","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@robzienert.com"},"message":"chore(build): Gradle parallel tasks (#513)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/52a62e27c86f1297d1d381607cf1a6e0dc7272e4"},{"sha":"44e6f9f1e3cea20a0420ecd07ef56275867de1e4","author":{"name":"Adam Jordens","email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@jordens.org"},"message":"feat(reservations): Support passing arbitrary reservation report filters (#514)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/44e6f9f1e3cea20a0420ecd07ef56275867de1e4"},{"sha":"4ba994d14e9f7e42007c9d6ec034a79773af96b4","author":{"name":"Scott Bloch-Wehba-Seaward","email":"8683bb1dcc8336318b1a2bb3611f4aa7c138072c@google.com"},"message":"feat(core): add expand query param to execution history (#515)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/4ba994d14e9f7e42007c9d6ec034a79773af96b4"},{"sha":"eb2120bb50a7ed80550ebab24f7910357eaff238","author":{"name":"Adam Jordens","email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@jordens.org"},"message":"fix(credentials): Swap `LoadingCache` for `@Scheduled` (#516)\n\nGiven that accounts rarely change, it is reasonable to cache the\r\nentire set of accounts from clouddriver for ~30s and refresh on a\r\nbackground thread.\r\n\r\nThis handles a situation where `clouddriver` is momentarily unavailable.","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/eb2120bb50a7ed80550ebab24f7910357eaff238"},{"sha":"1f71a6b1a02a676c24b32f72fc1bf2f4d0010ed7","author":{"name":"Adam Jordens","email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@jordens.org"},"message":"fix(credentials): Remove hystrix from `CredentialsService` (#518)\n\nThere is no longer a remote call in the direct call path of\r\n`CredentialsService.getAccounts()`, thus no need for hystrix.\r\n\r\nThe `CredentialsService` was originally getting called for every x.509\r\nauthentication request. The default hystrix configuration had placed\r\nan artificial limit on the number of concurrent api requests that could\r\nbe served by `gate`.","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/1f71a6b1a02a676c24b32f72fc1bf2f4d0010ed7"},{"sha":"4c9bf1fb8081838d3b00ca39fadd226806cbe335","author":{"name":"Matt Duftler","email":"2c7128a58d2b3309625d2d8c991c9a4b75d35c3d@google.com"},"message":"feat(canary-v2): Add kayenta config. (#519)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/4c9bf1fb8081838d3b00ca39fadd226806cbe335"},{"sha":"315b17e48301be94fbf37650a2867552a00edb3e","author":{"name":"Tomás Lin","email":"a9a3ccfc9ad55ad9b0319151ed1c08539606cdac@gmail.com"},"message":"fix(web): allow account details to be referenced in server group insight links (#520)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/315b17e48301be94fbf37650a2867552a00edb3e"},{"sha":"2c4dbffa8c4b7a287b1346af941944b30817122b","author":{"name":"Adam Jordens","email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@jordens.org"},"message":"fix(entitytags): Explicitly `toLowerCase` when looking up entity tags by id (#521)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/2c4dbffa8c4b7a287b1346af941944b30817122b"},{"sha":"2529e5d8e0cb5e1d723bef28f0a0dde74d1f34ba","author":{"name":"Daniel Peach","email":"0043b2bb93b834f8c4da32c660096e3151dfed3e@google.com"},"message":"feat(core): expose skin on account model (#522)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/2529e5d8e0cb5e1d723bef28f0a0dde74d1f34ba"},{"sha":"b7a3d8698aec5e4f3244a3f1e64d2ff5bb332209","author":{"name":"Lars Wander","email":"11f97f0e8781688c51f857bfbf442fa86a3582e4@users.noreply.github.com"},"message":"chore(docker): run as spinnaker (#523)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/b7a3d8698aec5e4f3244a3f1e64d2ff5bb332209"},{"sha":"7f719951c1320360c2b195f65592af9787faec62","author":{"name":"Lars Wander","email":"11f97f0e8781688c51f857bfbf442fa86a3582e4@users.noreply.github.com"},"message":"chore(docker): alpine-specific adduser (#524)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/7f719951c1320360c2b195f65592af9787faec62"},{"sha":"f179eebd2fab409e3578734d16edeb78c8f6b6c0","author":{"name":"Sergey Reshetnyak","email":"f2ecb9bebed4818cd4bd62526b7aacbf94cbb560@mirantis.com"},"message":"Fix typo in Dockerfile.slim (#527)\n\napk uses --no-cache flag","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/f179eebd2fab409e3578734d16edeb78c8f6b6c0"},{"sha":"78e3529edf41090ed51e2a2fd98f78e5ce67e7d2","author":{"name":"Jacob Kiefer","email":"016cc1826986c3eb4ffdf24fa7b25b96c0fd298a@google.com"},"message":"chore(api): Finish swagger annotations. (#526)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/78e3529edf41090ed51e2a2fd98f78e5ce67e7d2"},{"sha":"2829ff641cf1edceede28fe3e723007fd3a72657","author":{"name":"Rob Zienert","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@robzienert.com"},"message":"chore(core): Upgrade spinnaker-dependencies to 1.152.1 (#528)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/2829ff641cf1edceede28fe3e723007fd3a72657"},{"sha":"d75553030e08a02027f0b3245f9e2299385b45e8","author":{"name":"Jon Schneider","email":"4b72e399a6cbbf01a85345a1787ea04381da5972@pivotal.io"},"message":"chore(build): Gradle 4.7","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/d75553030e08a02027f0b3245f9e2299385b45e8"},{"sha":"3b018e95fd11fbc2860ed56ae2bd88f51e8169c7","author":{"name":"Tomás Lin","email":"a9a3ccfc9ad55ad9b0319151ed1c08539606cdac@gmail.com"},"message":"fix(instanceService): surface application name for insight links (#531)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/3b018e95fd11fbc2860ed56ae2bd88f51e8169c7"},{"sha":"039ce521d1e7cde0d730e6bad251f275414d04b6","author":{"name":"Tomás Lin","email":"a9a3ccfc9ad55ad9b0319151ed1c08539606cdac@gmail.com"},"message":"fix(dependencies): bump to latest and remove spring-data-rest (#532)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/039ce521d1e7cde0d730e6bad251f275414d04b6"},{"sha":"70fd5da248837e2ce94d1188bdede11c14c0ea37","author":{"name":"Stephen Chen","email":"fa9525f6cfe9cc797387cf9ba0fca370175ceca7@google.com"},"message":"feat(cloud-iap): Create new web security integration with IAP (#533)\n\nThis security uses JWT tokens set by Cloud IAP on incoming request headers to validate the user and secure the application. It verifies the token is not manipulated and uses the email from the payload to authenticate the user.","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/70fd5da248837e2ce94d1188bdede11c14c0ea37"},{"sha":"09e63b3bfd0e84f909a86d2b70eec94435689798","author":{"name":"Asher Feldman","email":"a037fbb919577f537201a0e5f1c172d87be6a2d6@gmail.com"},"message":"feat(core): ServiceSelector orca queue sharding (#529)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/09e63b3bfd0e84f909a86d2b70eec94435689798"},{"sha":"a0543f91ab9584b7618f4b1caf1731a7b6d6d871","author":{"name":"Tomás Lin","email":"a9a3ccfc9ad55ad9b0319151ed1c08539606cdac@gmail.com"},"message":"feat(core): server group includeDetails flag to suppress returning instances (#535)","distinct":true,"url":"https://api.github.com/repos/axot/gate/commits/a0543f91ab9584b7618f4b1caf1731a7b6d6d871"}]}
{"actor":{"display_login":"axot"}}