All Versions
Latest Version
Avg Release Cycle
95 days
Latest Release
491 days ago

Changelog History
Page 1

  • v2.0.2-beta.1 Changes

    September 15, 2020
    • โž• Add AWS ECR support
  • v2.0.1-beta.3 Changes

    • ๐Ÿ”„ Change git_push to use the GitHub token's user name and email as the committer name and email
  • v2.0.1-beta.2 Changes

    January 27, 2020
    • ๐Ÿš€ Change codedeploy, lambda, and pages to safelist variables available for interpolation on user facing options
  • v2.0.1-beta.1 Changes

    January 27, 2020
    • No changes
  • v2.0.0-alpha.6 Changes

    October 09, 2019
    • โž• Add a Cloudformation provider
    • โž• Add a Convox provider
    • โž• Add a Gleis provider
    • โœ‚ Remove the Atlas provider (service retired)
    • ๐Ÿ’Ž Rescue UnknownOption and suggest known options on Ruby >= 2.4
    • ๐Ÿ‘ Allow options to be given as env vars on all providers


    • โž• Add --allow_dirty to allow publishing from a dirty Git working directory


    • 0๏ธโƒฃ Default --api to


    • Hornor .gitignore if .ebignore is not present


    • โž• Add --key_file to allow using a service account key file


    • ๐Ÿ‘ Allow publishing to GitHub Package Registry
    • โž• Add --dry_run to allow testing deployments


    • ๐Ÿ‘ฏ Do not commit or push unless the working dir is dirty on cloned repos

    ๐Ÿš€ Releases

    • 0๏ธโƒฃ Make --file glob files by default, and default to *
  • v2.0.0-alpha.2 Changes

    August 28, 2019
    • โž• Add --edge as an internal flag in case edge: true was given in .travis.yml
  • v2.0.0-alpha.13 Changes

    January 17, 2020
    • โฌ†๏ธ Bump Cl which now raises on arguments undeclared by the command
  • v2.0.0-alpha.12 Changes

    January 06, 2020
    • โž• Add npm --run_script, allowing one or many scripts from package.json to be run
    • Add elasticbeanstalk --wait_until_deployed_timeout
    • โšก๏ธ Update pages to pass one -m option per commit message line
    • ๐Ÿ›  Fix releases to transliterate filenames in an attempt to mirror GitHub's behavior
  • v2.0.0-alpha.11 Changes

    October 14, 2019
    • ๐Ÿ›  Fix pages: do not skip if new or only deleted files are present
  • v2.0.0-alpha.1 Changes

    August 27, 2019
    • 0๏ธโƒฃ Default to not cleaning the git working directory, but accept --cleanup in order to clean up the git working directory.
    • ๐Ÿ‘Œ Support a maturity model using dev, alpha, beta, stable.
    • ๐Ÿ’Ž Use Ruby's DidYouMean in order to suggest provider names if the given name is not valid.
    • ๐Ÿฑ Use ~/.dpl rather than ./.dpl as a directory to store assets, and remove ~/.dpl before the process terminates.
    • ๐Ÿ‘‰ Use the AWS SDK v3 for AWS providers.
    • ๐Ÿ›  Fix git-ssh to work with non-standard ssh ports (used by all providers that rely on Git).


    • List files in the downloads list if specified in the descriptor file.


    • ๐Ÿ“‡ Read the cookbook name a given metadata.json or metadata.rb file if not given as --name.
    • Use --name and --category, but keep --cookbook_name and --cookbook_category as deprecated aliases.


    • Accept --v3 in order to use the v3-push command.

    ๐Ÿš€ codedeploy

    • Accept --file_exist_behavior in order to specify how to handle files that already exist in a deployment target location.


    • Accept --label and --description in order to define these attributes.
    • โœ‚ Remove non-printable unicode chars from the version description.
    • Accept --debug in order to list files added to the zip archive.
    • Honor .ebignore in order to exclude files from being added to the zip file.


    • ๐Ÿ‘‰ Use ey-core as CLI tooling.


    • ๐Ÿš€ Accept --only in order to restrict the resources to deploy.
    • Accpet --force in order to delete functions missing from the current working directory.
    • โž• Add node_modules/.bin to the PATH in case users have firebase in that directory.


    • Accept multiple values on on --config.


    • ๐Ÿ“ฆ Accept --publish in order to publish a package.


    • ๐Ÿš€ Accept --layers to deploy function layers.
    • โšก๏ธ Do not require a role and handler name when functions are only being updated.
    • ๐Ÿ‘‰ Use the correct handler name separators for dotnet, go, and java runtimes.


    • Accept --registry in order to specify the target registry.
    • Accept --src in order to specify a directory or tarball to publish.
    • Accept auth as an --auth_method in order to force writing the token to _auth in ~/.npmrc.


    • ๐Ÿš€ Accept a --deploy_key as an alternative to the GitHub token (expects a path to a file).
    • Accept a commit message on --commit_message, allow interpolating variables (e.g. as $TRAVIS_BUILD_NUMBER).
    • 0๏ธโƒฃ Check if the target branch already exists and preserves git history by default. --no-keep_history can be passed in order to erase history on the target branch.
    • Include symbolic links.
    • โž• Add an alternative strategy for deploying via GitHub's pages HTTP API


    • ๐Ÿ— Accept --no-remove_build_dir in order to skip removing the build dir (./dist).
    • 0๏ธโƒฃ Run twine check dist/* by default, and accept --no-twine_check for opting out.

    ๐Ÿš€ releases

    • Accept a path to a file containing release notes on --release_notes_file.
    • ๐Ÿš€ Use --release_notes for passing the release notes content, keep --body as a deprecated alias.


    • Accept --no-overwrite in order to not overwrite existing files.
    • Accept --force_path_style in order to use the bucket name on the path, rather than the subcomain
    • 0๏ธโƒฃ Print out dots instead of filenames by default, and accept --verbose for printing out all filenames uploaded.
    • 0๏ธโƒฃ Use application/octet-stream as a default content type if a content type cannot be determined.