All notable changes to this project will be documented in this file.
This file's format is based on Keep a Changelog
and this project adheres to Semantic Versioning. The
version number is tracked in the file VERSION.
- Small tidyups of environment collection module - PATCH
- Have dind use host's /etc/docker to ensure networks use safe subnets - MINOR
- Forward host working directory as
FLOKI_HOST_WORKDIR- MINOR
- Remove
forward_tmux_socket- BREAKING - Remove
--pullswitch - BREAKING - Remove pull specifications from configuration file - BREAKING
- Refactor to collect environment at start of day - PATCH
- Only mount the ssh_agent socket file - BREAKING
- Start working in the mount_pwd path - BREAKING
- Rename mount_pwd to mount - BREAKING
- Enforce reproducibility (override with
--local) - BREAKING - Move from
trim_righttotrim_end- PATCH - (Refactor) Simplify addition of environment variables to docker run - PATCH
- Refactor - PATCH
- Add Travis CI file - PATCH
- Use 2018 edition of rust. - PATCH
- Update quicli to 0.4 - PATCH
- Deploy to GitHub - PATCH
- Make
shthe default shell - BREAKING
- Make
pulla subcommand offloki- MINOR
- Expose host user id as FLOKI_HOST_UID - MINOR
- Expose host user id as FLOKI_HOST_GID - MINOR
- Allow inner and outer shells to be specified - MINOR
- Exit if an
initcommand fails (as opposed to carrying on) - BREAKING - Make sure
flokidetects docker errors properly - BUGFIX - Non-zero exit code on error - BUGFIX
- Make
floki runwork properly with subcommand switches - BUGFIX - Make sure floki errors if
docker buildfails - BUGFIX
- Package floki in an RPM - PATCH
- Add
floki runsubcommand - PATCH
- Wrapped common docker errors to make them clearer - PATCH
- Only kill
dindcontainer if we launched it - BUGFIX
- --pull switch to update images - PATCH
- Fixup docker-in-docker to allow bind mounts - PATCH
- docker-in-docker support - PATCH
- Add ability to forward current user - PATCH
- Made tmux socket forwarding permissive (doesn't fail if not found) - PATCH
- Build spec now requires the name as a subkey of build - BREAKING
- forward_tmux_session -> forward_tmux_socket - BREAKING
- Rewrite in Rust - PATCH
- Sphinx docs - PATCH
- Allow custom docker switches - PATCH
- Configurable pull policy - PATCH
- Add a version switch - PATCH
- Make docker not use sudo - PATCH
- Empty init defaults to no commands - BUGFIX
- Make image specification mandatory - PATCH
- Change how we specify an image to build - PATCH
- Add option to forward tmux socket - PATCH
- Add basic configuration validation - PATCH
- Added ability to specify shell - PATCH
- Add BSD style help switch - PATCH
- Config file now command line parameter. Default still
./floki.yaml
- Allow build container to originate from Dockerfile - PATCH
- Rename to ssh-agent forwarding field - PATCH
- Rename to floki to prevent conflicts on pypi - PATCH
- Initial primitive version