Skip to content

Releases: faradayio/cage

v0.0.21: Major CLI improvements

11 Oct 18:33
@emk emk
Compare
Choose a tag to compare
Breaking changes in this version:

- All `<POD> <SERVICE>` arguments must now be written as either
  `<POD>/<SERVICE>`, or as just `<SERVICE>` if the name is unique.
- The `cage generate list` command is now called as `cage generate`.

New features include:

- A brand-new argument parser based on clap, with much better subcommand
  support.  Type just `cage` for detailed help.
- Experimental shell completion support for fish and bash.  Run
  `cage generate completion --help` for instructions.
- Support for `--entrypoint` and `-e` arguments.

To migrate an existing project, you will want to add a
`config/project.yml` file containing:

    # This is a semver requirement, and it supports the full syntax at
    # https://github.com/steveklabnik/semver
    cage_version: "0.0.21"

If your version of cage is too old or too new for a given project, it
will print an error.  This will make it easier for teams to keep up with
breaking changes in future releases of cage.

v0.0.20: Labels for override/pod & renewable vault tokens

07 Oct 11:02
@emk emk
Compare
Choose a tag to compare
We now add labels of the form `io.fdy.cage.override` and
`io.fdy.cage.pod` to all services, and our vault plugin generates
renewable tokens for better compatibility with `ecs-compose`'s smart
re-deploy features.

v0.0.19: Custom test commands

06 Oct 00:43
@emk emk
Compare
Choose a tag to compare
Instead of always running the full test suite using:

    cage test frontend web

You can now override the test command, and only run specific tests:

    cage test frontend web rake test:unit

v0.0.18: Finish renaming `cage2` → `cage`

05 Oct 17:59
@emk emk
Compare
Choose a tag to compare
We finish the renaming, including the GitHub repository and the binary
that we generate.  We also update the name of the release zip archives
to include the processor architecture.

v0.0.17: Attempt to fix binary builds

05 Oct 11:42
@emk emk
Compare
Choose a tag to compare
This contains minor fixes to the release code for v0.0.16.

v0.0.15: Vault export, better errors and Mac build fixes

05 Oct 02:59
@emk emk
Compare
Choose a tag to compare
This release features substantial improvements to our Vault plugin,
better error reporting for some common errors, and some build fixes for
the Macintosh.

v0.0.14: Fix issues with `run` subcommand

04 Oct 19:40
@emk emk
Compare
Choose a tag to compare
We no longer pass `--` to `docker-compose run` or `exec`, to fix errors
with invocation of various tasks.

v0.0.13: Improve error reporting

04 Oct 18:30
@emk emk
Compare
Choose a tag to compare
This release includes a major error-handling overhaul to use
`error-chain` and to improve the quality of our error messages.  More
work remains to be done, but this should be a good start.

v0.0.12: Improve ergonomics in several small ways

02 Oct 19:07
@emk emk
Compare
Choose a tag to compare
Breaking changes:
- Rename `only_in_overrides` → `enable_in_overrides` in all config files
- Add `pod_type: placeholder` support for placeholder pods (db, etc.)
- Don't require `--override=test` for `test` command
- Don't start up any pods for `--override test up` unless they
  explicitly mention `test` in `only_in_overrides`

v0.0.11: Update to use renamed `compose_yml` library

02 Oct 13:53
@emk emk
Compare
Choose a tag to compare
One of our dependencies was renamed before our official release.