All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
10.0.0 (2024-12-11)
- Add network_profile setting to network, update network resource provider (#584)
9.3.0 (2024-10-07)
- allow enabling global access for PSC endpoints (#577) (8abb57b)
- Create module and example for NCC (#575) (3a6c8fb)
9.2.0 (2024-08-29)
- Change serverless-connector input type and update metadata (#568) (830b09c)
- deps: Update Terraform Google Provider to v6 (major) (#574) (c90da25)
9.1.0 (2024-04-15)
- add hierarchical firewall policy sub-module (#553) (c7c0f07)
- Add service_directory_registrations: namespace and service_directory_region (#548) (d4855d6)
9.0.0 (2024-01-03)
- Add dynamic block to define secondary subnets (#523)
8.1.0 (2023-12-04)
8.0.0 (2023-11-04)
- bumping tf to v1.3 for fabric-net-firewall (#515)
- deps: Update Terraform terraform-google-modules/cloud-dns/google to v5 (#489)
- bumping tf to v1.3 for fabric-net-firewall (#515) (c08ea5f)
- deps: Update Terraform terraform-google-modules/cloud-dns/google to v5 (#489) (adb3e2a)
- network-firewall-policy not able to use target_secure_tags (#514) (a5418b4)
7.5.0 (2023-10-18)
7.4.0 (2023-10-02)
- Adds pass-through variables for ipv6 (#495) (d477082)
- restrict provider version to "<5.0" for modules missing max version (#501) (22736f5)
- update simple IPv6 subnet example (#498) (7fdd9ab)
7.3.0 (2023-08-09)
- added missing variables (#481) (71a1177)
- network attachment error in firewall policy sub-module (#478) (2dde9d8)
7.2.0 (2023-07-25)
- Add IPv6 ULA support and document subnet ipv6 support (#466) (eb9d9fb)
- add metadata_fields support (#467) (f311cba)
7.1.0 (2023-06-27)
- add destination_ranges and source_ranges in firewall rules (#464) (83a7e85)
- added network firewall policy sub-module (#453) (7b197c6)
7.0.0 (2023-04-13)
6.0.1 (2022-12-30)
6.0.0 (2022-11-21)
- update minimum TPG version to 3.33 for firewall-rules #381
- increase subnets module minimum TPG to 2.15 (#377)
- increase subnets module minimum TPG to 2.15 (#377) (3978cf1)
- update minimum TPG version to 3.33 for firewall-rules #381 (0640fdd)
5.2.0 (2022-07-28)
5.1.0 (2022-05-16)
5.0.0 (2022-02-04)
- update min TPG versions 3.83 (#349)
4.1.0 (2022-01-18)
4.0.1 (2021-11-11)
4.0.0 (2021-10-25)
- shared_vpc attachments in the
fabric-net-svpc-access
submodule have been refactored, changing the state location.
- require google-beta also in the root module, not just in vpc module (#327) (e28f1e5)
- use for_each for shared VPC service project connections (#329) (3f400af)
3.5.0 (2021-10-06)
3.4.0 (2021-08-13)
- fabric: Replaced
count
withfor_each
ongoogle_compute_subnetwork_iam_binding
to prevent destroy/recreate when the list changes. (#311) (ead88f8)
3.3.0 (2021-06-01)
3.2.2 (2021-04-24)
3.2.1 (2021-04-08)
3.2.0 (2021-03-04)
- Add support for export_local_subnet_routes_with_public_ip and export_peer_subnet_routes_with_public_ip (#255) (8666553)
3.1.2 (2021-02-25)
3.1.1 (2021-02-16)
- Allow next_hop_gateway to be passed for non-internet routes (#242) (08d7167)
- Update required Terraform version for firewall-rules submodule (#245) (6a86ae2)
3.1.0 (2021-02-10)
- Add dedicated custom firewall rules module (#200) (24f2a0f)
- add next_hop_ilb to routes module (#241) (87c8215)
- Add support for enabling firewall logging on each rule (#236) (2f44790)
3.0.1 (2021-01-15)
- Automatically truncate VPC peering name if necessary (#229) (67e833a)
- By default, accept standard API MTU configuration of 1460 (#226) (26507ba)
3.0.0 (2020-12-29)
- Minimum Terraform version increased to 0.13.
- Minimum Google provider version increased to 3.45.0.
2.6.0 (2020-12-08)
- Setting default values for Flow logs on beta submodule (#209) (1a2d1b5)
- Added support for Terraform 0.14 (#217)
2.5.0 (2020-08-11)
- Add support for 3.x provider to beta subnets module (#194) (4957536)
- Relax Terraform version to allow 0.13 (#197) (1a77919)
2.4.0 (2020-06-01)
- Switch default route deletion to use native method. (#185) (c1d786f)
- Route deletion has now been moved to the VPC module. Hence, you must remove calls to
delete_default_internet_gateway_routes
from any usage of the routes submodule
- Route deletion has now been moved to the VPC module. Hence, you must remove calls to
- Remove quoted references (#183) (7e5f5ab)
- Resolve Invalid index error on shared vpc destroy (#177) (b799266)
2.3.0 (2020-04-16)
2.2.0 (2020-04-07)
2.1.2 (2020-04-02)
- Add support for enable_logging on firewall rules (#155) (febec4e)
- Add variables type as first parameter on all variables (#167) (2fff1e7)
- remove invalid/outdated create_network variable (#159) (6fac78e)
- Resolve error with destroy and shared VPC host config (#168) (683ae07), closes #163
2.1.1 (2020-02-04)
- Correct the service_project_ids type (#152) (80b6f54)
- Resolve "Invalid expanding argument value" issue with the newer versions of terraform (#153) (5f61ffb)
2.1.0 (2020-01-31)
2.0.2 (2020-01-21)
- relax version constraint in README (1a39c7d)
2.0.1 - 2019-12-18
- Fixed bug for allowing internal firewall rules. #123
- Provided Terraform provider versions and relaxed version constraints. #131
2.0.0 (2019-12-09)
v2.0.0 is a backwards-incompatible release. Please see the upgrading guide.
- Split main module up into vpc, subnets, and routes submodules. #103
- Fixes subnet recreation when a subnet is updated. #73
1.5.0 (2019-11-12)
- Added submodule
network-peering
#101
1.4.3 - 2019-10-31
- Fixed issue with depending on outputs introduced in 1.4.1. #95
1.4.2 - 2019-10-30
- The outputs
network_name
,network_self_link
, andsubnets_secondary_ranges
depend on resource attributes rather than data source attributes whencreate_network
=true
. #94
1.4.1 - 2019-10-29
- Made network creation optional in root module. #88
- Fixed issue with depending on outputs introduced in 1.4.0. #92
1.4.0 - 2019-10-14
- Add dynamic firewall rules support to firewall submodule. #79
1.3.0 (2019-10-10)
- Set default value for
next_hop_internet
. #64
- Add host service agent role management to Shared VPC submodule #72
- Added
description
variable for subnets. #66
- Made setting
secondary_ranges
optional. #16
1.1.0 - 2019-07-24
auto_create_subnetworks
variable anddescription
variable. #57
1.0.0 - 2019-07-12
- Supported version of Terraform is 0.12. #47
0.8.0 - 2019-06-12
- A submodule to configure Shared VPC network attachments. #45
0.7.0 - 2019-05-27
- New firewall submodule #40
- Shared VPC service account roles are included in the README. #32
- Shared VPC host project explicitly depends on the network to avoid a race condition. #36
- gcloud dependency is included in the README. #38
0.6.0 - 2019-02-21
- Add ability to delete default gateway route #29
0.5.0 - 2019-01-31
- Make
routing_mode
a configurable variable. Defaults to "GLOBAL" #26
- Subnet self links as outputs. #27
- Support for route creation #14
- Add example for VPC with many secondary ranges #23
- Add example for VPC with regional routing mode #26
- Resolved issue with networks that have no secondary networks #19
0.4.0 - 2018-09-25
- Make
subnet_private_access
andsubnet_flow_logs
into strings to be consistent withshared_vpc
flag #13
0.3.0 - 2018-09-11
- Make
subnet_private_access
default to false #6
- Add support for controlling subnet flow logs #6
0.2.0 - 2018-08-16
- Add support for Shared VPC hosting
0.1.0 - 2018-08-08
- Initial release
- A Google Virtual Private Network (VPC)
- Subnets within the VPC
- Secondary ranges for the subnets (if applicable)