This is a mirror of the official AWS VPC module from github. (Prevents failed clones happening frequently when using github).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52KB

Change Log

All notable changes to this project will be documented in this file.

Unreleased

v2.64.0 - 2020-11-04

  • docs: Updated README and pre-commit (#537)

v2.63.0 - 2020-10-26

  • feat: Lambda VPC Endpoint (#534)

v2.62.0 - 2020-10-22

  • Updated README
  • feat: Added Codeartifact API/Repo vpc endpoints (#515)

v2.61.0 - 2020-10-22

  • fix: Updated min required version of Terraform to 0.12.21 (#532)
  • Fixed circleci configs

v2.60.0 - 2020-10-21

  • fix: Resource aws_default_network_acl orphaned subnet_ids (#530)

v2.59.0 - 2020-10-19

  • fix: Removed ignore_changes to work with Terraform 0.14 (#526)

v2.58.0 - 2020-10-16

  • feat: Added support for Terraform 0.14 (#525)

v2.57.0 - 2020-10-06

  • revert: Create only required number of NAT gateways (#492) (#517)

v2.56.0 - 2020-10-06

  • fix: Create only required number of NAT gateways (#492)

v2.55.0 - 2020-09-28

  • docs: Updated docs with pre-commit
  • feat: Added Textract vpc endpoint (#509)

v2.54.0 - 2020-09-23

  • fix: Split appstream to appstream_api and appstream_streaming (#508)

v2.53.0 - 2020-09-23

  • feat: Add support for security groups ids in default sg's rules (#491)

v2.52.0 - 2020-09-22

  • feat: Added tflint as pre-commit hook (#507)

v2.51.0 - 2020-09-15

  • feat: add enable_public_s3_endpoint variable for S3 VPC Endpoint for public subnets (#502)

v2.50.0 - 2020-09-11

  • feat: Add ability to create CodeDeploy endpoint to VPC (#501)

v2.49.0 - 2020-09-11

  • feat: Add ability to create RDS endpoint to VPC (#499)

v2.48.0 - 2020-08-17

  • fix: Use database route table instead of private route table for NAT gateway route (#476)

v2.47.0 - 2020-08-13

  • feat: add arn outputs for: igw, cgw, vgw, default vpc, acls (#471)

v2.46.0 - 2020-08-13

  • fix: InvalidServiceName for elasticbeanstalk_health (#484)

v2.45.0 - 2020-08-13

  • feat: bump version of aws provider version to support 3.* (#479)
  • fix: bumping terraform version from 0.12.6 to 0.12.7 in circleci to include regexall function (#474)
  • docs: Fix typo in nat_public_ips (#460)

v2.44.0 - 2020-06-21

  • feat: manage default security group (#382)

v2.43.0 - 2020-06-20

  • feat: add support for disabling IGW for public subnets (#457)

v2.42.0 - 2020-06-20

  • fix: Reorder tags to allow overriding Name tag in route tables (#458)

v2.41.0 - 2020-06-20

  • fix: Output list of external_nat_ips when using external eips (#432)

v2.40.0 - 2020-06-20

  • Updated pre-commit hooks
  • feat: Add support for VPC flow log max_aggregation_interval (#431)
  • feat: Add support for tagging egress only internet gateway (#430)

v2.39.0 - 2020-06-06

  • feat: Enable support for Terraform 0.13 as a valid version by setting minimum version required (#455)

v2.38.0 - 2020-05-25

  • feat: add vpc_owner_id to outputs (#428)
  • docs: Fixed README
  • Merge branch ‘master’ into master
  • Updated description of vpc_owner_id
  • added owner_id output (#1)

v2.37.0 - 2020-05-25

  • fix: Fix wrong ACM PCA output (#450)

v2.36.0 - 2020-05-25

  • feat: Added support for more VPC endpoints (#369)

v2.35.0 - 2020-05-25

  • feat: Add VPC Endpoint for SES (#449)

v2.34.0 - 2020-05-25

  • feat: Add routes table association and route attachment outputs (#398)
  • fix: Updated outputs in ipv6 example (#375)

v2.33.0 - 2020-04-02

  • docs: Updated required versions of Terraform
  • feat: Add EC2 Auto Scaling VPC endpoint (#374)
  • docs: Document create_database_subnet_group requiring database_subnets (#424)

v2.32.0 - 2020-03-24

  • feat: Add intra subnet VPN route propagation (#421)

v2.31.0 - 2020-03-20

  • chore: Add badge for latest version number (#384)

v2.30.0 - 2020-03-19

v2.29.0 - 2020-03-13

  • Added tagging for VPC Flow Logs (#407)

v2.28.0 - 2020-03-11

  • Add support for specifying AZ in VPN Gateway (#401)

v2.27.0 - 2020-03-11

  • Fixed output of aws_flow_log

v2.26.0 - 2020-03-11

  • Add VPC Flow Logs capabilities (#316)

v2.25.0 - 2020-03-02

  • Added support for both types of values in azs (names and ids) (#370)

v2.24.0 - 2020-01-23

  • Set minimum terraform version to 0.12.6 (fixes circleci) (#390)

v2.23.0 - 2020-01-21

  • Updated pre-commit-terraform with terraform-docs 0.8.0 support (#388)

v2.22.0 - 2020-01-16

  • Added note about Transit Gateway integration (#386)

v2.21.0 - 2019-11-27

  • fix ipv6 enable (#340)

v2.20.0 - 2019-11-27

  • Added Customer Gateway resource (#360)
  • Update TFLint to v0.12.1 for circleci (#351)

v2.19.0 - 2019-11-27

  • Add Elastic File System & Cloud Directory VPC Endpoints (#355)

v2.18.0 - 2019-11-04

  • Fixed spelling mistakes
  • Updated network-acls example with IPv6 rules
  • Added support for ipv6_cidr_block in network acls (#329)
  • Added VPC Endpoints for AppStream, Athena & Rekognition (#335)
  • Add VPC endpoints for CloudFormation, CodePipeline, Storage Gateway, AppMesh, Transfer, Service Catalog & SageMaker(Runtime & API) (#324)
  • Added support for EC2 ClassicLink (#322)
  • Added support for ICMP rules in Network ACL (#286)
  • Added tags to VPC Endpoints (#292)
  • Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs (#311)
  • Add IPv6 support (#317)
  • Fixed README after merge
  • Output var.name (#303)
  • Fixed README after merge
  • Additional VPC Endpoints (#302)
  • Added Kinesis streams and firehose VPC endpoints (#301)
  • adding transfer server vpc end point support
  • adding codebuild, codecommit and git-codecommit vpc end point support
  • adding config vpc end point support
  • adding secrets manager vpc end point support
  • Updated version of pre-commit-terraform
  • Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 (#288)
  • Updated VPC endpoint example (fixed #249)
  • Update tflint to 0.8.2 for circleci task (#280)
  • Fixed broken 2.3.0
  • Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12)
  • Updated Terraform versions in README
  • Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch (#269)
  • Upgrade Docker Image to fix CI (#270)
  • Fixed merge conflicts
  • Finally, Terraform 0.12 support (#266)

v1.72.0 - 2019-09-30

  • Add VPC endpoints for AppStream, Athena & Rekognition (#336)
  • Fixed Sagemaker resource name in VPC endpoint (#323)
  • Fixed name of appmesh VPC endpoint (#320)
  • Allow ICMP Network ACL rules (#252)
  • Added VPC endpoints from #311 to Terraform 0.11 branch (#319)
  • Add tags to VPC Endpoints (#293)
  • Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS (#274)

v2.17.0 - 2019-09-30

  • Updated network-acls example with IPv6 rules
  • Added support for ipv6_cidr_block in network acls (#329)

v2.16.0 - 2019-09-30

  • Added VPC Endpoints for AppStream, Athena & Rekognition (#335)

v2.15.0 - 2019-09-03

  • Add VPC endpoints for CloudFormation, CodePipeline, Storage Gateway, AppMesh, Transfer, Service Catalog & SageMaker(Runtime & API) (#324)
  • Added support for EC2 ClassicLink (#322)
  • Added support for ICMP rules in Network ACL (#286)
  • Added tags to VPC Endpoints (#292)
  • Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs (#311)
  • Add IPv6 support (#317)
  • Fixed README after merge
  • Output var.name (#303)
  • Fixed README after merge
  • Additional VPC Endpoints (#302)
  • Added Kinesis streams and firehose VPC endpoints (#301)
  • adding transfer server vpc end point support
  • adding codebuild, codecommit and git-codecommit vpc end point support
  • adding config vpc end point support
  • adding secrets manager vpc end point support
  • Updated version of pre-commit-terraform
  • Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 (#288)
  • Updated VPC endpoint example (fixed #249)
  • Update tflint to 0.8.2 for circleci task (#280)
  • Fixed broken 2.3.0
  • Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12)
  • Updated Terraform versions in README
  • Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch (#269)
  • Upgrade Docker Image to fix CI (#270)
  • Fixed merge conflicts
  • Finally, Terraform 0.12 support (#266)

v1.71.0 - 2019-09-03

  • Fixed Sagemaker resource name in VPC endpoint (#323)
  • Fixed name of appmesh VPC endpoint (#320)
  • Allow ICMP Network ACL rules (#252)
  • Added VPC endpoints from #311 to Terraform 0.11 branch (#319)
  • Add tags to VPC Endpoints (#293)
  • Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS (#274)

v2.14.0 - 2019-09-03

  • Added support for EC2 ClassicLink (#322)

v2.13.0 - 2019-09-03

  • Added support for ICMP rules in Network ACL (#286)
  • Added tags to VPC Endpoints (#292)
  • Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs (#311)
  • Add IPv6 support (#317)
  • Fixed README after merge
  • Output var.name (#303)
  • Fixed README after merge
  • Additional VPC Endpoints (#302)
  • Added Kinesis streams and firehose VPC endpoints (#301)
  • adding transfer server vpc end point support
  • adding codebuild, codecommit and git-codecommit vpc end point support
  • adding config vpc end point support
  • adding secrets manager vpc end point support
  • Updated version of pre-commit-terraform
  • Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 (#288)
  • Updated VPC endpoint example (fixed #249)
  • Update tflint to 0.8.2 for circleci task (#280)
  • Fixed broken 2.3.0
  • Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12)
  • Updated Terraform versions in README
  • Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch (#269)
  • Upgrade Docker Image to fix CI (#270)
  • Fixed merge conflicts
  • Finally, Terraform 0.12 support (#266)

v1.70.0 - 2019-09-03

  • Allow ICMP Network ACL rules (#252)

v1.69.0 - 2019-09-03

  • Added VPC endpoints from #311 to Terraform 0.11 branch (#319)

v1.68.0 - 2019-09-02

  • Add tags to VPC Endpoints (#293)
  • Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS (#274)

v2.12.0 - 2019-09-02

  • Added tags to VPC Endpoints (#292)

v2.11.0 - 2019-09-02

  • Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs (#311)

v2.10.0 - 2019-09-02

  • Add IPv6 support (#317)

v2.9.0 - 2019-07-21

  • Fixed README after merge
  • Output var.name (#303)

v2.8.0 - 2019-07-21

  • Fixed README after merge
  • Additional VPC Endpoints (#302)
  • Added Kinesis streams and firehose VPC endpoints (#301)
  • adding transfer server vpc end point support
  • adding codebuild, codecommit and git-codecommit vpc end point support
  • adding config vpc end point support
  • adding secrets manager vpc end point support
  • Updated version of pre-commit-terraform

v2.7.0 - 2019-06-17

  • Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 (#288)

v2.6.0 - 2019-06-13

  • Updated VPC endpoint example (fixed #249)
  • Update tflint to 0.8.2 for circleci task (#280)
  • Fixed broken 2.3.0
  • Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12)
  • Updated Terraform versions in README
  • Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch (#269)
  • Upgrade Docker Image to fix CI (#270)
  • Fixed merge conflicts
  • Finally, Terraform 0.12 support (#266)

v1.67.0 - 2019-06-13

  • Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS (#274)

v2.5.0 - 2019-06-05

v2.4.0 - 2019-06-05

  • Fixed broken 2.3.0

v2.3.0 - 2019-06-04

  • Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12)

v2.2.0 - 2019-05-28

  • Updated Terraform versions in README

v2.1.0 - 2019-05-27

  • Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch (#269)
  • Upgrade Docker Image to fix CI (#270)

v2.0.0 - 2019-05-24

  • Fixed merge conflicts
  • Finally, Terraform 0.12 support (#266)

v1.66.0 - 2019-05-24

  • Added VPC endpoints for SQS (closes #248)
  • ECS endpoint (#261)

v1.65.0 - 2019-05-21

  • Improving DHCP options docs (#260)

v1.64.0 - 2019-04-25

  • Fixed formatting
  • Add Output Of Subnet ARNs (#242)

v1.63.0 - 2019-04-25

  • Fixed formatting
  • Added ARN of VPC in module output (#245)

v1.62.0 - 2019-04-25

  • Add support for KMS VPC endpoint creation (#243)

v1.61.0 - 2019-04-25

  • Added missing VPC endpoints outputs (resolves #246) (#247)

v1.60.0 - 2019-03-22

  • Network ACLs (#238)

v1.59.0 - 2019-03-05

  • Updated changelog
  • Resolved conflicts after merge
  • Redshift public subnets (#222)
  • Redshift public subnets (#222)
  • docs: Update comment in docs (#226)

v1.58.0 - 2019-03-01

  • Updated changelog
  • API gateway Endpoint (#225)

v1.57.0 - 2019-02-21

  • Bump version

v1.56.0 - 2019-02-21

  • Added intra subnet suffix. (#220)

v1.55.0 - 2019-02-14

  • Fixed formatting after #213
  • Added subnet ids to ecr endpoints
  • Added option to create ECR api and dkr endpoints

v1.54.0 - 2019-02-14

  • Fixed formatting after #205
  • switch to terraform-docs v0.6.0
  • add files updated by pre-commit
  • add additional endpoints to examples
  • fix typo
  • add endpoints ec2messages, ssmmessages as those are required by Systems Manager in addition to ec2 and ssm.

v1.53.0 - 2019-01-18

  • Reordered vars in count for database_nat_gateway route
  • adding option to create a route to nat gateway in database subnets

v1.52.0 - 2019-01-17

  • Added SSM and EC2 VPC endpoints (fixes #195, #194)

v1.51.0 - 2019-01-10

  • Added possibility to control creation of elasticache and redshift subnet groups

v1.50.0 - 2018-12-27

  • Added azs to outputs which is an argument

v1.49.0 - 2018-12-12

  • Reverted complete-example
  • Added IGW route for DB subnets (based on #179)

v1.48.0 - 2018-12-11

  • Updated pre-commit version with new terraform-docs script

v1.47.0 - 2018-12-11

  • Fix for the error: module.vpc.aws_redshift_subnet_group.redshift: only lowercase alphanumeric characters and hyphens allowed in name

v1.46.0 - 2018-10-06

  • Fixed #177 - public_subnets should not always be validated

v1.45.0 - 2018-10-01

  • Updated README.md after merge
  • Added amazon_side_asn to vpn_gateway (#159)

v1.44.0 - 2018-09-18

  • Reordering tag merging (#148)

v1.43.2 - 2018-09-17

  • Updated link to cloudcraft

v1.43.1 - 2018-09-17

  • Updated link to cloudcraft

v1.43.0 - 2018-09-16

  • Removed comments starting from # to fix README
  • Added cloudcraft.co as a sponsor for this module
  • Added cloudcraft.co as a sponsor for this module

v1.42.0 - 2018-09-14

  • add vars for custom subnet and route table names (#168)

v1.41.0 - 2018-09-04

  • Add secondary CIDR block support (#163)

v1.40.0 - 2018-08-19

  • Removed IPv6 from outputs (fixed #157) (#158)

v1.39.0 - 2018-08-19

  • Add minimum support for IPv6 to VPC (#156)

v1.38.0 - 2018-08-18

  • Provide separate route tables for db/elasticache/redshift (#155)
  • Fixing typo overriden -> overridden (#150)

v1.37.0 - 2018-06-22

  • Removed obsolete default_route_table_tags (fixed #146)

v1.36.0 - 2018-06-20

  • Allow tags override for all resources (fix for #138) (#145)

v1.35.0 - 2018-06-20

  • Updated README after #141
  • Add nat_gateway_tags input (#141)

v1.34.0 - 2018-06-05

  • Fixed creation of aws_vpc_endpoint_route_table_association when intra_subnets are not set (fixes 137)

v1.33.0 - 2018-06-04

  • Added missing route_table for intra_subnets, and prepare the release
  • Adding “intra subnets” as a class (#135)

v1.32.0 - 2018-05-24

  • Prepared release, updated README a bit
  • Fix #117 - Add one_nat_gateway_per_az functionality (#129)

v1.31.0 - 2018-05-16

  • Added pre-commit hook to autogenerate terraform-docs (#127)

v1.30.0 - 2018-04-09

  • Fixed formatting
  • Added longer timeouts for aws_route create (#113)

v1.29.0 - 2018-04-05

  • Creates a single private route table when single_nat_gateway is true (#83)

v1.28.0 - 2018-04-05

  • Ensures the correct number of S3 and DDB VPC Endpoint associations (#90)

v1.27.0 - 2018-04-05

  • Removed aws_default_route_table and aws_main_route_table_association, added potentially failed example (#111)

v1.26.0 - 2018-03-06

  • Added default CIDR block as 0.0.0.0/0 (#93)

v1.25.0 - 2018-03-02

  • Fixed complete example
  • Make terraform recognize lists when uring variables (#92)

v1.24.0-pre - 2018-03-01

  • Fixed description
  • Fixed aws_vpn_gateway_route_propagation for default route table

v1.23.0 - 2018-02-10

  • Extended aws_vpn_gateway use case. (#67)

v1.22.1 - 2018-02-10

  • Removed classiclink from outputs because it is not present in recent regions (#78)

v1.22.0 - 2018-02-09

  • Added support for default VPC resource (#75)

v1.21.0 - 2018-02-09

  • Added possibility to create VPC conditionally (#74)

v1.20.0 - 2018-02-09

  • Manage Default Route Table under Terraform (#69)

v1.19.0 - 2018-02-09

  • Only create one public route association for s3 endpoint (#73)

v1.18.0 - 2018-02-05

  • Adding tests for vpc, subnets, and route tables (#31)
  • Improve documentation about the usage of external NAT gateway IPs (#66)

v1.17.0 - 2018-01-21

  • Issue #58: Add ElastiCache subnet group name output. (#60)

v1.16.0 - 2018-01-21

  • Terraform fmt
  • Issue #56: Added tags for elastic ips (#61)

v1.15.0 - 2018-01-19

  • Lowercase database subnet group name (#57)

v1.14.0 - 2018-01-11

  • Add Redshift subnets (#54)

v1.13.0 - 2018-01-03

  • Ignore changes to propagating_vgws of private routing table (#50)

v1.12.0 - 2017-12-12

  • Downgraded require_version from 0.10.13 to 0.10.3 (#48)

v1.11.0 - 2017-12-11

  • Added fix for issue when no private subnets are defined (#47)

v1.10.0 - 2017-12-11

  • Fixing edge case when VPC is not symmetrical with few private subnets (#45)

v1.9.1 - 2017-12-07

  • Minor fix in README

v1.9.0 - 2017-12-07

  • Allow passing in EIPs for the NAT Gateways (#38)

v1.8.0 - 2017-12-06

  • change conditional private routes (#36)

v1.7.0 - 2017-12-06

  • Add extra tags for DHCP option set (#42)
  • Add “default_route_table_id” to outputs (#41)

v1.6.0 - 2017-12-06

  • Add support for additional tags on VPC (#43)
  • Reverted bad merge, fixed #33
  • Set enable_dns_support=true by default

v1.4.1 - 2017-11-23

  • Reverted bad merge, fixed #33

v1.5.0 - 2017-11-23

v1.5.1 - 2017-11-23

  • Reverted bad merge, fixed #33
  • Set enable_dns_support=true by default
  • Updated descriptions for DNS variables (closes #14)

v1.4.0 - 2017-11-22

  • Add version requirements in README.md (fixes #32)
  • Add version requirements in README.md

v1.3.0 - 2017-11-16

  • make sure outputs are always valid (#29)
  • Add tags to the aws_vpc_dhcp_options resource (#30)

v1.2.0 - 2017-11-11

  • Add support for DHCP options set (#20)

v1.1.0 - 2017-11-11

  • #22 add vpn gateway feature (#24)
  • Add cidr_block outputs to public and private subnets (#19)
  • Add AZ to natgateway name

v1.0.4 - 2017-10-20

  • NAT gateway should be tagged too.

v1.0.3 - 2017-10-12

  • Make aws_vpc_endpoint_service conditional
  • Improve variable descriptions

v1.0.2 - 2017-09-27

  • disable dynamodb data source when not needed

v1.0.1 - 2017-09-26

  • Updated link in README
  • Allow the user to define custom tags for route tables

v1.0.0 - 2017-09-12

  • Updated README
  • Updated README
  • Aded examples and updated names
  • Added descriptions, applied fmt
  • Removed parts of readme
  • Initial commit
  • Initial commit