hashicorp / terraform-provider-vault

Terraform Vault provider
https://www.terraform.io/docs/providers/vault/
Mozilla Public License 2.0
451 stars 535 forks source link

Remove dependency on `github.com/hashicorp/vault` package #2251

Closed vinay-gopalan closed 1 month ago

vinay-gopalan commented 1 month ago

Description

Now that https://github.com/hashicorp/vault/pull/25744 has been merged, we are able to complete the updates needed to remove the dependency on the vault package. This PR removes the package dependency and has additional/related changes:

fairclothjm commented 1 month ago

Looks like removing the Vault package saves us about 4M too!

$ git checkout main && make dev > /dev/null && du -sh ~/.terraform.d/plugins/terraform-provider-vault
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
 50M    /Users/jmf/.terraform.d/plugins/terraform-provider-vault

$ git checkout VAULT-26362/remove-vault-pkg-dep && make dev > /dev/null && du -sh ~/.terraform.d/plugins/terraform-provider-vault
Switched to branch 'VAULT-26362/remove-vault-pkg-dep'
Your branch is up to date with 'origin/VAULT-26362/remove-vault-pkg-dep'.
 46M    /Users/jmf/.terraform.d/plugins/terraform-provider-vault