Skip to content

Releases: savoirfairelinux/cqfd

Release v5.10.2

Choose a tag to compare

@florentsfl florentsfl released this 24 Apr 18:11
Immutable release. Only release title and notes can be modified.

A new release had to be drafted because of the constraints of immutable releases: see #268

What's Changed

  • Better handling of user deletion if conflicting in container. This affects mostly Ubuntu 24.04 containers
  • Allow to use a symlinked Dockerfile in .cqfd
  • Add warning when using cqfd run with quoted arguments. Indeed this leads to unexpected behavior since arguments get split in the end
  • Allow to set the HISTFILE to bind in cqfd using CQFD_HISTFILE
  • Allow to forward system gitconfig to container

Full Changelog: v5.9.0...v5.10.2

Release v5.9.0

Choose a tag to compare

@florentsfl florentsfl released this 03 Feb 17:30

What's Changed

Full Changelog: v5.8.0...v5.9.0

Release v5.8.0

Choose a tag to compare

@florentsfl florentsfl released this 16 Jan 15:07

What's Changed

  • Add cqfd deinit command to delete currently built Docker image
  • Bind mount shell history file for shell that supports it
  • Move tests to bats framework
  • Allow relative and absolute path with -d option
  • Better support for podman
  • Fix compatibility with recent Ubuntu Docker images

Full Changelog: v5.7.2...v5.8.0

v5.7.2

Choose a tag to compare

@florentsfl florentsfl released this 23 Sep 21:08

What's Changed

Full Changelog: v5.7.1...v5.7.2

v5.7.1

Choose a tag to compare

@florentsfl florentsfl released this 08 Sep 13:22

What's Changed

Full Changelog: v5.7.0...v5.7.1

v5.7.0

Choose a tag to compare

@florentsfl florentsfl released this 26 Jun 18:29

What's Changed

  • Many tests improvements
  • Add GitHub Actions pipeline
  • Lint code with shellcheck
  • Add cqfd exec command
  • Enable overriding the HOME environment using build option docker_run_args
  • Fix tabulation and space removal in variable expansions
  • Cleanup main cqfd codebase
  • Add basic Podman support
  • Add CQFD_DOCKER option to customize the command used to invoke Docker
  • Add CQFD_DOCKER_SOCK to enable binding the host’s Docker socket to the container
  • Add support for the docker_build_args build option as a declarative
    complement to CQFD_EXTRA_BUILD_ARGS
  • Add %Du option for unix timestamp in release archive name
  • Add CQFD_NO_SSH_AUTH_SOCK to disable mounting the SSH authentication socket
    to the container. This fixes an issue on macOS.
  • Cleanup the README

Full Changelog: v5.6.0...v5.7.0

Release v5.6.0

Choose a tag to compare

@florentsfl florentsfl released this 05 Dec 20:35

What's Changed

  • New CQFD_NO_USER_SSH_CONFIG environment variable to disable forwarding user ssh config independently of the /etc/ssh directory.
  • Revert to bash as the default shell.
  • Forward .gitconfig to container, with environment variable CQFD_NO_USER_GIT_CONFIG to disable this behavior
  • Add a --verbose option
  • Improve Bash completions compatibility with zsh.

Full Changelog: v5.5.0...v5.6.0

Release v5.5.0

Choose a tag to compare

@joufellasfl joufellasfl released this 25 Feb 17:26
  • Add the cqfd shell command.
  • Custom Docker images can now be used using custom_img_name.
  • Bring Bash completions back up to date.
  • Misc. fixes.

Release v5.4.0

Choose a tag to compare

@joufellasfl joufellasfl released this 09 Jun 18:47

Version 5.4.0 (2023-06-09)

  • Changes to the Dockerfile since the last init are now detected, and will
    raise an error.
  • Add the -c option to cqfd run/release, to pass extra arguments to the
    pre-defined command.
  • The host's /etc/ssh directory is now mapped into the container, to pass
    ssh clients running in the container the same configuration as on the host.
    Cqfd historically mapped ~/.ssh into the container for similar reasons. Note
    this feature can be disabled using the CQFD_NO_SSH_CONFIG environment
    variable.
  • The flavors= parameter is not required anymore, as extra flavors in the
    config file are automatically detected.
  • When in a project sub-directory, try to locate the .cqfd context in parent
    directories automatically.

Release v5.3.0

Choose a tag to compare

@joufella joufella released this 05 Jan 18:25
  • Add the docker_run_args .cqfdrc option.
  • Misc. documentation fixes.