Releases: savoirfairelinux/cqfd
Releases · savoirfairelinux/cqfd
Release list
Release v5.10.2
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 runwith quoted arguments. Indeed this leads to unexpected behavior since arguments get split in the end - Allow to set the HISTFILE to bind in
cqfdusingCQFD_HISTFILE - Allow to forward system gitconfig to container
Full Changelog: v5.9.0...v5.10.2
Release v5.9.0
What's Changed
- Add list and prune commands (simplified version) by @florentsfl in #253
- cqfd: allow to set bind_docker_sock in the .cqfdrc by @florentsfl in #257
Full Changelog: v5.8.0...v5.9.0
Release v5.8.0
What's Changed
- Add
cqfd deinitcommand 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
-doption - Better support for podman
- Fix compatibility with recent Ubuntu Docker images
Full Changelog: v5.7.2...v5.8.0
v5.7.2
What's Changed
- tests: 10-cqfd_doutofd: drop unnecessary option -i by @gportay in #237
- cqfd: fix typo by @gportay in #224
- bash-completion: few fixes by @gportay in #230
- Fix the GitHub Actions access denied by @florentsfl in #238
Full Changelog: v5.7.1...v5.7.2
v5.7.1
What's Changed
- cqfd: fail if command is empty by @gportay in #203
- cqfd: launcher: use option --entrypoint by @gportay in #202
- Add in-tree packaging by @gportay in #211
- debian: Dockerfile: use tag bootworm by @gportay in #225
- rpm: spec: use macro %{_name} by @gportay in #227
- tests: fix uncleaned temporary directory by @gportay in #219
- tests: more nitpicks by @gportay in #220
- tests: save retesting by 40 seconds by @gportay in #221
- prepare for v5.7.1 release by @gportay in #216
Full Changelog: v5.7.0...v5.7.1
v5.7.0
What's Changed
- Many tests improvements
- Add GitHub Actions pipeline
- Lint code with shellcheck
- Add
cqfd execcommand - 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_DOCKERoption to customize the command used to invoke Docker - Add
CQFD_DOCKER_SOCKto enable binding the host’s Docker socket to the container - Add support for the
docker_build_argsbuild option as a declarative
complement to CQFD_EXTRA_BUILD_ARGS - Add
%Duoption for unix timestamp in release archive name - Add
CQFD_NO_SSH_AUTH_SOCKto 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
What's Changed
- New
CQFD_NO_USER_SSH_CONFIGenvironment variable to disable forwarding user ssh config independently of the/etc/sshdirectory. - Revert to bash as the default shell.
- Forward .gitconfig to container, with environment variable
CQFD_NO_USER_GIT_CONFIGto disable this behavior - Add a
--verboseoption - Improve Bash completions compatibility with zsh.
Full Changelog: v5.5.0...v5.6.0
Release v5.5.0
- Add the
cqfd shellcommand. - Custom Docker images can now be used using
custom_img_name. - Bring Bash completions back up to date.
- Misc. fixes.
Release v5.4.0
Version 5.4.0 (2023-06-09)
- Changes to the
Dockerfilesince the lastinitare now detected, and will
raise an error. - Add the
-coption to cqfd run/release, to pass extra arguments to the
pre-defined command. - The host's
/etc/sshdirectory is now mapped into the container, to pass
sshclients running in the container the same configuration as on the host.
Cqfd historically mapped~/.sshinto the container for similar reasons. Note
this feature can be disabled using theCQFD_NO_SSH_CONFIGenvironment
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
.cqfdcontext in parent
directories automatically.
Release v5.3.0
- Add the
docker_run_args.cqfdrc option. - Misc. documentation fixes.