Skip to content

0.0.99.4

Compare
Choose a tag to compare
@debarshiray debarshiray released this 20 Feb 17:03
· 396 commits to main since this release
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