Skip to content

Commit 2cb86af

Browse files
committed
Upgrade AWS provider and min required Terraform version to 6.0 and 1.5.7 respectively
1 parent 2a3734b commit 2cb86af

File tree

11 files changed

+98
-22
lines changed

11 files changed

+98
-22
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
repos:
22
- repo: https://github.com/antonbabenko/pre-commit-terraform
3-
rev: v1.103.0
3+
rev: v1.104.0
44
hooks:
55
- id: terraform_fmt
66
- id: terraform_wrapper_module_for_each

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ module "api_gateway" {
125125
```
126126

127127
This will create records that allow users to access the API Gateway using the following subdomains:
128+
128129
- `customer1.mydomain.com`
129130
- `customer2.mydomain.com`
130131

@@ -184,14 +185,14 @@ module "api_gateway" {
184185

185186
| Name | Version |
186187
|------|---------|
187-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3 |
188-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.96 |
188+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
189+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.0 |
189190

190191
## Providers
191192

192193
| Name | Version |
193194
|------|---------|
194-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.96 |
195+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.0 |
195196

196197
## Modules
197198

docs/UPGRADE-6.0.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# Upgrade from v5.x to v6.x
2+
3+
If you have any questions regarding this upgrade process, please consult the [`examples`](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/tree/master/examples) directory:
4+
If you find a bug, please open an issue with supporting configuration to reproduce.
5+
6+
## List of backwards incompatible changes
7+
8+
- Terraform `v1.5.7` is now minimum supported version
9+
- AWS provider `v6.0` is now minimum supported version
10+
11+
## Additional changes
12+
13+
### Added
14+
15+
-
16+
17+
### Modified
18+
19+
- Variable definitions now contain detailed `object` types in place of the previously used any type
20+
21+
### Variable and output changes
22+
23+
1. Removed variables:
24+
25+
-
26+
27+
2. Renamed variables:
28+
29+
-
30+
31+
3. Added variables:
32+
33+
-
34+
35+
4. Removed outputs:
36+
37+
-
38+
39+
5. Renamed outputs:
40+
41+
-
42+
43+
6. Added outputs:
44+
45+
-
46+
47+
## Upgrade Migrations
48+
49+
### Before 5.x Example
50+
51+
```hcl
52+
module "apigateway" {
53+
source = "terraform-aws-modules/apigateway-v2/aws/"
54+
version = "~> 5.0"
55+
56+
# Truncated for brevity ...
57+
58+
}
59+
```
60+
61+
### After 6.x Example
62+
63+
```hcl
64+
module "apigateway" {
65+
source = "terraform-aws-modules/apigateway-v2/aws/"
66+
version = "~> 6.0"
67+
68+
# Truncated for brevity ...
69+
70+
}
71+
```
72+
73+
### State Changes
74+
75+
TBD

examples/complete-http/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ Note that this example may create resources which cost money. Run `terraform des
1919

2020
| Name | Version |
2121
|------|---------|
22-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3 |
23-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.96 |
22+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
23+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.0 |
2424
| <a name="requirement_local"></a> [local](#requirement\_local) | >= 2.5 |
2525
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 |
2626
| <a name="requirement_tls"></a> [tls](#requirement\_tls) | >= 3.1 |
@@ -29,7 +29,7 @@ Note that this example may create resources which cost money. Run `terraform des
2929

3030
| Name | Version |
3131
|------|---------|
32-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.96 |
32+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.0 |
3333
| <a name="provider_local"></a> [local](#provider\_local) | >= 2.5 |
3434
| <a name="provider_null"></a> [null](#provider\_null) | >= 2.0 |
3535
| <a name="provider_tls"></a> [tls](#provider\_tls) | >= 3.1 |

examples/complete-http/versions.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
terraform {
2-
required_version = ">= 1.3"
2+
required_version = ">= 1.5.7"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 5.96"
7+
version = ">= 6.0"
88
}
99
local = {
1010
source = "hashicorp/local"

examples/vpc-link-http/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ Note that this example may create resources which cost money. Run `terraform des
1919

2020
| Name | Version |
2121
|------|---------|
22-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3 |
23-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.96 |
22+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
23+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.0 |
2424
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 |
2525

2626
## Providers
2727

2828
| Name | Version |
2929
|------|---------|
30-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.96 |
30+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.0 |
3131
| <a name="provider_null"></a> [null](#provider\_null) | >= 2.0 |
3232

3333
## Modules

examples/vpc-link-http/versions.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
terraform {
2-
required_version = ">= 1.3"
2+
required_version = ">= 1.5.7"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 5.96"
7+
version = ">= 6.0"
88
}
99
null = {
1010
source = "hashicorp/null"

examples/websocket/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ connected (press CTRL+C to quit)
5050

5151
| Name | Version |
5252
|------|---------|
53-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3 |
54-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.96 |
53+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
54+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.0 |
5555

5656
## Providers
5757

examples/websocket/versions.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
terraform {
2-
required_version = ">= 1.3"
2+
required_version = ">= 1.5.7"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 5.96"
7+
version = ">= 6.0"
88
}
99
}
1010
}

versions.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
terraform {
2-
required_version = ">= 1.3"
2+
required_version = ">= 1.5.7"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 5.96"
7+
version = ">= 6.0"
88
}
99
}
1010
}

0 commit comments

Comments
 (0)