All notable changes to this project are documented in this file.
The format is based on Keep a Changelog and the versioning follows the Semantic Versioning 2.0.0 specification.
Given a version number MAJOR.MINOR.PATCH:
-
MAJOR version when making incompatible API changes,
-
MINOR version when adding functionality in a backwards compatible manner,
-
PATCH version when making backwards compatible bug fixes.
-
Added IPv6 support for VCN (fixes #62)
-
Added capability to attach multiple vcn to a drg using the new drg sub-module
-
Added optional DNS activation on VCN.
var.vcn_dns_label
is now also validated to be alphanumeric string that begins with a letter (fixes #66)
-
drg is refactored as an independent sub-module
-
var.vcn_name
is not a required input anymore for vcn module. Default value is set to"vcn-module"
-
var.vcn_dns_label
is not a required input anymore for vcn module. Default value is set to"vcnmodule"
Creating a DRG directly from vcn module with var.create_drg
is deprecated. Previous features related to var.create_drg
remains unchanged and works as expected before:
-
DRG provisioning and attachment features are moving to their own sub-module as part of the "DRG refactor" effort (#46)
-
Any new feature related to DRG will be handled into the new vcn sub-module:
module/drg
-
Changed minimum Terraform version to 1.0.0 (fixes #49)
-
removed
var.vcn_cidr
(string), usevar.vcn_cidrs
instead (list of strings: IPv4 CIDRs). -
renamed previous gateway-creation variable names. See v2.2.0 deprecation notice and codingconventions (fixes #24 and #54)
-
Added support for local peering gateways (fixes #38)
-
Added custom display name for gateways and drg attachment (fixes #30 and #44)
-
Added variable validation for gateway display names (fixes #56)
-
var.internet_gateway_route_rules
andvar.nat_gateway_route_rules
new type:list(map(string))
instead oflist(object)
(backward compatible change)
-
Added a new parameter to create a DRG and attach it to VCN (fixes #16)
-
Added support for custom routing rules to provisioned route tables (fixes #17)
-
Added new outputs for each provisioned resources: "all_attributes" outputs have full provider coverage and are auto-updating. (fixes #34)
-
added
service_gateway_id
output
-
OCI provider minimum version to 4.0.0
-
Module examples
-
Added Terraform minimum version to 0.13 and OCI provider minimum version to 4.0.0
-
Changed default label prefix to "terraform-oci"
-
Added outputs for cli feedback
-
Added a new example config for custom routing rules
-
-
Documentation update: coding conventions
-
Repo: default branch renamed from
master
tomain
The folowwing variables will be renamed at the next major release of this module (related to issue #24):
-
var.internet_gateway_enabled
will be renamed tovar.create_internet_gateway
-
var.nat_gateway_enabled
will be renamed tovar.create_nat_gateway
-
var.service_gateway_enabled
will be renamed tovar.create_service_gateway
-
var.tags
will be renamed tovar.freeform_tags