- βοΈ doc updates
- π when fixing a bug
- π when making general improvements
- β when adding tests
- β¬οΈ when upgrading dependencies
- π when adding new features
- π Ensure that if GH has no checks, the deployment can still proceed
- π Ensure CTRL+C works when in a loading state
- π Migrate internal
list=>selectfor inquirer@14
- π Support retaining NoEcho values
- π Add
driftsubcommand for checking for drift between the deployed stack and actual resources - π Add
update --driftflag to update a stack with drifted resources to update the stack to match the actual resources
- π Add build step to CI to ensure Typescript is compiled before release
- π Migrate Codebase to Typescript
- π Update NPM Release Process
- π Update NPM Release Process
- π Fix order of precindence for
--regionflag to ensure it overrides config file region -- @camilleanne - β
Add tests for
--regionflag behavior -- @camilleanne
- π Include GH Status Checks being skipped in --force behavior
- π Standardize Handlebar Variables
- π Update CFN-Config to latest version which supports regions created after 2022
- π Add
orafor watching for external artifacts
- π Fix Map => Object output
- π Fix finalizing GH Deployment
- π Fix Github Deployment
- π Don't prefix deploy template with body
- π Use NextToken in list API if there are more stacks than a single List Stacks API call can show
- π Change
StackNamevar toRootStackNameandFullStackName
- π Increase number of template options and rename lambda => s3
- π Add support for building
aws ecs execute-commandinteractively
- π Use
AWS_REGIONin env output to mirror all modern AWS SDKs/CLIs
- π Human readable error when outside of git repository
- π Add support on update
- π Support for Descriptions being parsed and posted from Template
- π Internal Support for Descriptions in CloudFormation Templates
- π Fix name resolution when using sub-template
- β¬οΈ Update Core Dependencies
- π Pull and populate existing tags when updating a stack
- π Fix path resolution in
--templateparameter
- π Update to CFN-Config@7.1 to fix S3 Body parsing
- π Update to CFN-Config@7
- β¬οΈ Remove now unnecessary node-fetch
- β¬οΈ Remove unused octokit dep
- β¬οΈ Remove top-level use of aws-sdk
- π Add support for GovCloud S3 Config Buckets
- π Include region in STS call to work in GovCloud
- β¬οΈ Update base deps
- π Allow specifying default region at repo level
- π Don't expect a
~/.deployrc.jsonfile to exist
- π Support reading stack parameters from stacks created via YAML Cloudformation templates
- π DotDeploy file should allow
nameproperty for overriding repo name
- β¬οΈ Update base deps
- π Move help text to it's own file
- π Check for unpushed changes before deploying
- π Check for uncommitted changes before deploying
- π Fix bug where
infowouldn't receive AWS credentials
- π Add
cancelsubcommand - βοΈ Remove a bunch of README comments referring to retired auth scheme
- π Move help text to individual files
- β¬οΈ Update base deps
- π Add support for Global CF tags
- π Remove
accountIdfrom deploy file
- π Setup Automated Deploys
- π Use
cfn-config.Template.readinstead ofcloudfriend.buildfor compiling template
- π
CFN-Config@6now requires all cloudformation JS inputs to be Common Modules
- β¬οΈ Update base deps
- π Add new tag style support
- β¬οΈ Update base deps
- β¬οΈ Update base deps
- π Add
--allflag to list all stacks in all regions
- π Fix bug in ECR artifacts check
- π Fix accountId gen in env subcommand
- π Remove need to have hardcoded AccountID and instead look it up dynamically
- βοΈ Add better error messages
- π Update module to ES6 Imports
- β¬οΈ Update base deps
- π
--regionparam should override json config
- β¬οΈ Update base deps (Notably:
@mapbox/cloudfriend@5.1.0
- π Allow
deploy info ml-enabler-prodin addition to the currentdeploy info prod
- π Support HTTPS origins for GH org parsing
- π Ensure config bucket is present and offer to create it if not
- β¬οΈ Update core deps
- π Update to
@openaddresses/cfn-configwhich uses a Promise based API - βοΈ Doing a major version bump as this is a large change with potentially unseen repurcusions
- π
colors@1.4.2is considered harmful as a loop was intentionally introduced by the developer - β¬οΈ Update cfn-config to pin colors library
- π Fix ESLint bug
- π Output
AWS_ACCOUNT_IDinenvcommand
- π Use
@oanamespace
- β¬οΈ Update all deps. Notable:
eslint@8 - β Add GH actions for running lint enforcement
- π Fix bug where non-existant callback was called
- π Fix a bug in marking a Github Environment as deployed
- π Convert a bunch of internals to promises for improved readability
- π Add strong schema validation to DeployRC
- π Add strong schema validation to DotDeploy
- π Add Key/Value support for tags in DepoyRC
- π Add Key & Key/Value support for tags in DotDeploy
- β¬οΈ General Dep Update
- π Add tagger support to JSON subcommand
-
β¬οΈ Update deps
-
π Add support for automatically resolving
{{resolve:}}blocks in the Outputs section of a CF template when usingdeploy info.
- β¬οΈ Update base deps
- π Add support for reading
.deployfile when in a sub directory of the repo
- β¬οΈ Update base deps
- π Fix GH Deployment integration
- π Add support for github deployments API
- β¬οΈ generate deps update
- π Use aws credentials file if profile is present
- π Conditionally prompt for credentials in
initmode only if credentials are not present in AWS file
- π Add
jsonsubcommand for outputting JSONified CF templates
- β¬οΈ Update to
cfn-config@3.0.1to fix deploy bug
- β¬οΈ Update to latest cfn-config & cloudfriend
- π
.deployfiles can now specify anameproperty to override the repo name - β¬οΈ Update all deps
- β¬οΈ Update
aws-sdk
- β¬οΈ General dep updates
- β¬οΈ general dep updates
- π Add support for propagateatlaunch tagging
- π Add support for overriding the default naming conventions for sub templates via
--nameargument
- β¬οΈ General dependency update
- π Refactor
lib/credsfor readability & future extensions - π Add ESLinting to the project
- β¬οΈ Update base deps
- π Some modes shouldn't attempt to load a template
- π Add support for the
--templateflag - π Move a bunch of modules to individual classes
- π Fix
--versionflag - π Add missing help mode for
deploy info --help - βοΈ Fix and expand in code help documentation
- β¬οΈ Update core deps to latest versions
- β¬οΈ Update to latest
minimistversion in response to GH Security Advisory
- π Avoid error during simultaneous deploys when the CF file is deleted by whichever deploy is finished first
- π Add support for
--parameterstable mode
- π Add table support for stack Outputs
- π Refactor
infosubcommand into mode
- π Refactor artifacts to be more generic and support lambdas