Releases: Metaswitch/floki
Releases · Metaswitch/floki
2.1.0
2.0.1
[2.0.1] - 2024-05-15
Fixed
- Fix publishing releases
1.2.1
1.2.0
[1.2.0] - 2023-07-07
Added
- Add
yaml
function to tera templating engine so that floki templates
can useyaml(file="<filepath>")
in order to load values. - Add
json
function to tera templating engine so that floki templates
can usejson(file="<filepath>")
in order to load values. - Add
toml
function to tera templating engine so that floki templates
can usetoml(file="<filepath>")
in order to load values. - Add
floki render
to print out the rendered configuration template. - Switch rust image to
rust:1-alpine3.18
as it's better maintained. - Combine errors into a single FlokiError enum.
1.1.0
[1.1.0] - 2023-07-05
Added
- Floki templates are parsed with
tera
before being deserialized. - Limit MSRV to 1.57 while using
ekidd/rust-musl-builder
- needs updating.
1.0.1
[1.0.1] - 2023-04-18
Fixed
- Don't add "-i" to docker commands when stdin is not a tty. This allows commands
floki run -- <command>
to be run from inside other scripts even if stdout looks like a tty.
1.0.0
[1.0.0] - 2022-09-12
Breaking Changes
- Move to version 1.0.0 - so long, ZeroVer!
- No other functional changes.
0.9.1
[0.9.1] - 2022-06-28
Fixed
- Don't add "-i" to docker command when invoked without a tty. This allows a one-off
floki run -- <command>
to be run from a non-interactive shell.
0.9.0
[0.9.0] - 2022-05-11
Added
- set
tls=false
for dind
[0.2.0] - 2019-08-10
Changed
- Small tidyups of environment collection module - PATCH
- Disable TLS in
dind
to fix failingdind
functionality on newerdind:stable
images - PATCH
Added
- Forward host working directory as
FLOKI_HOST_WORKDIR
- MINOR
[0.1.0] - 2019-05-26
Changed
- Remove
forward_tmux_socket
- BREAKING - Remove
--pull
switch - 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_right
totrim_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
sh
the default shell - BREAKING
Added
- Make
pull
a subcommand offloki
- MINOR
[0.0.20] - 2019-02-12
Changed
Added
- 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
0.8.0
0.8.0 - 2022-01-25
Added
- Change docker in docker image tag from
stable-dind
todind
Fixed
- Fix up clippy warnings and enforce clippy going forward
image_exists_locally
now checks that the specified image exists
0.0.16 - 2018-09-10
Changed
- Wrapped common docker errors to make them clearer - PATCH
0.0.15 - 2018-08-08
Changed
- Only kill
dind
container if we launched it - BUGFIX
0.0.14 - 2018-08-08
Added
- --pull switch to update images - PATCH
Fixed
- Fixup docker-in-docker to allow bind mounts - PATCH
0.0.13 - 2018-08-06
Added
- docker-in-docker support - PATCH
- Add ability to forward current user - PATCH
0.0.12 - 2018-07-31
Changed
- Made tmux socket forwarding permissive (doesn't fail if not found) - PATCH
0.0.11 - 2018-07-31
Changed
- Build spec now requires the name as a subkey of build - BREAKING
- forward_tmux_session -> forward_tmux_socket - BREAKING
Added
- Rewrite in Rust - PATCH
- Sphinx docs - PATCH
0.0.10 - 2018-07-25
Added
- Allow custom docker switches - PATCH
- Configurable pull policy - PATCH
0.0.9 - 2018-07-12
Added
- Add a version switch - PATCH
Changed
- Make docker not use sudo - PATCH
0.0.8 - 2018-07-11
Changed
- Empty init defaults to no commands - BUGFIX
- Make image specification mandatory - PATCH
0.0.7 - 2018-07-10
Changed
- Change how we specify an image to build - PATCH
0.0.6 - 2018-07-10
Added
- Add option to forward tmux socket - PATCH
- Add basic configuration validation - PATCH
- Added ability to specify shell - PATCH
- Add BSD style help switch - PATCH
0.0.5 - 2018-07-03
Added
- Config file now command line parameter. Default still
./floki.yaml
0.0.4 - 2018-04-06
Changed
- Allow build container to originate from Dockerfile - PATCH
0.0.3 - 2018-04-06
Changed
- Rename to ssh-agent forwarding field - PATCH
0.0.2 - 2018-04-06
Changed
- Rename to floki to prevent conflicts on pypi - PATCH
0.0.1 - 2018-04-06
Added
- Initial primitive version