diff --git a/CHANGELOG.md b/CHANGELOG.md index cdfa02482..c68fa3d03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +1.0.0 (January 9, 2025) +======================== +FEATURES: +--------- + +* Implement EIM (user, user group, policy, policy version) resources and datasources ([GH-364](https://github.com/outscale/terraform-provider-outscale/issues/364)) ([GH-413](https://github.com/outscale/terraform-provider-outscale/issues/413)) +* Enable setting credentials using profile ([GH-129](https://github.com/outscale/terraform-provider-outscale/issues/129)) +* Enable attaching vms to LBU with 'backendIps' ([GH-238](https://github.com/outscale/terraform-provider-outscale/issues/238)) + +IMPROVEMENTS: +----------- +* Update tests and osc-sdk-go +* Some refactoring + 1.0.0-rc.2 (September 13, 2024) ======================== BUG FIXES: @@ -924,5 +938,5 @@ FEATURES: NOTES: ------ -One resource/datasource delivery for initial Hashicorp review. +One resource/datasource delivery for initial Hashicorp review. diff --git a/README.md b/README.md index a0379fbee..bd8690068 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ terraform { required_providers { outscale = { source = "outscale/outscale" - version = "1.0.0-rc.2" + version = "1.0.0" } } } @@ -62,7 +62,7 @@ sed -i '/"link_nic": {/, /},/d' terraform.tfstate sed -i '/"flexible_gpu_id": "/, /",/d' terraform.tfstate sed -i '/"accepter_net": {/, /},/d' terraform.tfstate sed -i '/"source_net": {/, /},/d' terraform.tfstate -sed -i '/"state": {/, /},/d' terraform.tfstate +sed -i '/"state": {/, /},/d' terraform.tfstate sed -i 's/outscale_volumes_link/outscale_volume_link/g' *.tf sed -i 's/flexible_gpu_id /flexible_gpu_ids /g' *.tf sed -i '/flexible_gpu_ids /s/= /= \[/' *.tf @@ -80,7 +80,7 @@ sed -i='' '/"link_nic": {/, /},/d' terraform.tfstate sed -i='' '/"flexible_gpu_id": "/, /",/d' terraform.tfstate sed -i='' '/"accepter_net": {/, /},/d' terraform.tfstate sed -i='' '/"source_net": {/, /},/d' terraform.tfstate -sed -i='' '/"state": {/, /},/d' terraform.tfstate +sed -i='' '/"state": {/, /},/d' terraform.tfstate sed -i='' 's/outscale_volumes_link/outscale_volume_link/g' *.tf sed -i='' 's/flexible_gpu_id /flexible_gpu_ids /g' *.tf sed -i='' '/flexible_gpu_ids /s/= /= \[/' *.tf @@ -99,7 +99,7 @@ terraform refresh > > We have a broken change on our api when creating access_key without expiration date for all version less then v0.9.0. ([GH-issues](https://github.com/outscale/terraform-provider-outscale/issues/342)) > -> We recommend to upgrade on the latest ([v1.0.0-rc.2](https://registry.terraform.io/providers/outscale/outscale/latest)) +> We recommend to upgrade on the latest ([v1.0.0](https://registry.terraform.io/providers/outscale/outscale/latest)) ## Using the Provider with Terraform @@ -116,7 +116,7 @@ terraform { required_providers { outscale = { source = "outscale/outscale" - version = "1.0.0-rc.2" + version = "1.0.0" } } } @@ -136,7 +136,7 @@ terraform { required_providers { outscale = { source = "outscale/outscale" - version = "1.0.0-rc.2" + version = "1.0.0" } } } @@ -169,7 +169,7 @@ terraform { required_providers { outscale = { source = "outscale/outscale" - version = "1.0.0-rc.2" + version = "1.0.0" } } } @@ -193,12 +193,12 @@ Clone repository to: `$GOPATH/src/github.com/outscale/terraform-provider-outscal ```sh mkdir -p $GOPATH/src/github.com/terraform-providers cd $GOPATH/src/github.com/terraform-providers -git clone --branch v1.0.0-rc.2 https://github.com/outscale/terraform-provider-outscale +git clone --branch v1.0.0 https://github.com/outscale/terraform-provider-outscale ``` Enter the provider directory and build the provider ```sh cd $GOPATH/src/github.com/terraform-providers/terraform-provider-outscale -go build -o terraform-provider-outscale_v1.0.0-rc.2 +go build -o terraform-provider-outscale_v1.0.0 ``` ## Using the provider built ### For Terraform @@ -206,10 +206,10 @@ go build -o terraform-provider-outscale_v1.0.0-rc.2 1. Download and install [Terraform](https://www.terraform.io/downloads.html) -2. Move the plugin to the repository ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0-rc.2/linux_amd64/. +2. Move the plugin to the repository ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0/linux_amd64/. ```shell -mkdir -p ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0-rc.2/linux_amd64 -mv terraform-provider-outscale_v1.0.0-rc.2 ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0-rc.2/linux_amd64 +mkdir -p ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0/linux_amd64 +mv terraform-provider-outscale_v1.0.0 ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0/linux_amd64 ``` 3. Execute `terraform init` @@ -218,11 +218,11 @@ mv terraform-provider-outscale_v1.0.0-rc.2 ~/.terraform.d/plugins/registry.terra #### On macOS 1. Download and install [Terraform](https://www.terraform.io/downloads.html) -2. Move the plugin to the repository ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0-rc.2/darwin_arm64 +2. Move the plugin to the repository ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0/darwin_arm64 ```shell -mkdir -p ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0-rc.2/darwin_arm64 -mv terraform-provider-outscale_v1.0.0-rc.2 ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0-rc.2/darwin_arm64 -``` +mkdir -p ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0/darwin_arm64 +mv terraform-provider-outscale_v1.0.0 ~/.terraform.d/plugins/registry.terraform.io/outscale/outscale/1.0.0/darwin_arm64 +``` 3. Execute `terraform init` @@ -233,10 +233,10 @@ mv terraform-provider-outscale_v1.0.0-rc.2 ~/.terraform.d/plugins/registry.terra 1. Download and install [OpenTofu](https://opentofu.org/docs/intro/install/deb/) -2. Move the plugin to the repository ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0-rc.2/linux_amd64/. +2. Move the plugin to the repository ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0/linux_amd64/. ```shell -mkdir -p ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0-rc.2/linux_amd64 -mv terraform-provider-outscale_v1.0.0-rc.2 ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0-rc.2/linux_amd64 +mkdir -p ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0/linux_amd64 +mv terraform-provider-outscale_v1.0.0 ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0/linux_amd64 ``` 3. Execute `tofu init` @@ -245,10 +245,10 @@ mv terraform-provider-outscale_v1.0.0-rc.2 ~/.terraform.d/plugins/registry.opent #### On macOS 1. Download and install [OpenTofu](https://opentofu.org/docs/intro/install/homebrew/) -2. Move the plugin to the repository ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0-rc.2/darwin_arm64 +2. Move the plugin to the repository ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0/darwin_arm64 ```shell -mkdir -p ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0-rc.2/darwin_arm64 -mv terraform-provider-outscale_v1.0.0-rc.2 ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0-rc.2/darwin_arm64 +mkdir -p ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0/darwin_arm64 +mv terraform-provider-outscale_v1.0.0 ~/.terraform.d/plugins/registry.opentofu.org/outscale/outscale/1.0.0/darwin_arm64 ``` 3. Execute `tofu init`