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.
- Dropped Node14.x support
- Updated packages
- Fixed EC2 client credentials initialization
- Updated credentials initialization
- Moved from AWS SDK V1 to AWS SDK V3
- Speed up VPC config setup by caching
- Outdated packages updated
- Minimum node version updated to 14
- Add integration with serverless 3 logging
- Change Github workflows to run tests both with sls 2 and 3
- Fixed audit issues. Added dependabot config
- Added compability with serverless 3
- Fixed y18n vulnerability
- Added serverless schema validation. Thank you @ROSeaboyer (53)
- Dropped support of node versions < 12
- Replaced Travis pipeline items with GitHub workflow
- Support for getting subnets and security groups by any tag key/value
- Important! The
subnetNames
andsecurityGroupNames
options have been deprecated and will be removed in the next major release. The new options aresubnets
andsecurityGroups
. - Important! Drop
vpc
option support. The new option isvpcDiscovery
.
- Allow usage of wildcards in subnet and security group names. Thank you @RLRabinowitz (#41)
- Fixed travis build
- Set
custom.vpcDiscovery
optional. - Update travis config for github release tagging
- Important! The
vpc
option has been deprecated but it still will work for a while. The new option isvpcDiscovery
. - The VPC config applies to each function instead of the provider option.
- Fixed logic for checking missing subnets and security groups.
- A possibility to specify custom config for each function by specifying
function.vpcDiscovery
config - Added
warning
andinfo
messages
- The code rewritten to TypeScript. Added improvements. Updated travis config, lint and test scripts.
- Added our own configuration for AWS SDK's built in retry mechanism, increasing it from 3 retries to 20 so that this plugin is more easily used in an automated environment.
- This CHANGELOG file to make it easier for future updates to be documented. Sadly, will not be going back to document changes made for previous versions.