All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- In Node.js, a perpetual diff is no longer produced for the route to a NAT Gateway in private subnets.
- In Python, local relative path installation now works correctly, as does installing from Pypi.
- In Node.js and Python, NAT Gateways are created in the correct subnets.
- Both Node.js and Python components updated to work with Pulumi v2.0.0.
- A Node.js example Pulumi program is now in
examples/nodejs
. - In Node.js, the deprecated
tslint
is no longer used. It is not currently replaced witheslint
.
NOTE: Version 2.0.0 introduces a major rearchitecture of the VPC component. There are numerous breaking changes here, so if you are using version 1.0.0 of the component, it might be worthwhile to pin the dependency version to the 1.x range, rather than upgrading.
- A Python version of the component, functionally identical to the Node.js version has been added.
- In Node.js,
Vpc
is now created using a constructor instead of an async factory method. - In Node.js,
Vpc
no longer queries for availability zone names. Instead, if you want to create a subnet for every availability zone, use the [aws.getAvailabilityZones
][getazs] function prior to calling the constructor, and pass in the array of availability zone names as an argument. - In Node.js,
Vpc
has a different Pulumi URN - the type specified isjen20:aws:vpc
instead ofoperator-error:aws:vpc
. - In Node.js, VPC flow logging is now enabled by calling the
enableFlowLoggingToCloudWatchLogs
method on a constructed VPC. This API allows expansion to cover flow logging to S3 in future.
- Various internal fixes were made to remove warnings when used with version 0.16.2 of the AWS provider, which is now the minimum required version. [#9]
zoneName
is now optional. If ommitted, a private hosted zone will not be created for the VPC [#7],tags
is now of typeaws.Tags
instead of a custom defined type - the definition is identical however. [#7]
- Only availability zones in the "available" state are considered in subnet calculations. [#5]
- Public subnets now have
mapPublicIpOnLaunch
set totrue
. [#6]
- Subnets are now distributed across available AZs. [a64ec75]
- Initial release.