This post was written more than five years ago. I may still stand by it, but I may not. I try to grow as a person over time, and that inevitably means some of the stuff I wrote or thought before is embarrassing now, just like the things I write and think now will hopefully embarrass me in the future. I try to leave that old content up to preserve links and not pretend it didn’t happen, but that doesn’t mean I still endorse it. If you’re curious whether I still stand by this post, the best way to find out is to just ask me.
A talk about how to upgrade your provider to support the v0.12 release of Terraform, which accidentally turned into a history lesson on Terraform and a deep dive into why the 0.12 upgrade process was difficult.
You can find the transcript for this talk and the video of it on HashiCorp.com.