Releases
0.0.99.4
Overview of changes
Add an --authfile option to 'create'
Add a --preserve-fds option to 'run'
Add a test that runs codespell
Add fedora-toolbox image definition for Fedoras 37, 38 and 39
Add several new system tests and make the existing ones stricter
Avoid unexpected DNF behaviour with reinstalling or swapping RPMs when
building the fedora-toolbox images
Be more strict when looking for a C compiler for building
Call 'systemd-tmpfiles --create' when installing
Check if subordinate ID ranges are present for also the UID, and not just
the username
Document the toolbox.conf configuration file
Don't create a nested pseudo-terminal device during 'run' if the standard
input and output streams are not connected to a terminal
Don't leak ID and VARIANT_ID into the shell
Don't unmarshal the 'podman images' JSON twice
Enable OpenGL and Vulkan for hardware with free drivers on the
fedora-toolbox images
Enable running non-nested display servers from a virtual terminal
Enforce all the default 'go vet' checks on all Go sources
Enforce gofmt on all Go sources
Ensure that the 'distro' option is valid, instead of silently falling back
to Fedora
Ensure that 'run' has the same container environment as 'enter'
Ensure that the fedora-toolbox images has all the locales known to glibc,
and not just C, POSIX and C.UTF-8
Exit 'run' with exit code of invoked command
Fix the titles of the manuals
Give precedence to /etc/os-release over /usr/lib/os-release in
/etc/profile.d/toolbox.sh
Hide the Fedora-specific welcome banner on non-Fedora containers
Improve the error messages if the 'distro' and 'release' options are invalid
Improve the error messages for mutually exclusive options
Improve the default image used for RHEL Toolbx containers to offer an
interactive command line experience similar to that on RHEL Workstation
Make /etc/profile.d/toolbox.sh compatible with Z shell again
Make sd_booted(3) work inside Toolbx containers
Preserve the host's XDG_SESSION_CLASS environment variable inside Toolbx
containers
Replace github.com/mattn/go-isatty and the deprecated
golang.org/x/crypto/ssh/terminal API with golang.org/x/term
Replace jwhois with whois in the fedora-toolbox images for Fedora >= 37
Replace the hand-written shell completion for Bash with ones generated by
Cobra that cover fish and Z shell too
Restore more documentation removed from the base Fedora images
Run unit tests with -Dmigration_path_for_coreos_toolbox on CentOS Stream 9 as
part of the CI
Silence warning when running the system tests with Bats >= 1.7.0
Support RHEL 9 Toolbx containers
Support subordinate user and group ID ranges on enterprise set-ups
Unbreak sorting and clearly identify copied images in 'list'
Update fallback release to 37 for non-fedora hosts
Update the Go dependencies with 'go get -u'
Various updates to the documentation and manuals
Work around Cobra 1.1.2's handling of usage functions
You can’t perform that action at this time.