Skip to content

Releases: Metaswitch/floki

2.1.0

26 Sep 15:36
b36dbd0
Compare
Choose a tag to compare

[2.1.0] - 2024-09-26

Added

  • Add FLOKI_WORKING_DIR environment variable that is accessible inside the
    container. Can be used when mount: has been specified in floki.yaml.

2.0.1

15 May 14:33
8305076
Compare
Choose a tag to compare

[2.0.1] - 2024-05-15

Fixed

  • Fix publishing releases

1.2.1

20 Jul 14:11
7d14c67
Compare
Choose a tag to compare

[1.2.1] - 2023-07-20

Fixed

  • #62: Use shell_words to split the outer shell so that more complex outer shells can be used.
  • Load values from files relative to the floki config file, not from the
    current working directory.
  • Optimise the release build for size

1.2.0

07 Jul 16:23
18d159a
Compare
Choose a tag to compare

[1.2.0] - 2023-07-07

Added

  • Add yaml function to tera templating engine so that floki templates
    can use yaml(file="<filepath>") in order to load values.
  • Add json function to tera templating engine so that floki templates
    can use json(file="<filepath>") in order to load values.
  • Add toml function to tera templating engine so that floki templates
    can use toml(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

05 Jul 13:24
893f46f
Compare
Choose a tag to compare

[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

11 May 10:52
3b71d8a
Compare
Choose a tag to compare

[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

12 Sep 13:12
63d85a3
Compare
Choose a tag to compare

[1.0.0] - 2022-09-12

Breaking Changes

  • Move to version 1.0.0 - so long, ZeroVer!
    • No other functional changes.

0.9.1

28 Jun 15:39
b364f88
Compare
Choose a tag to compare

[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

11 May 15:33
2954d7f
Compare
Choose a tag to compare

[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 failing dind functionality on newer dind: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 to trim_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 of floki - 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

25 Jan 15:15
3adc09d
Compare
Choose a tag to compare

0.8.0 - 2022-01-25

Added

  • Change docker in docker image tag from stable-dind to dind

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

Changed