Skip to content

Releases: mrsarm/pose

0.4.0

30 Apr 21:51
9e5530d
Compare
Choose a tag to compare
  • New command pose get <URL> [SCRIPT]: download a file from an HTTP URL, if the resource doesn't exist, fallback to another URL generated editing the URL given with a SCRIPT provided in the form of "text-to-replace:replacer".
  • Remove --no-interpolate and --no-normalize arguments from pose but pass them to docker config anyway.
  • Tag replacement:
    • When replacing tags check local registry first.
    • Remove prefix --remote to tag replacement arguments, e.g. --remote-tag--tag.
    • Argument --tag is translated to a slug version to make it compatible with valid docker tag names.
    • Argument --no-slug allows to skip the translation.
    • Argument --offline to only check tags locally.
  • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Validate no empty arguments.
  • Fix terminal colors output on Windows.
  • Add new Linux and macOS targets.
  • Fix tests: newer version of docker compose return different outputs.
  • CI: avoid duplication of runners in GitHub Actions.
  • Docs improvements.

📦 → https://crates.io/crates/docker-pose/0.4.0

0.4.0-b5

24 Apr 20:19
Compare
Choose a tag to compare
0.4.0-b5 Pre-release
Pre-release
  • New command pose get <URL> [SCRIPT]: download a file from an HTTP URL, if the resource doesn't exist, fallback to another URL generated editing the URL given with a SCRIPT provided in the form of "text-to-replace:replacer".
  • Remove --no-interpolate and --no-normalize arguments from pose but pass them to docker config anyway.
  • Tag replacement:
    • When replacing tags check local registry first.
    • Remove prefix --remote to tag replacement arguments, e.g. --remote-tag--tag.
    • Argument --tag is translated to a slug version to make it compatible with valid docker tag names.
    • Argument --no-slug allows to skip the translation.
    • Argument --offline to only check tags locally.
  • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Validate no empty arguments.
  • Fix terminal colors output on Windows.
  • Add new Linux and macOS targets.
  • Fix tests: newer version of docker compose return different outputs.
  • CI: avoid duplication of runners in GitHub Actions.
  • Docs improvements.

0.4.0-b1

06 Mar 15:19
Compare
Choose a tag to compare
0.4.0-b1 Pre-release
Pre-release
  • Slug remote tags by default:
    • Argument --remote-tag is translated to a slug version to make it compatible with valid docker tag names
    • Argument --no-slug allows to skip the translation.
    • New command slug to compute a slug from a given text or from the branch name the command is executed from.
  • Add new Linux and macOS targets.

0.3.0

03 Mar 16:30
Compare
Choose a tag to compare
  • pose config: parse compose file with docker compose config, but with the option to replace image tags with remote tags if they exists.
  • pose list profiles: to list profiles.
  • pose list images: to list images, with the option to replace image tags with remote tags if they exists.
  • pose list depends: to list depends_on of a particular service.
  • Use docker compose config to post-parse compose model with docker compose config, but with the addition of replacing image tags with remote tags if they exists.
  • Add --no-docker to disable docker for pre-parsing.
  • Add --verbose and --quiet arguments to adjust verbosity.
  • Move -f as top level argument.
  • Fix parsing environment variables without value.
  • Add colored "ERROR" prefix to all errors printed out.
  • New CI pipeline to create binaries automatically for Linux, Mac and Windows.
  • More unit tests and new shell tests.
  • Module refactor.

📦 → https://crates.io/crates/docker-pose/0.3.0

0.2.0

16 Jan 13:40
Compare
Choose a tag to compare
  • pose list envs SERVICE.
  • Warn when multiple config files match.
  • Release binaries for Linux, Mac and Windows from CI.

📦 → https://crates.io/crates/docker-pose/0.2.0

0.1.0

13 Nov 17:23
Compare
Choose a tag to compare

First version.