All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix warning that broke build.
- Update dependencies.
- Support
cage test --export-test-output
.
- Build fix.
- Only pass
--quiet
topull
if we were asked.
- vault: Allow overriding the Vault option
default_policies
on a per-target basis.
- vault: Correctly respect per-target TTLs.
- Allow overriding the Vault options
default_ttl
andextra_environment
on a per-target basis.
- Support
cage pull --quiet
for use during unit tests.
- Allow
@sha256:
-style digest versions for images.
- We now support
cage source unmount --all
andcage source unmount s1 s2
.
- Vault tokens are now cached in the
.cage
directory, making it feasible to useconfig/vault.yml
in development mode. - Sources are no longer mounted by default, for better monorepo support.
- When using
config/vault.yml
, it is now possible to useno_default_policies
to indicate that a pod should not receive the default Vault policies. - Some Windows debugging code has been added to try to figure out the template failures on Appveyor.
- When running on Linux, we now set up
host.docker.internal
in the internal DNS.
- The Vault plugin is now enabled on all platforms, including Windows.
boondock
now usesrustls
on all platforms, which should help make Windows support a bit easier.
- The
cage status
command works again, thanks to an updated version ofboondock
. - Logging and error message newlines have been fixed.
- There are no longer any special
cargo
features to disable SSL, since it should now work everywhere.
- Vault and OpenSSL support are enabled in Mac binaries by default.
- The code has been updated to reasonably idiomatic Rust 2018.
- We have replaced our
boondock
Docker client withdockworker
, which is a better-maintained fork ofboondock
. Many thanks to thedockworker
maintainers! - We have upgraded all of our immediate dependencies to something reasonably modern, and replaced a few of them.
compose_yml
has been upgraded to a similarly modernized version.
docker-compose.yml
validation has been re-enabled, thanks to thecompose_yml
update.