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.
- Modified Autodeploy Behavior: The behavior of auto-deploy has been updated.
Starting now, when the
disableAutoDeploy
configuration value is set tofalse
, the plugin will automatically remove templates during thebefore:remove:remove
serverless internal event. This change enhances stack management and helps prevent unintended template retention when executing thesls remove
command to remove the AWS CloudFormation stack. #147
- Dependencies updated
- Migration to TypeScript: The project has been refactored using TypeScript. Learn about our motivation and the detailed changes.
- Pure ESM Package: Plugin transitioned to a pure ESM module. If you're unfamiliar with this, please consult this guide to understand the implications.
- Serverless Version Requirement: Ensure you are using
serverless
version v3.2.0 or above, as this is now the minimum supported version.
- Modified Autodeploy Behavior: The behavior of auto-deploy has been updated.
Starting now, when the
disableAutoDeploy
configuration value is set tofalse
, the plugin will automatically remove templates during thebefore:remove:remove
serverless internal event. This change enhances stack management and helps prevent unintended template retention when executing thesls remove
command to remove the AWS CloudFormation stack. #147
- Dependencies updated
- Migration to TypeScript: The project has been refactored using TypeScript. Learn about our motivation and the detailed changes.
- Serverless Version Requirement: Ensure you are using
serverless
version v3.2.0 or above, as this is now the minimum supported version.
- Resolved serverless configuration issue for plugin usage without
custom
node
- Dependencies updated
- dependabot configuration
removeMissed
configuration flag
- Dependencies updated
- Invalid PageToken issue while deploy
- Display falsy values in red for cli SES
- Dependencies updated (security vulnerabilities)
- Serverless ver 2 support
- Wrong
chalk
version
- Serverless SES service changes and status info added to "Service information"
sls info
command support
- SES API version updated to SESV2
- Logs and messages improved
- Serverless Framework v3 support
- Type definitions for CLI options for Serverless 3.x compatibility. Fixes #22
- Dependencies updated (security vulnerabilities)
- Default plugin options are not initialized. Fixes #20
- Unnecessary files are not included in release anymore. Added
files
section inpackage.json
.
- Added extended example: Plugin integration with asset management
- Config definition updated
- Dropped
serverless-aws-alias
plugin support
- Ability to set deploy hook
- Config validation
- Region verification removed
- Drop Node.js 8 support
- List of supported regions updated according to AWS RPS
- List of supported regions updated according to AWS RPS
- SES template deploy process moved to "before deploy" stage.
- Ability to disable auto deploy with
sesTemplatesDisableAutoDeploy
configuration flag.
- SES template deploy process moved from "packaging" to "after deploy" stage.
- Ability to load template configuration in any async way (eg. from DB or API).
Template configuration file must return an async function now. Example see here.
- List of supported regions updated according to AWS RPS
- List of supported regions updated according to AWS RPS
- Ability to pass template configuration file path as CLI argument named
sesTemplateConfig
.
- Dependencies updated (security vulnerabilities)
- Dependencies updated (security vulnerabilities)
- Readme.md link fixed
- Dependencies updated in order to get rid of npm security vulnerability warning
- License added + readme updated
- Custom region parameter + ability to filter templates for list function
see details in pull request description
- Remove command shortcuts
Shortcuts deleted for all the commands.
- --keep-missed flag replaced by --remove-missed
Plugin does not remove templates those are not present in your configuration file by default.