Dpl v2.0.0-alpha.1 Release Notes

Release Date: 2019-08-27 // over 4 years ago
    • 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).

    bintray

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

    chef-supermarket

    • ๐Ÿ“‡ 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.

    cloudfoundry

    • 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.

    elasticbeanstalk

    • 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.

    engineyard

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

    firebase

    • ๐Ÿš€ 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.

    gae

    • Accept multiple values on on --config.

    hackage

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

    lambda

    • ๐Ÿš€ 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.

    npm

    • 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.

    pages

    • ๐Ÿš€ 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

    pypi

    • ๐Ÿ— 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.

    s3

    • 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.