# 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).
## [2.4.2] - 2026-01-26
### Added
- `DEPLOYER_CONTAINER_DEFAULT_EXECUTOR` environment variable to define default containerized executor (Docker or Podman).
- `restart_interval` for systemd options to automatically rerun pipeline.
- Ansible & Docker options for Golang & Rust examples.
- Table of contents in `DOCS.md` and comprehensive guide for LLMs in `LLMS.md`.
### Fixed
- Now `depl watch` waits current action to complete before interrupting (except last or any `Observe` action). This fixes any data lost, for example, when running `cargo fmt` on multiple unformatted files.
- Staged `Cargo.lock` to avoid breaking packages as it happened with `RustCrypto` subdependencies.
## [2.4.1] - 2026-01-18
### Added
- Systemd `depl export` support. You can now delegate `systemd` to run your pipelines as services, with dependency system (`After` other services).
- `copy_only` field for pipelines. For example, you can now run some pipelines with specified files and artifacts only (e.g. to deliver and/or deploy) instead of copying all project files to run folder.
- Go & Rust examples at `examples/` folder.
- Native `deployer` driver with GitHub Actions. You can now use patches and content in CI.
### Fixed
- `rpmbuild` binary location in `fedora:41` image for building RPM.
- Hadolint DL3059 for generated Dockerfiles.
- Deployer is now installing from crates.io for containerized environment.
- Invalid action finishing message.
## [2.4.0] - 2026-01-11
### Added
- `depl check pipe-name` command to check everything related to given pipeline: variables, requirements and patches.
- Pipeline and metadata for Debian packaging.
### Changed
- `depl watch` now waits for new file changes when last action is not an `Observe` daemon. Previously Deployer exited when pipeline ran successfully. So, now you can run `depl watch pipe-name` only once and just edit project files while your project will constantly rebuild/redeploy on every file change.
### Fixed
- `sudo` not found error with shell driver while trying to copy artifacts from Docker/Podman.
- Content didn't synchronize after `exec_in_project_dir: true` actions.
## [2.3.6] - 2026-01-05
### Changed
- `nightly`-to-`stable` toolchain transition. MSRV is 1.88 now.
- Crate name (from `deployer` to `depl`) for publishing at [crates.io](https://crates.io/crates/depl). You can now install Deployer via `cargo install depl`.
## [2.3.5] - 2026-01-04
### Added
- Ansible/Docker/Podman availability check.
### Fixed
- Documentation about Deployer's environment variables.
- Invalid prefixing while reading chunks from IO pipe.
## [2.3.4] - 2025-12-24
### Added
- `deployer.spec` and `depl run pkg-rpmlike` pipeline for RPM packaging.
- Documentation about default `build_deployer_base_image` and `deployer_build_cmds` values.
### Changed
- Deployer for containerized environment switched from `unstable` branch to `stable`.
### Fixed
- `preflight_deployer_build_deps` removed from docs.
- Single pipeline config (for building/running pipelines with Deployer driver) is preserving correctly now. Before it caused by non-canonical `Ord` implementation for preserving only unique versioned tags inside hashmaps.
- `DEPL` step with Deployer driver was running `depl` with `--no-pipe` option removed in [2.3.0].
- Removed unnecessary dependencies from `PKGBUILD`.
## [2.3.3] - 2025-12-23
### Changed
- Asynchronous pipe reader from `CustomCommand` moved to [`async-io-pipe` crate](https://crates.io/crates/async-io-pipe).
### Fixed
- Message printing on errors and `Observe` actions.
- Disabled check & pull default image to build Deployer when using `shell` driver (for containerized builds).
## [2.3.2] - 2025-12-13
### Fixed
- Old artifacts from containerized environment (by changing volumes to mount binds).
- Force copy artifacts.
- Tag extraction with `PKGBUILD`.
## [2.3.1] - 2025-12-13
### Added
- `user` field support for `containered_opts` (creates user and switch to it after `preflight_cmds`).
### Fixed
- Double dot after action is done.
## [2.3.0] - 2025-12-13
### Added
- Log path in pipeline run's output.
- Realtime `stdout`/`stderr` out appearing on `show_success_output` option enabled.
### Fixed
- Disabled clearing screen after image build (in containers) to show all logs.
- Disabled `fail_on_missing` for Ansible runs' artifacts.
### Removed
- `--no-pipe` and `--silent` command line options.
## [2.2.1] - 2025-12-10
### Added
- `with` variables' field for `containered_opts` support (substitutes placeholders in `preflight_cmds`, `deployer_build_cmds` and `cache_strategies`.
### Changed
- All pipelines are running now at your system by default. To run pipeline with Ansible or Docker/Podman, use `depl run pipeline -a` or `depl run pipeline -d` respectively.
## [2.2.0] - 2025-12-09
### Added
- TUI for editing Ansible options.
- TUI for editing containered options.
- `depl cat .` alias for `depl cat project`.
- `in_path` requirement type to check if some binary is accessible via `$ which`.
- Use content as template with `depl use CONTENT@VERSION --template FROM1=TO1,FROM2=TO2,..`
- `PKGBUILD` for ArchLinux and `depl pkg-archlinux` pipeline for building it.
### Changed
- Print all unsatisfied requirements at a time.
- Cache key for GitHub Actions (`{runner-os}-{pipeline-name}` -> `{git-branch}-{runner-os}-{pipeline-name}`).
- Made available `latest` fake content versions with containered options.
- Containered build are now running exactly once, not twice (in a time, this was been used as a solution for cached images as dirty hack).
- Some code improvements, better escaping, POSIX colors with shell driver.
### Fixed
- Remote execution.
- `echo`-ing commands with `shell` pipeline driver (also fixes CI).
- `from_cmd` variable type is described now in `DOCS.md`.
- Shell script copying moved to `DEPL` invocation.
- Copying artifacts with shell driver is allowed to fail.
### Removed
- Interactive prompt on invalid project configurations (`depl run` should be mostly automated and require no manual input).
## [2.1.1] - 2025-11-22
### Added
- Support of environment variables.
## [2.1.0] - 2025-11-19
### Added
- Optional input for `depl use`. Now you can use a content with newest version which short name starts with your input. Behavior is more likely `content-name@latest`, but shorter (`content-name` or even `cont`) - just make sure that you don't have any intersections. You can definitely use `content-name@` input.
### Changed
- `is_secret` field is now optional for variables.
### Fixed
- `depl use` prompt message.
-
## [2.0.0] - 2025-11-06
### Added
- `from_cmd` variable type (for example, to get some passkeys via `curl` requests, etc.).
- `desc` (description) field to `exists`, `exists_any` & `check_success` requirements to optionally describe steps for resolving them.
- Independent variable setup for each pipelines (inside `depl edit project` UI -> any pipeline -> `Setup variables for the pipeline`).
- `depl use` command to use content or templates from Deployer's storage.
- `depl export/import registries` command (exports all actions and pipelines, and imports with merge).
### Changed
- Extended command-line options for `depl new content`, unified `edit`/`cat`/`rm` behavior.
- Changed description output for `depl ls pipelines`.
### Fixed
- Custom storage path by `DEPLOYER_STORAGE_PATH` env variable wasn't applied by first.
- Actions that used in a selected pipeline from the Registry are now synchronized with project config file.
## [2.0.0-beta-3] - 2025-10-21
### Changed
- Configuration structure (version `7` for project configs and version `5` for global). This is the breaking change, and old projects will not be run before migration. See the `MIGRATIONS.md`.
- The only supported configuration format is now YAML.
- The only available translation is now English.
- Significant part of action types are reworked. Please, read new `DOCS.md` or start `depl docs` from a terminal.
- Edit menu views.
- `deployer` command became `depl` - much shorter.
- All dependencies are now located at `crates.io`.
### Added
- `depl cd` command. Enter `depl cd pipeline-title` to go to run folder for specified pipeline and Ctrl+D (or enter `exit`) to go back.
- Just `depl` command. Enter `depl` to run default pipeline for project.
- Shell driver. You can currently specify execution driver as `deployer` or `shell` at `driver` pipeline's field. Shell driver translates all actions into shell script (`*.sh`) and then starts it. Also shell driver is much better option to containered or Ansible runs due to the lack of need for a Deployer on a remote host or in a container.
- Shell export: you can export your pipeline as shell script via `depl export pipeline pipeline-name -o file.sh` command.
- GitHub Actions and GitLab CI support: you can export your pipeline as CI configuration for these platforms via `depl export pipeline pipeline-name --gh/--gl` command.
### Removed
- Automatic migrations.
## [1.5.0-1] - 2025-06-17
### Added
- You can choose in what format Deployer should `cat` your Actions, Pipelines or project configurations, by using `deployer cat ... -f json/toml/yaml`.
### Changed
- Small CI fixes with Rust `nightly-1.89.0` on GitHub.
## [1.5.0] - 2025-06-17
### Added
- `deployer watch` command to watch changes in project directory and re-run selected Pipelines.
- `Observe` Actions are not interrupted if the Pipeline ended in failure on one of the previous steps.
- Ansible runs support.
- `deployer edit .` shortcut to `deployer edit project` command.
- Placeholders support in `exclude` paths (for example, now you can exclude `*.tmp` files). Exclude paths are discarded from `watch` command too.
- Variables and commands forwarding to containered builds and runs.
### Changed
- Config versions `5` instead of `4` by default and on new projects (see the `MIGRATIONS.md`).
- Switched to `async-process` instead of `std::process`.
- Removed `safe-path` dependency. You can now specify relative artifact placements (with `../`).
- A lot of internal APIs forced to be async to support branch discard.
- Every Pipeline now have its own artifacts placements (see `DOCS.en.md`/`DOCS.ru.md`, par. `2`).
- Remote hosts' `ssh_private_key_file` field is now optional (see `DOCS.en.md`/`DOCS.ru.md`, par. `3`).
- Documentation & examples update.
### Fixed
- Migrations for config files in YAML format (previously Deployer supported migrations only in JSON format).
- TUI now have all config file type variants.
- On `deployer::rw::copy_all`, the destination folder is creating only if there is at least one file to copy.
## [1.4.4] - 2025-03-28
### Added
- Additional containered options such as `run_detached`, `port_bindings` and `allow_internal_host_bind`.
### Changed
- Bumped `serde_yaml` to implement prettifier.
- Made `ignore_fails`, `show_success_output` and `show_bash_c` fields optional.
- Exposed SSH and HashiCorp Vault support to features.
### Fixed
- Golang cache files.
- `i18n-ru` (`ADD_CMD`).
### Removed
- `description` field inside Actions.
## [1.4.3] - 2025-03-08
### Added
- `subfolder` support to `use_from_storage` Actions.
- More comprehensive error messages.
### Fixed
- `get-know-rust-package-ver` content example for cargo workspaces.
## [1.4.2] - 2025-03-07
### Added
- Content placements to `add_to_storage` Actions (no support of containered runs at this moment).
- Support of crates inside workspaces (content example - `rust-crate-ver.py`; to know crate version of the package inside some workspace, just specify package's `Cargo.toml` path; works only with no `{ workspace = true }` versions).
### Fixed
- `auto_version_rule` deserialization from YAML/TOML (see the `MIGRATIONS.md`).
## [1.4.1] - 2025-03-05
### Added
- Support of `daemon_wait_seconds` field in `CustomCommand`.
## [1.4.0-beta-7] - 2025-02-20
### Changed
- Significantly improved configuration readability.
## [1.4.0-beta-6] - 2025-02-19
### Added
- `.depl/config.{json|yaml|toml}` configs support.
## [1.4.0-beta-5] - 2025-02-19
### Changed
- Made Deployer ignore some types of Actions inside containers.
### Fixed
- `executor` field optionality, empty regexes in `Test` Action, output composing.
## [1.4.0-beta-4] - 2025-02-16
### Added
- Podman support by specifying `executor` field of `containered_opts` to `podman`.
### Fixed
- Cache invalidation on any config file changes.
- Unused `nix` dependency without `containered` feature.
- Documentation and configs.
- Config versions `4` instead of `3` by default and on new projects.
- Programming languages and targets' OSes specification (see the `MIGRATIONS.md`).
- Grammar fixes by @d-ornen.
## [1.4.0-beta-3] - 2025-02-14
### Added
- MIT license.
- Example content (Rust fake `lib.rs` and `main.rs` for Docker cache strategy, Python script to get know package version from `Cargo.toml` and modified `.cargo/config.toml` configuration with `mold` linker).
- `daemon` option to `CustomCommand` to execute the specified program until the end of the Pipeline (for example, for testing HTTP-servers and clients).
- Ignore fails on Patch Actions.
- `--preserve-least` on `deployer clean` command.
- `use_containerd_local_storage_cache` and `prevent_metadata_loading` options to `containered_opts`.
- `docker` user group auto-detect to avoid `sudo` usage.
- `DEPL` command to avoid manual specification of caching actions in `cache_strategies`.
### Fixed
- Documentation and configs.
- Containered runs' localization.
- `image not found` during containered build when `prevent_metadata_loading` option is set to `true` (start build twice).
## [1.4.0-beta-2] - 2025-02-05
### Added
- YAML and TOML project configuration support (see documentation, top paragraph).
- Containered runs and Sub-pipeline documentation.
### Changed
- `run_strategies` to `cache_strategies` (project configuration).
### Fixed
- A lot of documentation.
## [1.4.0-beta-1] - 2025-02-05
### Added
- Test containered run support - with build/cache strategies. No documentation for now, but you can test it with `deployer run containered` *inside Deployer's project* (or manually view `containered` Pipeline).
- Content examples.
- Custom storage path support (via `DEPLOYER_STORAGE_PATH` environment variable).
- Relative cache ignore pattern support (`public/tailwind.css` or `any/other/relative/path.json`).
- Sub-pipeline support inside Actions (no documentation for now).
- R/W support for `toml` and `yaml` (no usage for now).
### Changed
- Configuration format (bumped to v4, see the `MIGRATIONS.md`).
- Removed old `Test` Action, moved `Check` to `Old`.
### Fixed
- Copy error handling (for example, crash on `text file busy os error`).
### Removed
- Python scripts support by `Patch` Actions (because of dynamic linkage and Deployer breaks after Python upgrades).
## [1.3.5] - 2025-01-28
### Changed
- `Build` -> `Run`. Including `BuildEnvironment`, `deployer build`, etc. See the `MIGRATIONS.md`.
## [1.3.4] - 2025-01-23
### Added
- Configurations' auto-migrations.
### Changed
- Bumped `smart-patcher`.
## [1.3.3] - 2025-01-21
### Added
- `ls content` sorting.
- `Observe` Action process kill on Ctrl+C.
### Changed
- Moved `AddToStorage` execution code to `storage_add.rs`.
- Disabled `Observe` Actions' I/O redirection.
### Fixed
- Auto-version cmd-based rule checkup.
- Build-like Actions setup.
## [1.3.2] - 2025-01-18
### Added
- Release optimizations (issue [#1]).
- Zero remote hosts error on `deployer build -R`.
### Fixed
- Error receiving from remote hosts.
- Content search and removing errors.
- `test` Pipeline.
- `--silent` option on `deployer build -R`.
## [1.3.1] - 2025-01-18
### Added
- `deployer docs` command.
- `tui` feature.
### Changed
- Made all structs and methods public.
## [1.3.0] - 2025-01-17
### Added
- Migration Guide and Security Policy.
- `VarValue::FromEnvVar` variable type.
### Changed
- Added and fixed module documentation.
- All setup TUI moved to `crate::tui::setup` module.
### Fixed
- Added artifacts placement just before `AddToStorage` Action.
### Removed
- `ForceArtifactsEnplace` Action.
- Tags from deploy-like and `Observe` Actions.
## [1.2.1] - 2025-01-14
### Fixed
- Remote artifacts sync.
## [1.2.0] - 2025-01-14
### Added
- `SyncToRemote` and `SyncFromRemote` Actions to sync build folders between current and remote hosts.
- Remote Action and Pipeline execution support.
- `-r` and `-R` arguments to `build` command.
### Changed
- Documentation and `i18n`.
## [1.1.0-beta-2] - 2025-01-14
### Fixed
- `replacements` and `ignore_fails` flags support on remote exec.
## [1.1.0-beta-1] - 2025-01-14
### Added
- `remote` module and `RemoteHost` entity.
- `RemoteAccessibleAndReady` requirement type.
- `remote_exec` custom command field.
- All related TUI and `i18n`.
### Changed
- Global configuration hashmaps' key types (to validate).
- Some documentation updates and fixes.
## [1.0.1] - 2025-01-14
### Fixed
- Short name validator.
## [1.0.0] - 2025-01-13
### Added
- `FromEnvFile` variable type.
- `FromHCVaultKv2` variable type (HashiCorp Vault KV2 support).
- Chunk-by-chunk file comparison on `copy_all` function calls (to discard file timestamps rewrite on equal content).
- Requirements for Actions (satisfy path, one of paths or even `Check` to run given Action).
- `TODO.md`.
### Changed
- Moved all TUI-related code in `tui` module.
- Moved output of build folder's path at the top of Pipeline.
- Made `cache_files` project config field a hashset in Deployer's internals (for reducing duplicates).
- `Cargo.toml` default features and Deployer's project config.
### Fixed
- `AutoVersionExtractFromRule` trimming.
- `README.md` and `DOCS.ru.md`.
## [0.3.4] - 2025-01-10
### Changed
- Deny current version content's removal from `AddToStorage` Actions.
## [0.3.3] - 2025-01-10
### Added
- `AddToStorage` Actions.
- `latest` version support for `UseFromStorage` Actions.
### Changed
- Rewriting content with equal infos.
### Removed
- `ProjectClean` Actions due to lack of need.
## [0.3.2] - 2025-01-08
### Added
- Support of `.deploy-config.json` (hidden) project's configurations.
- Size of files that cleaned by the `clean` command.
### Changed
- Made `smart-patcher`'s Python, Lua and Rhai support optional in `Cargo.toml`.
## [0.3.1] - 2025-01-06
### Changed
- `README.md`.
- Updated `smart-patcher` dependency.
## [0.3.0] - 2025-01-06
### Added
- `UseFromStorage` Actions.
- `Info` validation.
- Relative paths validation in project's setup.
- `ls content` and `new content` commands.
### Fixed
- Translations.
## [0.2.1] - 2025-01-04
### Added
- `Patch` Actions.
### Changed
- `README.md` and `DOCS.ru.md`.
### Fixed
- One translation in `i18n-ru`.
## [0.2.0] - 2024-12-27
### Added
- Russian language support.
### Fixed
- Build saves.
## [0.1.1-beta-14] - 2024-12-24
### Added
- Support of Pipeline-specific build folders (`exclusive_exec_tag`).
### Changed
- Push some edit variants to the top in TUI.
## [0.1.1-beta-13] - 2024-12-24
### Added
- `DEPLOYER_TRIM_ERR_OUT_LINES` environment variable to cut error's log.
- Initial values to edit TUI.
- Checks on empty project config.
- `Ctrl+C` support.
### Changed
- Writing build folder from every Pipeline that running.
- `Observe` Action now runs without piping the output.
### Fixed
- Local time in logs.
- Project names with `/` support.
## [0.1.1-beta-12] - 2024-12-18
### Added
- Allowed specifying build folder at `build` command.
### Changed
- Updated `DOCS.ru.md`.
## [0.1.1-beta-11] - 2024-12-18
### Added
- Build's file log.
### Changed
- `silent` option overrides `verbose` mode.
- Several Pipelines are available to be specified in `build` command.
### Fixed
- `README.md`
## [0.1.1-beta-10] - 2024-12-18
### Added
- `current` and `no-pipe` options to `build` command.
### Changed
- Some default prompts in TUI.
### Fixed
- Empty descriptions in `ls` command.
## [0.1.1-beta-9] - 2024-12-17
### Added
- Custom shell support by `DEPLOYER_SH_PATH` environment variable.
- Russian documentation inside `DOCS.ru.md`.
### Fixed
- `Check` Action's validation and prompt setup.
- A lot of TUI issues.
## [0.1.1-beta-4] - 2024-12-11
### Added
- `Interrupt` Action.
- `show_success_output` and `show_bash_c` options.
- Edit TUI to all Deployer entities.
### Fixed
- Deployer's self-installation.
## [0.1.0-alpha-11] - 2024-12-03
### Fixed
- Cache files.
## [0.1.0-alpha-10] - 2024-12-03
### Added
- Default project Pipelines.
## [0.1.0-alpha-9] - 2024-12-03
### Fixed
- Error outputs.
## [0.1.0-alpha-8] - 2024-12-03
### Added
- GitHub CI.
### Changed
- Exit on project's empty Pipeline list.
### Fixed
- Configuration saving.
### Removed
- YAML and TOML support (due to bug in deserialization from complex structures).
## [0.1.0-alpha-7] - 2024-12-03
### Added
- Pipelines and Actions.
- Build support.
- TUI.
[2.4.2]: https://github.com/impulse-sw/deployer/compare/2.4.1...2.4.2
[2.4.1]: https://github.com/impulse-sw/deployer/compare/2.4.0...2.4.1
[2.4.0]: https://github.com/impulse-sw/deployer/compare/2.3.6...2.4.0
[2.3.6]: https://github.com/impulse-sw/deployer/compare/2.3.5...2.3.6
[2.3.5]: https://github.com/impulse-sw/deployer/compare/2.3.4...2.3.5
[2.3.4]: https://github.com/impulse-sw/deployer/compare/2.3.3...2.3.4
[2.3.3]: https://github.com/impulse-sw/deployer/compare/2.3.2...2.3.3
[2.3.2]: https://github.com/impulse-sw/deployer/compare/2.3.1...2.3.2
[2.3.1]: https://github.com/impulse-sw/deployer/compare/2.3.0...2.3.1
[2.3.0]: https://github.com/impulse-sw/deployer/compare/2.2.1...2.3.0
[2.2.1]: https://github.com/impulse-sw/deployer/compare/2.2.0...2.2.1
[2.2.0]: https://github.com/impulse-sw/deployer/compare/2.1.1...2.2.0
[2.1.1]: https://github.com/impulse-sw/deployer/compare/2.1.0...2.1.1
[2.1.0]: https://github.com/impulse-sw/deployer/compare/2.0.0...2.1.0
[2.0.0]: https://github.com/impulse-sw/deployer/compare/2.0.0-beta-3...2.0.0
[2.0.0-beta-3]: https://github.com/impulse-sw/deployer/compare/1.5.0-1...2.0.0-beta-3
[1.5.0-1]: https://github.com/impulse-sw/deployer/compare/1.5.0...1.5.0-1
[1.5.0]: https://github.com/impulse-sw/deployer/compare/1.4.4...1.5.0
[1.4.4]: https://github.com/impulse-sw/deployer/compare/1.4.3...1.4.4
[1.4.3]: https://github.com/impulse-sw/deployer/compare/1.4.2...1.4.3
[1.4.2]: https://github.com/impulse-sw/deployer/compare/1.4.1...1.4.2
[1.4.1]: https://github.com/impulse-sw/deployer/compare/1.4.0-beta-7...1.4.1
[1.4.0-beta-7]: https://github.com/impulse-sw/deployer/compare/1.4.0-beta-6...1.4.0-beta-7
[1.4.0-beta-6]: https://github.com/impulse-sw/deployer/compare/1.4.0-beta-5...1.4.0-beta-6
[1.4.0-beta-5]: https://github.com/impulse-sw/deployer/compare/1.4.0-beta-4...1.4.0-beta-5
[1.4.0-beta-4]: https://github.com/impulse-sw/deployer/compare/1.4.0-beta-3...1.4.0-beta-4
[1.4.0-beta-3]: https://github.com/impulse-sw/deployer/compare/1.4.0-beta-2...1.4.0-beta-3
[1.4.0-beta-2]: https://github.com/impulse-sw/deployer/compare/1.4.0-beta-1...1.4.0-beta-2
[1.4.0-beta-1]: https://github.com/impulse-sw/deployer/compare/1.3.5...1.4.0-beta-1
[1.3.5]: https://github.com/impulse-sw/deployer/compare/1.3.4...1.3.5
[1.3.4]: https://github.com/impulse-sw/deployer/compare/1.3.3...1.3.4
[1.3.3]: https://github.com/impulse-sw/deployer/compare/1.3.2...1.3.3
[1.3.2]: https://github.com/impulse-sw/deployer/compare/1.3.1...1.3.2
[1.3.1]: https://github.com/impulse-sw/deployer/compare/1.3.0...1.3.1
[1.3.0]: https://github.com/impulse-sw/deployer/compare/1.2.1...1.3.0
[1.2.1]: https://github.com/impulse-sw/deployer/compare/1.2.0...1.2.1
[1.2.0]: https://github.com/impulse-sw/deployer/compare/1.1.0-beta-1...1.2.0
[1.1.0-beta-2]: https://github.com/impulse-sw/deployer/compare/1.1.0-beta-1...1.1.0-beta-2
[1.1.0-beta-1]: https://github.com/impulse-sw/deployer/compare/1.0.1...1.1.0-beta-1
[1.0.1]: https://github.com/impulse-sw/deployer/compare/1.0.0...1.0.1
[1.0.0]: https://github.com/impulse-sw/deployer/compare/0.3.4...1.0.0
[0.3.4]: https://github.com/impulse-sw/deployer/compare/0.3.3...0.3.4
[0.3.3]: https://github.com/impulse-sw/deployer/compare/0.3.2...0.3.3
[0.3.2]: https://github.com/impulse-sw/deployer/compare/0.3.1...0.3.2
[0.3.1]: https://github.com/impulse-sw/deployer/compare/0.3.0...0.3.1
[0.3.0]: https://github.com/impulse-sw/deployer/compare/0.2.1...0.3.0
[0.2.1]: https://github.com/impulse-sw/deployer/compare/0.2.0...0.2.1
[0.2.0]: https://github.com/impulse-sw/deployer/compare/0.1.1-beta-14...0.2.0
[0.1.1-beta-14]: https://github.com/impulse-sw/deployer/compare/0.1.1-beta-13...0.1.1-beta-14
[0.1.1-beta-13]: https://github.com/impulse-sw/deployer/compare/0.1.1-beta-12...0.1.1-beta-13
[0.1.1-beta-12]: https://github.com/impulse-sw/deployer/compare/0.1.1-beta-11...0.1.1-beta-12
[0.1.1-beta-11]: https://github.com/impulse-sw/deployer/compare/0.1.1-beta-10...0.1.1-beta-11
[0.1.1-beta-10]: https://github.com/impulse-sw/deployer/compare/0.1.1-beta-9...0.1.1-beta-10
[0.1.1-beta-9]: https://github.com/impulse-sw/deployer/compare/0.1.1-beta-4...0.1.1-beta-9
[0.1.1-beta-4]: https://github.com/impulse-sw/deployer/compare/0.1.0-alpha-11...0.1.1-beta-4
[0.1.0-alpha-11]: https://github.com/impulse-sw/deployer/compare/0.1.0-alpha-10...0.1.0-alpha-11
[0.1.0-alpha-10]: https://github.com/impulse-sw/deployer/compare/0.1.0-alpha-9...0.1.0-alpha-10
[0.1.0-alpha-9]: https://github.com/impulse-sw/deployer/compare/0.1.0-alpha-8...0.1.0-alpha-9
[0.1.0-alpha-8]: https://github.com/impulse-sw/deployer/compare/0.1.0-alpha-7...0.1.0-alpha-8
[0.1.0-alpha-7]: https://github.com/impulse-sw/deployer/commits/0.1.0-alpha-7