# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## 0.1.1 (2023-03-29) ### Documentation - Update README to point to new crate name wasmer-deploy-cli (for simplicity) ## 0.1.0 (2023-03-29) ### Other - Bump client-cli version Need to publish non-alpha to make cargo install work better ## 0.1.0-alpha.1 (2023-03-29) ### Refactor (BREAKING) - Rename wasmer-deploy-core to wasmer-deploy-schema -schema is a more sensible / expressive name for the crate, since it just holds type definitions. Done in preparation for publishing the crate, since it will need to be used by downstream consumers like the Wasmer repo ### Chore - Add versions to some local dependencies Needed for publishing. ### Refactor - Rename "app publish" command to "publish" For more convenient usage. ### Other - Publish packages without invoking "wasmer" binary Publish packages with shared functionality recently added to the wasmer-registry crate, instead of invoking the wasmer binary. - Dependency cleanup * Lift some dependencies to workspace.dependencies to avoid duplication * Remove a bunch of unused dependencies - Add crate metadata and prepare for first CLI release - "app list" filters Extend the "app list" command to query either a namespace, a users apps, or all apps accessible by a user. (--namepsace X, --all) - Upgrade toml dependency Need some new APIs for Table conversion. - Make serde_json a workspace dependency To avoid duplication... ### Bug Fixes - Fix the "app publish" command Wasn't added to the App command enum, and needed to use JSON instead of YAML in the GQL query, because the backend can't parse the YAML generated by serde_yaml - Update deployment config generation to backend changes The generateDeployConfig GraphQL API has changed * Takes a DeployConfigVersion id instead of DeployConfig id * Returns a DeployConfigVersion ### New Features - Add unified formatting with comfy-table Use comfy-table and a new CliRender trait to have coherent formatting of outputs on the CLI. - Add static site init and improve app publish commands * Adds a new command "init static-site" that initializes a package and deployment for a static site * improve the "app publish" command to optionally auto-publish a package that is located in the same directory ### Documentation - add some changelogs - Add REAMDE to Cargo.toml of to-be-published crates ### Chore - Remove download_url from WebcPackageIdentifierV1 Not needed anymore, since now we have a deployment config registry. Needed to update relevant callsites Add publish-static-site commandThe new command makes it easy to publish a static site with a singlecommand invocation. Read WASMER_TOKEN from wasmer registry configInstead of always requiring users to specify it manually Add publish-static-site commandAdd a new command that makes it easy to publish a static website. Add new namespace and app commands Add publish-static-site commandAdd a new command that makes it easy to publish a static website. Add client cli with SSH commandAdds a new “deploy” client CLI that provides “end-user” functionalityfor interacting with deploy.This is added in a separate crate because it will be merged orintegrated with the main Wasmer CLI in the future.The first command that is added is a “ssh” command, which auto-generatesa user specific ssh token and opens an SSH session.