Releases: mrsarm/pose
Releases · mrsarm/pose
0.4.0
- 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-interpolateand--no-normalizearguments from pose but pass them to docker config anyway. - Tag replacement:
- When replacing tags check local registry first.
- Remove prefix
--remoteto tag replacement arguments, e.g.--remote-tag→--tag. - Argument
--tagis translated to a slug version to make it compatible with valid docker tag names. - Argument
--no-slugallows to skip the translation. - Argument
--offlineto 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-b5
- 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-interpolateand--no-normalizearguments from pose but pass them to docker config anyway. - Tag replacement:
- When replacing tags check local registry first.
- Remove prefix
--remoteto tag replacement arguments, e.g.--remote-tag→--tag. - Argument
--tagis translated to a slug version to make it compatible with valid docker tag names. - Argument
--no-slugallows to skip the translation. - Argument
--offlineto 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
- Slug remote tags by default:
- Argument
--remote-tagis translated to a slug version to make it compatible with valid docker tag names - Argument
--no-slugallows to skip the translation. - New command
slugto compute a slug from a given text or from the branch name the command is executed from.
- Argument
- Add new Linux and macOS targets.
0.3.0
pose config: parse compose file withdocker 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 listdepends_onof a particular service.- Use
docker compose configto post-parse compose model withdocker compose config, but with the addition of replacing image tags with remote tags if they exists. - Add
--no-dockerto disable docker for pre-parsing. - Add
--verboseand--quietarguments to adjust verbosity. - Move
-fas 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.
0.2.0
pose list envs SERVICE.- Warn when multiple config files match.
- Release binaries for Linux, Mac and Windows from CI.