Company
Date Published
Author
Paddy Carver
Word count
847
Language
English
Hacker News points
None

Summary

The HashiCorp team has released two new libraries for Terraform provider development, enabling more powerful interactions with Terraform. The `terraform-plugin-go` module provides a lower-level abstraction of the Terraform protocol, allowing advanced developers to access all of Terraform's functionality at the expense of fewer guardrails and more verbosity. The `terraform-plugin-mux` module allows provider developers to multiplex multiple provider implementations into a single Terraform provider server, enabling easier upgrades between frameworks one resource at a time. Additionally, the Terraform Plugin SDK has been migrated to use `terraform-plugin-go`, making it transparently usable with `terraform-plugin-mux`. These new modules aim to improve the Terraform provider developer experience and enable more aggressive development of enhancements for new resources without breaking existing ones.