{"push_id":2608642556,"size":15,"distinct_size":15,"ref":"refs/heads/sethvargo/services_oh_my","head":"f32b4a492a31f502e77c731bbb1868ce4cfa2faf","before":"d13072dad9f242a55a32760879d31d87dfc5a3fa","commits":[{"sha":"a119deb154d6ce29675d9c29e7e8682583a85e72","author":{"name":"Dana Hoffman","email":"8f50b6bbbf47415a43bff02c2a6714e00c62b75a@google.com"},"message":"Update CHANGELOG.md","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/a119deb154d6ce29675d9c29e7e8682583a85e72"},{"sha":"22be13362622460c959faccc3b3890943af8b726","author":{"name":"David Dobmeier","email":"321491d5d7a481718df3c931958779eaa9fde1d4@buffalo.edu"},"message":"Add \"server_ca_cert\" Attribute reference (#1563)\n\n* Add \"server_ca_cert\" Attribute reference\r\n\r\nDocuments the addition of the `server_ca_cert` attribute for use in configuring SSL with GCP SQL Instances - added in PR #1020\r\n\r\n* Updated formatting\r\n\r\nUpdates formatting to match the above fields.","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/22be13362622460c959faccc3b3890943af8b726"},{"sha":"ebbae91b77c5af26ec463306b59f8d787232ac65","author":{"name":"Vincent Roseberry","email":"312d31ec3e31a9eb1e9cfbcefebcf868ad2dae55@gmail.com"},"message":"Convert instance_group self_link to v1 (#1549)","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/ebbae91b77c5af26ec463306b59f8d787232ac65"},{"sha":"ad25778d5475b1983e1090af7d70b5a7522d8120","author":{"name":"Vincent Roseberry","email":"312d31ec3e31a9eb1e9cfbcefebcf868ad2dae55@gmail.com"},"message":"Update CHANGELOG.md","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/ad25778d5475b1983e1090af7d70b5a7522d8120"},{"sha":"c6b0cfcbfae622f46da1c0ece9ac76cfa373dbd3","author":{"name":"Tenorio Orta JM","email":"2ca915aa28508047cc1f956427842d17ddef8ef7@gmail.com"},"message":"Added user label support in sql_database_instance (#1372) (#1567)\n\n* Added user label support in sql_database_instance (#1372)\r\n\r\n* Fixes #1372","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/c6b0cfcbfae622f46da1c0ece9ac76cfa373dbd3"},{"sha":"f40eff9076c8446bcabffbc068e777114e03dfcf","author":{"name":"Vincent Roseberry","email":"312d31ec3e31a9eb1e9cfbcefebcf868ad2dae55@gmail.com"},"message":"Update CHANGELOG.md","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/f40eff9076c8446bcabffbc068e777114e03dfcf"},{"sha":"8a77e42698dfbfad5b32736abe748d37e70d5ef9","author":{"name":"Tenorio Orta JM","email":"2ca915aa28508047cc1f956427842d17ddef8ef7@gmail.com"},"message":"Added support for restoring default organization policies (#1477)\n\n* Added support for restoring default organization policies\r\n\r\n* Added support for restoring default folder/project organization policies\r\n\r\n* Refactored code\r\n\r\n* Fixes #1239\r\n\r\n* Clarify docs\r\n\r\n* Clarify docs\r\n\r\n* Clarify docs","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/8a77e42698dfbfad5b32736abe748d37e70d5ef9"},{"sha":"5c292c1fa9b2327a147dd3e55e7fe0960ecc9acf","author":{"name":"Dana Hoffman","email":"8f50b6bbbf47415a43bff02c2a6714e00c62b75a@google.com"},"message":"Update CHANGELOG.md","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/5c292c1fa9b2327a147dd3e55e7fe0960ecc9acf"},{"sha":"6240cf2ab494ac3be7da7f08a18ac26018c981f0","author":{"name":"The Magician","email":"86ce7da8ad74b1c583667a2bebd347455fa06219@google.com"},"message":"Add support for SSL policy to google_compute_target_ssl_proxy (#1568)","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/6240cf2ab494ac3be7da7f08a18ac26018c981f0"},{"sha":"74ecaea42e122a7dc9b303fb6fd0198e5cc53cf8","author":{"name":"Vincent Roseberry","email":"312d31ec3e31a9eb1e9cfbcefebcf868ad2dae55@gmail.com"},"message":"Update CHANGELOG.md","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/74ecaea42e122a7dc9b303fb6fd0198e5cc53cf8"},{"sha":"68860733ed26016f546e42dda96538cfeb4314ec","author":{"name":"Seth Vargo","email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@sethvargo.com"},"message":"Use errwrap to retain original error","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/68860733ed26016f546e42dda96538cfeb4314ec"},{"sha":"63abebf87ce1dad8389ee4350c3ba2a716b3bdd2","author":{"name":"Seth Vargo","email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@sethvargo.com"},"message":"Use built-in Page function, only return names when listing services\n\nThis removes the custom logic on pagination and uses the built-in Page function in the SDK to make things a bit simpler. Additionally, I added a field filter to only return service names, which drastically reduces the size of the API call (important for slow connections, given how frequently this function is executed).\n\nAlso added errwrap to better trace where errors originate.","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/63abebf87ce1dad8389ee4350c3ba2a716b3bdd2"},{"sha":"0b27decd1e1f236422d245b20276f897c748cc31","author":{"name":"Seth Vargo","email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@sethvargo.com"},"message":"Add helper function for diffing string slices\n\nThis just looked really nasty inline","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/0b27decd1e1f236422d245b20276f897c748cc31"},{"sha":"b25490c8517f9234feb9c967a8c601da2f382b74","author":{"name":"Seth Vargo","email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@sethvargo.com"},"message":"Batch 20 services at a time, handle precondition failed, better errwrap\n\nThis commit does three things:\n\n1. It batches services to be enabled 20 at a time. The API fails if you try to enable more than 20 services, and this is documented in the SDK and API. I learned this the hard way. I think Terraform should \"do the right thing\" here and batch them in series' of twenty, which is what this does. Each batch is tried in serial, but I think making it parallelized is not worth the complexity tradeoffs.\n\n2. Handle the precondition failed error that occurs randomly. This just started happened, but it affects at least two APIs consistently, and a rudimentary test showed that it failed 78% of the time (78/100 times in an hour). We should fix this upstream, but that failure rate also necessitates (in my opinion) some mitigation on the Terraform side until a fix is in place at the API level.\n\n3. Use errwrap on errors for better tracing. It was really difficult to trace exactly which error was being throw. That's fixed.","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/b25490c8517f9234feb9c967a8c601da2f382b74"},{"sha":"f32b4a492a31f502e77c731bbb1868ce4cfa2faf","author":{"name":"Seth Vargo","email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@sethvargo.com"},"message":"Updates from code review","distinct":true,"url":"https://api.github.com/repos/sethvargo/terraform-provider-google/commits/f32b4a492a31f502e77c731bbb1868ce4cfa2faf"}]}
{"actor":{"display_login":"sethvargo"}}